Parsio MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Parsio MCP or direct API to extract invoice data, parse email attachments, review parsed documents, and query structured parser results through natural language.

Parsio logoParsio
Api Key

Parsio is a document parsing service that extracts structured data from emails, PDFs, and files. Use it to turn messy documents into clean, usable data without manual copy-paste.

10 Tools

Try Parsio now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Parsio
Try asking
TOOLS

Supported Tools

Every Parsio action and event your agent gets out of the box.

Get Document

Get one Parsio document and its mailbox-specific parsed JSON fields.

Get Mailbox

Get settings and parser configuration for one Parsio mailbox.

List Documents

List and filter documents in a Parsio mailbox, one page at a time.

List Mailboxes

List the Parsio mailboxes available to the connected account so their IDs can be used for parsing and configuration tasks.

List Table Fields

List the extraction fields configured for a Parsio mailbox.

Parse Text Document

Submit plain text or HTML to an existing template-based or GPT-powered Parsio mailbox, optionally waiting for the parsed result.

Reparse Document

Queue an existing Parsio document to be parsed again.

Skip Documents

Mark one or more documents in a Parsio mailbox as skipped.

Update Mailbox

Update one or more settings on an existing Parsio mailbox.

Upload Document

Upload one file to a Parsio mailbox for parsing, optionally waiting for the parsed result.

SETUP GUIDE

Connect Parsio MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/mcp @ai-sdk/openai
Install the Composio SDK and your agent framework
2

Create a session with MCP enabled

typescript
import { Composio } from "@composio/core";

const composio = new Composio();
const { mcp } = await composio.create("your-user-id", {
  toolkits: ["parsio"],
  mcp: true,
});
Create a session scoped to Parsio and read its MCP URL and headers
3

Connect your agent to the MCP server

typescript
import { createMCPClient } from "@ai-sdk/mcp";
import { openai } from "@ai-sdk/openai";
import { generateText, stepCountIs } from "ai";

const client = await createMCPClient({
  transport: { type: "http", url: mcp.url, headers: mcp.headers },
});

const { text } = await generateText({
  model: openai("gpt-5.6-sol"),
  tools: await client.tools(),
  prompt: "Extract structured invoice data from the latest Parsio document and summarize vendor, total, and due date",
  stopWhen: stepCountIs(10),
});

console.log(text);
await client.close();
Pass the session's MCP URL and headers to your agent and run a Parsio request
SETUP GUIDE

Connect Parsio API Tool with your Agent

1

Install Composio

typescript
npm install @composio/core @composio/openai openai
Install the Composio SDK, the OpenAI provider, and the OpenAI SDK
2

Create a Composio session

typescript
import OpenAI from "openai";
import { Composio } from "@composio/core";
import { OpenAIResponsesProvider } from "@composio/openai";

const composio = new Composio({ provider: new OpenAIResponsesProvider() });
const client = new OpenAI();

const session = await composio.create("your-user-id", { toolkits: ["parsio"] });
const tools = await session.tools();
Initialize Composio with the OpenAI Responses provider and create a session scoped to Parsio
3

Run Parsio tools with your agent

typescript
let response = await client.responses.create({
  model: "gpt-5.6-sol",
  tools,
  input: [{ role: "user", content: "Extract structured invoice data from the latest Parsio document and summarize vendor, total, and due date" }],
});

while (response.output.some((o) => o.type === "function_call")) {
  const outputs = await composio.provider.handleToolCalls(session, response.output);
  response = await client.responses.create({
    model: "gpt-5.6-sol",
    tools,
    previous_response_id: response.id,
    input: outputs,
  });
}

console.log(response.output_text);
Send a request, execute the Parsio tool calls through the session, and print the final answer

Why Use Composio?

AI Native Parsio Integration

  • Supports both Parsio MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable document parsing workflows
  • Rich coverage for extracting, reading, and querying parsed Parsio data

Managed Auth

  • Secure API key handling so you don't hard-code Parsio credentials in your agent
  • Central place to manage, scope, and revoke Parsio access
  • Per user and per environment credentials for safer document automation

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Clear tool schemas help agents understand Parsio parser inputs and outputs
  • Comprehensive execution logs so you always know what parsed, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Parsio
  • Scoped, least privilege access to Parsio documents, mailboxes, and parser results
  • Full audit trail of agent actions to support review and compliance
FAQ

Frequently asked questions

Yes, Parsio requires you to configure your own API key. Once set up, Composio handles secure credential storage and API request handling for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Start with Parsio.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Parsio tool your agent needs.Free to start.

Start building