4,500+ servers built on MCP Fusion
Vinkius

Affinda MCP. Extract structured data from resumes, invoices, and IDs.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Affinda MCP on Cursor AI Code Editor MCP Client Affinda MCP on Claude Desktop App MCP Integration Affinda MCP on OpenAI Agents SDK MCP Compatible Affinda MCP on Visual Studio Code MCP Extension Client Affinda MCP on GitHub Copilot AI Agent MCP Integration Affinda MCP on Google Gemini AI MCP Integration Affinda MCP on Lovable AI Development MCP Client Affinda MCP on Mistral AI Agents MCP Compatible Affinda MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Affinda. This tool lets your AI agent parse structured data from documents like resumes, invoices, and passports. Upload PDFs or images and get high-accuracy JSON output.

You can also audit document statuses across specific workspaces and manage your parsing models through natural conversation. It handles structured data extraction and document management.

What your AI agents can do

Create document

Uploads and parses a PDF or image into Affinda to extract structured JSON data.

Get document

Retrieves the full structured JSON data and current status for a specific document ID.

List document types

Lists the specific document types (e.g., Resume, Invoice) your Affinda account supports.

+ 2 more capabilities included
Parse documents into JSON

Upload a PDF or image, and the tool extracts structured data into a high-accuracy JSON format.

Check document status and data

Retrieve the structured JSON data and processing status for a specific document ID.

List available parsing models

Retrieves a list of document types (like Resume, Invoice, or Passport) that Affinda supports.

List all documents in a workspace

Retrieves a list of all documents within a specified workspace, including their processing status.

List document workspaces

Retrieves all the container workspaces that hold documents in your Affinda account.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Affinda MCP Server: 5 Tools for Document Parsing

These tools let your agent manage document lifecycles, from listing workspaces to parsing complex files into structured JSON.

create019d7548

create document

Uploads and parses a PDF or image into Affinda to extract structured JSON data.

get019d7548

get document

Retrieves the full structured JSON data and current status for a specific document ID.

list019d7548

list document types

Lists the specific document types (e.g., Resume, Invoice) your Affinda account supports.

list019d7548

list documents

Retrieves a list of all documents in a workspace along with their processing status.

list019d7548

list workspaces

Retrieves all the container workspaces where documents are stored in your Affinda account.

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
Start building

Make Your AI Do More

Start with Affinda, 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

Affinda MCP Server: Structured Data Extraction

Connect your AI agent to this server, and it'll let you pull structured data from documents like resumes, invoices, and passports. You upload a PDF or an image, and the tool spits out high-accuracy JSON. You can also check document statuses and manage your parsing models just by talking to your agent.

create_document: Uploads and parses a PDF or image into Affinda, giving you structured JSON data. get_document: Retrieves the full structured JSON data and current status for a specific document ID. list_document_types: Lists the specific document types your Affinda account supports, like Resume or Invoice. list_documents: Retrieves a list of all documents in a workspace, along with their processing status. list_workspaces: Gets all the container workspaces where your documents live in Affinda.

How Affinda MCP Works

  1. 1 Subscribe to the server and provide your Affinda Bearer Token.
  2. 2 Your AI agent sends a command to parse a document (PDF or image) via its public URL.
  3. 3 The server processes the document and returns the resulting structured JSON data and status.

The bottom line is, you tell your agent what document to parse, and it handles the connection, the extraction, and the structured data output.

Who Is Affinda MCP For?

This is for operations managers, compliance officers, and HR/finance teams. If your job involves reviewing documents—whether it's checking a candidate's resume or verifying an invoice total—you need this. It takes the manual, error-prone work of data entry and turns it into a conversational command.

Recruitment Manager

Runs resume screening and extracts candidate contact info from batches of CVs. Needs to know the metadata extracted from the documents.

Accounts Payable Specialist

Audits invoice data extraction, verifying payment details and ensuring the right fields were pulled before submitting payment.

Operations Manager

Monitors document processing workflows, listing all documents across different workspaces to ensure nothing is stuck or unprocessed.

Compliance Officer

Retrieves identity documents (like passports or IDs) to perform risk assessments and verify data points for regulatory compliance.

What Changes When You Connect

  • Stop manual data entry. Upload a batch of resumes and use create_document to get structured JSON data instantly. Your agent handles the parsing, giving you metadata for every candidate.
  • Audit document flow. Use list_documents to see every file in a workspace and check its processing status. You never have to manually check if a document is stuck or incomplete again.
  • Verify data sources. Run list_document_types to know exactly which models (Invoice, Receipt, Passport) your account supports. This prevents you from trying to parse unsupported files.
  • Track documents across teams. Use list_workspaces to see all the document containers in your account. This gives a clear map of where every type of data lives.
  • Get instant data deep dives. After parsing, use get_document to pull the complete structured JSON for a specific file. You get the data, not just a status message.
  • Focus on insight, not process. By letting your agent manage the parsing and status checks, you spend time analyzing candidate data instead of managing document lifecycles.

Real-World Use Cases

01

Onboarding a new hire

The HR manager needs to process a new candidate's CV and pay stubs. They ask their agent to 'Parse this resume and the attached W-2.' The agent uses create_document with both files, and the server returns clean JSON data for the candidate's name, years of experience, and salary details. The manager gets the structured data immediately.

02

Reconciling vendor invoices

