Mathpix MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Mathpix MCP or direct API to extract text from images, convert equations to LaTeX, parse tables into CSV, and generate editable documents through natural language.

Mathpix logoMathpix
Api Key

Mathpix extracts text, mathematics, tables, and other structured content from images and documents. Converts visual content into editable formats for publishing, computation, and archival.

28 Tools

Try Mathpix now

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

TOOL ROUTER PLAYGROUND
Mathpix
Try asking
TOOLS

Supported Tools

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

Convert Mathpix Markdown

Submit Mathpix Markdown, wait for one requested format to finish, then return the conversion ID and downloadable output file.

Create App Token

Mint a short-lived client OCR credential, optionally with a live ink strokes session.

Delete Conversion

Permanently delete one Mathpix Markdown conversion's hosted output data after explicit confirmation.

Delete Document

Permanently delete one Mathpix document source and its hosted outputs after explicit confirmation.

Delete File

Permanently delete one terminal Files API file and its Mathpix-hosted results.

Finalize File Job

Permanently close one Files API job to new file additions and arm its completion webhook.

Get App Token

Get expiry and ownership metadata for a specific short-lived Mathpix app token.

Get Conversion Result

Wait for an existing Mathpix Markdown conversion and requested format to finish, then return its status and downloadable output file without creating a conversion.

Get Document Result

Wait for an existing Mathpix document job and requested format to finish, then return its status and downloadable output file without creating a new job.

Get File Job

Get aggregate status, file and page counters, and timestamps for one Files API job.

Get File Result

Wait for an existing Files API file and selected format to finish, then return its status and downloadable output without creating a file.

Get Job File by Custom ID

Get the complete Files API processing status for one job member using the exact caller-defined custom ID assigned at submission.

Get OCR Usage

Return one page of aggregated Mathpix OCR usage for a date range, optionally grouped by usage type, request configuration, or application.

Get Storage Onboarding Identities

Get the Mathpix AWS, Azure, and GCP identities needed to grant cloud-storage access.

List Conversions

List one page of retained Mathpix Markdown conversion records, optionally filtered by date, and return IDs usable by conversion result or deletion tools.

List Data Sources

List cloud-storage data sources registered with Mathpix, returning only allowlisted non-secret metadata.

List Documents

List retained document OCR jobs for the connected account, optionally filtered by date or document ID, and return one page.

List File Job Files

List one cursor-paginated page of files in a Mathpix Files API job, optionally filtered by terminal status.

List File Jobs

List one cursor-paginated page of Files API jobs newest first, optionally bounded by inclusive UTC dates.

OCR Document

Submit a PDF, office document, or ebook URL, wait for OCR and the requested conversion to finish, then return its Mathpix job ID and downloadable output file.

OCR Image

Extract text, math, tables, diagrams, or chemistry from one image URL or base64 data URI and return the requested OCR representations.

Process File URI

Submit one public or registered-cloud document URI to the paid Files API, wait for OCR and one requested output, and return the retained file ID and downloadable result.

Process Image Batch

Submit a paid asynchronous batch of 1-100 named public image URLs, wait until every key has a semantically successful OCR result, and return the retained batch ID and results.

Recognize Strokes

Recognize handwritten math or text from aligned x/y digital-ink stroke arrays and return OCR representations.

Revoke App Token

Irreversibly revoke one short-lived app token immediately.

Search OCR Results

Search retained image and stroke OCR history by date, identifiers, content, tags, or detected content and return one page of results.

Submit File Job

Submit 1 to 200,000 remote documents as one paid asynchronous Mathpix Files job.

Upload and Process File

Upload one local document to the paid Mathpix Files API, wait until OCR and one requested output are ready, then return the retained Mathpix file ID and a downloadable result.

SETUP GUIDE

Connect Mathpix MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK for Python or TypeScript
2

Initialize Client and Create Tool Router Session

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

const composio = new Composio({ apiKey: 'your-api-key' });
const session = await composio.create('your-user-id');
console.log(`Tool Router session created: ${session.mcp.url}`);
Import and initialize the Composio client, then create a Tool Router session for Mathpix
3

Connect to AI Agent

typescript
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: session.mcp.url,
    headers: {
      'x-api-key': 'your-composio-api-key',
    },
  },
});

const tools = await client.tools();
const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{
    role: 'user',
    content: 'YOUR_SPECIFIC_PROMPT_HERE'
  }],
  maxSteps: 5,
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent (Anthropic Claude or Mastra)
SETUP GUIDE

Connect Mathpix API Tool with your Agent

1

Install Composio

typescript
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

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

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
Import and initialize Composio client, then create a Tool Router session
3

Execute Mathpix Tools via Tool Router with Your Agent

typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'YOUR_SPECIFIC_PROMPT_HERE'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute Mathpix actions with your Agent

Why Use Composio?

AI Native Mathpix Integration

  • Supports both Mathpix MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Mathpix data

Managed Auth

  • Built-in OAuth handling with automatic token refresh and rotation
  • Central place to manage, scope, and revoke Mathpix access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Mathpix
  • Scoped, least privilege access to Mathpix resources
  • Full audit trail of agent actions to support review and compliance
FRAMEWORKS

Use Mathpix with any AI Agent Framework

Choose a Framework you want to connect Mathpix with

FAQ

Frequently asked questions

Yes, Mathpix requires you to configure your own API key credentials. 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 Mathpix.It takes 30 seconds.

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

Start building