Middesk MCP. Verify corporate identity and tax records instantly.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Middesk connects your AI client to state and federal business records for compliance checks. Verify an entity's legal status, retrieve official Secretary of State filings, and track tax registrations using a single API call.
It handles Know Your Business (KYB) due diligence by accessing live corporate data.
What your AI agents can do
Autocomplete identity
Suggests full business identities when given partial information like a name or EIN.
Create business
Starts a new verification process for an unknown company, requiring only the legal name.
Get business
Retrieves the full profile and current status of a specific business using its ID.
Look up business names using limited identifiers to get real-time suggestions before running a full check.
Start an official, monitored verification process for a company when you only have its legal name.
Pull the complete profile and current status of any known business ID.
Get specific corporate documents, like Articles of Incorporation or annual reports, directly from state records.
Verify if a business is correctly registered and compliant with state tax requirements.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Middesk MCP Server: 9 Tools for Compliance Verification
These tools allow your agent to search, list, retrieve, and verify specific corporate documents and tax registrations across multiple states.
019d75d4autocomplete identity
Suggests full business identities when given partial information like a name or EIN.
019d75d4create business
Starts a new verification process for an unknown company, requiring only the legal name.
019d75d4get business
Retrieves the full profile and current status of a specific business using its ID.
019d75d4get document
Fetches one specific official document filing (e.g., Articles) for a given business.
019d75d4get tax registration
Checks and returns the compliance status of a business's tax registration in a specific state.
019d75d4list businesses
Searches and lists multiple businesses that match certain criteria across the database.
019d75d4list documents
Lists all available official document types associated with a specific business ID.
019d75d4list tax registrations
Lists every tax registration status (state and type) for a given business ID.
019d75d4prefill business
Uses an identifier like a website or EIN to quickly pre-populate all known business details.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Middesk, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You're connecting your AI client directly to state and federal business records using Middesk. This server lets you do full Know Your Business (KYB) due diligence right from your agent, pulling live data on compliance, corporate filings, and entity status. You won’t need a dozen different APIs; this single connection hits the official public record databases.
Search and Auto-Complete Identities
When you only have partial info—say, just a name or an EIN—you don't waste time running full checks. Use autocomplete_identity to get real-time suggestions for a full business identity before you even start the verification job. If you need to search through many potential matches, list_businesses lets your agent run broad queries across the database using specific criteria.
Pre-Populating Profiles
If you have an identifier like a website or an EIN, use prefill_business. This tool quickly grabs and populates all the known basic business details, saving you from manual data entry. If you're starting with zero information, but only know the legal name of an unknown company, create_business kicks off a monitored verification job for that entity.
Retrieving Core Business Profiles
Once you have an ID, you can get deep into the details. Use get_business to pull the complete profile and current status of any known business. You'll also use prefill_business when you need to quickly confirm basic identifying information.
To see what official papers are available for a company, run list_documents against its ID; that gives you every document type they filed. Then, if you know exactly what you want—like the Articles of Incorporation or an annual report—you can fetch it using get_document. This pulls one specific, verified filing directly from state records.
Tracking Compliance and Tax Status
For compliance checks, you've got two main angles. First, if you need to check a company’s tax status in a specific location, run get_tax_registration to see their current compliance standing for that state. To get a full picture of their tax history across multiple jurisdictions, use list_tax_registrations; this lists every single tax registration status and type associated with the business ID.
Listing Tax Records
This is how you systematically gather all tax data: list_tax_registrations provides an exhaustive list of every state and tax type recorded for a given company. You'll use get_tax_registration when your agent needs to check the active status of one specific tax filing.
When your AI client calls these tools, it doesn't just guess—it pulls structured data points back to you. It’s all verifiable state-level info. You get clean results whether you're checking a company that's already verified or launching an entirely new investigation.
How Middesk MCP Works
- 1 Subscribe to the Middesk server and plug in your API key.
- 2 Tell your AI client what you need (e.g., 'Check the tax status for XYZ LLC').
- 3 The agent runs the necessary tools, retrieves the structured data, and passes it back to your chat interface.
The bottom line is that your AI client accesses complex state databases through a simple set of function calls instead of requiring manual web navigation.
Who Is Middesk MCP For?
Compliance Officers, Due Diligence Analysts, and Accountants use this. They spend hours verifying corporate legal status across multiple states, checking for expired licenses or missing tax filings. This tool lets them automate the entire process, turning days of manual data gathering into a single prompt.
Runs periodic checks on vendor lists to ensure every entity has current state registrations and valid documents.
Validates a target company's legal standing, gathering all necessary corporate filings and tax histories before an acquisition or partnership.
Confirms that clients are correctly registered for payroll and state taxes using the get_tax_registration tool during onboarding.
What Changes When You Connect
- Stop cross-referencing state websites. Use
list_tax_registrationsto check all compliance statuses for a business ID in one call, instead of logging into dozens of state portals. - Need to onboard a vendor? Instead of asking for 10 forms, use
prefill_business. Give your agent an EIN or website and it pulls the foundational legal details instantly. - Eliminate guesswork during due diligence. Use
create_businessto formally initiate monitoring on a target company's status, getting you real-time alerts via your AI client. - Never worry about stale data again. With
get_document, you pull fresh, official Secretary of State filings directly into your chat, giving you immediate proof of incorporation or changes. - Boost search accuracy with
autocomplete_identity. When a user gives an incomplete name, the agent finds the right legal entity immediately, preventing bad data from entering your workflow.
Real-World Use Cases
Vendor Onboarding Compliance Check
A new vendor submits their EIN. Instead of having an operations engineer manually check state websites, they ask the agent to run prefill_business first. Then, the agent uses get_tax_registration and list_documents to confirm all necessary tax IDs and corporate filings are current before approving payment.
M&A Due Diligence Cleanup
The legal team needs to vet a target company. They use get_business to pull the core profile, then run list_documents to see every filing ever made, and finally use create_business with a monitoring flag so they track any status changes for months afterward.
Investigating Unknown Entities
A sales lead provides only a partial name. Instead of guessing, the agent uses autocomplete_identity to narrow down the correct legal entity. Once found, they use get_business to pull the official record and confirm if it's active.
Bulk Portfolio Health Check
A compliance team has a list of 50 client IDs. Instead of running 50 manual checks, they ask the agent to list_tax_registrations and get_document for all of them simultaneously, generating a clear report on which ones are non-compliant.
The Tradeoffs
Manual Cross-Referencing
Trying to verify a business by logging into the Secretary of State website, then separately checking a tax database, and finally cross-referencing that data in a spreadsheet. This takes hours and is prone to copy/paste errors.
→
Use your agent to run get_business first for the master record. Then, ask it to use list_tax_registrations and get_document back-to-back. The server combines the data into one structured response.
Ignoring Prefill Data
Accepting a business name from an email without verifying it against official records, assuming the sender is correct.
→
Always run prefill_business first using any given identifier (EIN/website). This confirms the foundational data before you even start asking for tax or document status.
Over-reliance on a Single Tool
Using only get_business and assuming all compliance is covered. The basic profile won't show if they failed to register in Texas.
→
Always pair the core lookup with tax tools. Use list_tax_registrations after running get_business. This ensures you verify both who they are and where they pay taxes.
When It Fits, When It Doesn't
Use this server if your job requires knowing a company's legal standing, corporate filings, or tax compliance status. You need verifiable facts from state government sources—not just what the website says.
Don't use it if you only need to know someone's direct contact info (use a simple directory tool instead). Don't use it if you are dealing with private contractual information that hasn't been filed publicly. If you only have an incomplete name, start by using autocomplete_identity before attempting any deep lookups like get_document. The tools work together: first identify, then profile, then verify status.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Middesk. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 9 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Cross-checking business records shouldn't feel like a scavenger hunt.
Right now, verifying a single vendor means jumping between five different state government websites. You copy an EIN into the Secretary of State site, then you have to start a new tab for the tax department, and manually look up their Articles of Incorporation. It’s tedious, slow, and easy to miss a required filing.
With this MCP server, your agent handles all that jumping. Give it the basic identifier, and it runs `get_business` immediately. You get one structured response containing everything—the official name, status, and links to filings. It cuts the process from an hour of clicking into seconds of conversation.
Middesk MCP Server: Get all tax compliance data in a single query.
Manually tracking state taxes is a nightmare. You need to know if the business filed its payroll reports in Colorado, and also if it’s registered for sales tax in New Mexico. You have to run multiple checks across different platforms just to get a complete picture.
Now you simply ask your agent: 'What are all the tax registrations for this company?' It uses `list_tax_registrations` and gives you every state, type, and status it found. There’s no guessing, and there's no missing a filing.
Common Questions About Middesk MCP
How do I start verifying a business using the Middesk MCP Server? +
You should start with autocomplete_identity if you have partial info, or use prefill_business if you have an EIN. This gets your agent enough data to successfully run get_business and begin verification.
Can I check tax status for multiple states using get_tax_registration? +
Yes, the server manages this complexity. You ask it to list registrations, and it runs through all relevant jurisdictions, giving you a comprehensive report via list_tax_registrations.
What is the difference between get_business and list_businesses? +
get_business retrieves the full details for one specific entity ID. Use list_businesses when you need to search a group of entities or filter by criteria.
Is getting documents via get_document real-time data? +
Yes, it pulls official records directly from the Secretary of State filings. This means the document is current as of the filing date and verified through the API.
I only have a company website; how can I use `prefill_business` to start verification? +
The tool extracts initial business details using just the URL. It generates a structured data set, allowing your agent to run full compliance checks without needing an EIN first.
If I need to check thousands of businesses, is there a limit when using `list_businesses`? +
The server supports batch requests. For very large datasets, you must use paginated calls as detailed in the documentation to avoid hitting rate limits.
What format does `autocomplete_identity` return the business data in? +
It returns structured JSON containing key identifiers and status flags. This makes it easy for your AI client to parse and use immediately for further verification steps.
How do I confirm which documents are available for a known business using `list_documents`? +
It returns a list of document types, their filing dates, and associated IDs. You then pass the specific ID to get_document to fetch the actual content.
Where do I find my Middesk API Key? +
Log in to your Middesk Dashboard, go to Settings > Developer > Credentials to find your secret keys.
Does this support the Sandbox environment? +
Yes, you can use your 'mk_test_...' keys to interact with the Middesk Sandbox.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
HHS Open Payments
Access the HHS Open Payments database to search for physicians, teaching hospitals, and financial relationships in the healthcare industry.
Evoliz Invoicing & Management
Equip your AI agent to manage sales invoices, track CRM clients, and monitor quotes via the Evoliz API.
PingPong
Global multi-currency payment platform for E-commerce — manage accounts, balances, and payouts via AI.
You might also like
MarketMan
Manage restaurant inventory, purchase orders, vendors, recipes, food cost, and waste tracking through natural conversation.
Instagram (Social Media & Business)
Manage your Instagram presence via AI — publish photos and reels, analyze insights, and manage comments.
Jobtoolz
Manage recruitment, jobs, and candidates via Jobtoolz API.