The Accounts Payable specialist has 50 invoices to check. Instead of opening 50 PDFs, they tell their agent to 'List all documents in the AP workspace.' The agent uses list_documents to verify the status, then uses get_document on the ones marked 'Ready' to pull the invoice totals and vendor details for bulk verification.

03

Compliance audit of IDs

A compliance officer needs to check if all employee files contain a valid passport. They ask the agent to list all available document types, confirm 'Passport' is supported, and then run create_document on the required IDs. The agent returns structured JSON containing the key identity fields for risk assessment.

04

Auditing document storage

The operations manager needs to know if the 'Q3 Financial' workspace has any documents. They ask the agent to 'List all workspaces' and then 'List documents in Q3 Financial.' This confirms the scope of data and ensures no critical documents were accidentally left outside a monitored folder.

The Tradeoffs

Trying to parse everything at once

The developer tries to send one giant request to parse a mix of invoices, resumes, and passports simultaneously, hoping the server handles it all. This fails because the system needs a specific model for each document type.

First, use list_document_types to confirm the available models. Then, send targeted requests: use create_document for the resume model, and a separate create_document for the invoice model. Keep the calls specific.

Assuming status means 'ready'

A user sees a document in their list and assumes it's fully parsed and ready to use. They try to access the data immediately, but it's actually still processing.

Always check the status first. Use list_documents to get the document ID, then use get_document to verify the processing status before attempting to use the data.

Manually listing every document ID

The user manually tries to retrieve the data for 100 documents one by one by calling get_document 100 times. This is slow and tedious.

Use list_documents to get a manageable list of document IDs and their statuses. Then, if needed, your agent can iterate over the list and run get_document in batches or use the list results to filter for ready files.

When It Fits, When It Doesn't

Use this server if your core task is taking unstructured documents (PDFs, images) and turning them into structured, queryable JSON data. It's essential for processes like screening candidates, verifying financial records, or auditing identity files. Don't use it if your goal is to manage the physical storage of documents, or if you need real-time collaboration features (like co-editing). For simple document storage, use a cloud file system API. If you only need to know where the document is, but not what is inside, use a basic file system listing tool instead.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Affinda. 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

How we secure it →

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 5 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

create_document get_document list_document_types list_documents list_workspaces

Data extraction shouldn't require specialized training or multiple copy/paste sessions.

Today, if you need to extract data from a mix of documents—say, a resume and an invoice—you open the PDF, manually find the name, copy it, switch to the invoice, copy the invoice number, and then paste both into a spreadsheet. This process takes minutes, and you're guaranteed to miss something or copy the wrong field.

With the Affinda MCP Server, you just tell your agent to 'Parse these documents.' It handles the entire flow: it uploads the files, uses the correct model for the resume and the invoice, and returns clean, structured JSON data that you can read directly into your workflow.

Affinda MCP Server: Get structured data from documents

The manual steps that disappear include: opening the document, locating the field (e.g., 'Date of Birth'), deciding if it's correct, and manually typing it into a record. You don't click through a dozen tabs or write complex parsing scripts.

Now, your agent talks to the server, and the server does the heavy lifting. You get the final, usable data set without touching a spreadsheet or a single PDF.

Common Questions About Affinda MCP

How do I use the Affinda MCP Server to parse a resume? +

You use the create_document tool. You provide the URL to the resume PDF or image, and the server uses the 'Resume' model to extract structured JSON data for fields like name and experience.

What is the difference between `list_documents` and `list_workspaces` in Affinda? +

list_workspaces shows the top-level containers where your documents live. list_documents lists the actual files inside one of those containers, along with their current processing status.

Can the Affinda MCP Server handle multiple document types? +

Yes. You can run create_document on multiple files in one session, provided you use the correct model for each file (e.g., one model for 'Invoice' and another for 'Passport').

How do I check if a document parsing job is finished? +

You use get_document. This tool retrieves the status and the fully structured JSON data for a specific document ID. The status field tells you if the process is complete.

How do I use the `list_document_types` tool in Affinda to see what models I can use? +

The list_document_types tool shows exactly which parsing models your Affinda account supports. This lets you confirm if you can process documents like receipts, passports, or resumes.

What does the `get_document` tool do if a document fails to parse in Affinda? +

The get_document tool provides the full structured JSON data and the status of the document. If parsing fails, you'll see the technical metadata and the specific error message.

If I need to check my document library, should I use `list_documents` or `list_workspaces`? +

list_documents retrieves all parsed files within a specific workspace. Use this when you want to see the status and metadata of the actual documents you uploaded.

How do I start a new document parsing job using the `create_document` tool? +

You use the create_document tool by uploading a PDF or image via its public URL. This initiates high-accuracy JSON extraction from the document.

How do I find my Affinda API Key? +

Log in to Affinda, click on your profile avatar, and go to Settings > API Keys. You can generate a new token there. Remember to copy it immediately, as it is only shown once.

What document types are supported? +

Affinda supports dozens of specialized models including Resumes, Invoices, Receipts, Passports, Driver Licenses, and Purchase Orders. Use the list_document_types tool to see the full list for your account.

Can I parse a document via a public URL? +

Yes! The create_document tool accepts a url parameter. Simply provide the direct link to the PDF or image, and Affinda will retrieve and parse it automatically.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 5 tools

We've already built the connector for Affinda. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 5 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.