# Middesk MCP

> Middesk MCP connects your AI client to comprehensive Business Identity (KYB) and compliance verification. It lets you verify corporate entities, access Secretary of State documents, manage tax registrations, and auto-complete business details using real-time data.

## Overview
- **Category:** finance-accounting
- **Price:** Free
- **Tags:** kyb, business-verification, identity-verification, compliance, corporate-records

## Description

This MCP gives your agent the ability to handle complex identity checks for businesses. You can start by asking it to populate core business data just from an EIN or a website address. Need to know if a company is properly registered? It retrieves official Secretary of State filings and documents, so you don't have to check multiple state websites. The system also lets you manage tax registrations and track payroll compliance across states. When the information is complex, linking up through Vinkius makes it easy; your agent gets access to all these tools in one place. You can monitor verification requests live or search for businesses using suggestions based on existing SOS records.

## Tools

### autocomplete_identity
Suggests complete business identities based on partial information you provide.

### create_business
Initiates a new, monitored request to verify an entire business entity using its legal name.

### get_business
Retrieves all available public and official records for a specific, known company ID.

### get_document
Fetches the content of one specific corporate filing or document by its unique identifier.

### get_tax_registration
Retrieves all compliance details for a single state tax registration number.

### list_businesses
Searches and returns lists of multiple businesses based on general criteria you specify.

### list_documents
Returns a list of all available official documents associated with a specific business ID.

### list_tax_registrations
Lists all state tax registrations linked to a particular corporate entity.

### prefill_business
Quickly populates common business details when you provide an identifier, like a website or EIN.

## Prompt Examples

**Prompt:** 
```
Verify the business 'Acme Corp' located in Delaware.
```

**Response:** 
```
Initiating verification for Acme Corp... Submission ID #99882. I will monitor the status for you.
```

**Prompt:** 
```
Find SOS filings for business ID 'bus_123'.
```

**Response:** 
```
Retrieving documents... Found 2 filings: Articles of Incorporation and Statement of Information.
```

## Capabilities

### Verify Business Entities
You send a request and get real-time status updates while creating and tracking new business verification jobs.

### Retrieve Corporate Filings
The MCP fetches official documents directly from the Secretary of State, like Articles of Incorporation.

### Auto-Populate Business Details
It takes a single identifier, like an EIN or URL, and automatically fills in core business information fields.

### Track State Tax Compliance
You can manage and track specific state tax registrations and overall payroll compliance status for multiple entities.

### Search Business Records
The system searches existing records, offering live suggestions for businesses based on Secretary of State data.

## Use Cases

### Due diligence for a potential acquisition.
The M&A team needs to validate the target company's legal standing. They ask their agent to use `list_documents` and `get_document` on the primary business ID, instantly retrieving all articles of incorporation and annual reports needed for the pitchbook.

### Onboarding a new vendor from another state.
The procurement officer needs to know if the vendor is compliant everywhere. They use `list_tax_registrations` to check all known states, ensuring tax compliance before signing any purchase order.

### Investigating a suspicious business name online.
Instead of searching Google for conflicting addresses, the user asks their agent to use `autocomplete_identity`. The MCP provides live, accurate suggestions based on official Secretary of State records immediately.

### Validating a client's primary corporate identity.
The sales team receives an EIN and needs basic facts. They ask the agent to run `prefill_business`, which quickly pulls verified legal names, addresses, and other core details, allowing the pitch to move forward immediately.

## Benefits

- Instead of manually checking state websites for documents, this MCP lets your agent retrieve official Secretary of State filings instantly using the `get_document` tool. You get verified history in seconds.
- When onboarding a client, you can use `prefill_business` to populate basic details from just one identifier. This saves hours of copy-pasting and initial data gathering.
- Compliance checks are simpler. Use `list_tax_registrations` to see every state tax registration tied to an entity in one API call, instead of running multiple searches.
- You can monitor the full lifecycle of a check. Start with `create_business`, which kicks off a request you then track until it's fully verified, providing clear status updates.
- Need to find an unknown company? Use `autocomplete_identity` first. This provides live suggestions based on SOS data, guiding your investigation before you even know the full name.

## How It Works

The bottom line is that you stop hopping between compliance tools and run all your KYC checks in one place.

1. Subscribe to this MCP and enter your Middesk API Key into your client.
2. Ask your agent to perform an identity check or retrieve a specific document for the business you're investigating.
3. The MCP executes the lookup, pulls the data from official sources, and returns verified records directly to your workflow.

## Frequently Asked Questions

**Does the Middesk MCP verify private business information?**
No, this MCP only accesses official public records like those maintained by Secretary of State offices. It won't provide internal financial data or non-public employee info.

**How do I use the `autocomplete_identity` tool with Middesk MCP?**
To use it, just ask your agent to autocomplete an identity using a partial detail like a website. The tool returns live suggestions based on existing Secretary of State records.

**Can I check tax compliance for multiple states using the Middesk MCP?**
Yes. You can use `list_tax_registrations` to find all known state registrations, then confirm specific statuses with `get_tax_registration`.

**What if I don't know the company ID for a business?**
You can start by using `prefill_business`. Providing an EIN or website will often allow the system to look up and confirm core details without needing the specific internal ID.

**Is this MCP better than manually checking corporate records?**
Yes. It automates the multi-step process of gathering data from multiple, disparate government sources into a single structured response.