Connect Typless to Claude, ChatGPT, Cursor, Claude Code, Codex, Gemini, GitHub Copilot and any other MCP client, for your whole team. Metorial adds security, governance, and tracing, and gives everyone one Magic MCP URL to connect.
Ask your agent in plain language. Each of these maps to a real tool on the server.
Use the add document feedback tool in Typless
Use the extract document tool in Typless
Use the list document types tool in Typless
Use the manage user profile tool in Typless
Use the start training tool in Typless
Use the get extraction result tool in Typless
Supported Tools
add_document_feedback
Add Document Feedback
Submit corrected field values for a previously extracted document to enable continuous learning. Uses the object ID returned from extraction along with verified field name-value pairs to improve future extraction accuracy. This feedback mechanism allows Typless to learn incrementally from every human validation.
extract_document
Extract Document
Extract structured data from a document file using a configured document type. Submits a document (PDF, JPG, BMP, PNG, TIFF) and returns extracted fields with confidence scores, coordinates, and recognized values. Each field may have up to 5 predicted values ranked by confidence. Dates are normalized to YYYY-MM-DD and numbers to decimal format.
list_document_types
List Document Types
Retrieve all document types configured in your Typless account. Returns each document type's slug, name, field counts, and model information. Use this to discover available document types before extracting data or managing training.
manage_user_profile
Manage User Profile
Retrieve or update the authenticated user's profile. When called without update fields, returns the current profile. When update fields are provided, updates the profile and returns the updated information. Supports updating first name, last name, and email address.
start_training
Start Training
Trigger model training for a specific document type. After adding documents to the dataset, use this to build or update the extraction model. Training must complete before the model can be used for accurate data extraction.
get_extraction_result
Get Extraction Result
Poll the legacy receive-result endpoint for an asynchronous document extraction. For submissions from extract_document_async, use get_extraction_data instead. Returns the current processing status and extracted data when available. The status can be one of: PROCESSING, SUCCESS, FAILURE, or EXPIRED (48 hours after completion). Use this after submitting a document for async extraction.
list_pending_extractions
List Extractions Awaiting Retrieval
List asynchronous extraction IDs that have finished processing and are ready to retrieve. Includes successful and failed jobs; excludes jobs in progress and expired results.
get_extraction_data
Get Extraction Data
Retrieve processing status and unmodified extraction data from the current JSON API. Includes metadata fields, line items, VAT rates, and any text blocks returned by the provider. Unknown field values remain null.
extract_document_async
Extract Document Asynchronously
Submit a document for asynchronous extraction with the current JSON API. Returns an extraction ID for get_extraction_data. Supports a customer identifier for usage reporting and optional text block parsing.
add_training_document
Add Training Document
Add an original document and verified metadata, line item, and VAT rate values to a document type training dataset using the current JSON API. Returns the dataset element identifier reported by Typless.
get_current_user
Get Current User
Retrieve the account email and name associated with the connected API key through the legacy user profile endpoint.
Enable Typless in Metorial. In your Metorial portal, enable the Typless MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
Add a custom connector. Open Customize, then Connectors. Select Add, then Custom, then Web.
Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>) and continue.
Sign in. Select Add and sign in to load Typless tools.
Enable Typless in Metorial. In your Metorial portal, enable the Typless MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
Add a custom MCP server. On ChatGPT web, open Plugins, select +, then Add custom MCP server.
Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>), choose OAuth and accept the risk notice.
Create and install the plugin. Select Create as a plugin, install it and sign in to load Typless tools.
Enable Typless in Metorial. In your Metorial portal, enable the Typless MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
Add Metorial to your MCP config. Use ~/.cursor/mcp.json for every project, or .cursor/mcp.json for one.
Sign in. Open Customize in the sidebar, find Metorial and sign in to load Typless tools.
{
"mcpServers":{
"metorial":{
"url":"<your-magic-mcp-url>"
}
}
}
Enable Typless in Metorial. In your Metorial portal, enable the Typless MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
Add the server over HTTP. Add --scope user to use it in every project.
Sign in. Run /mcp, select Metorial and sign in to load Typless tools.
claude mcp add --transport http metorial <your-magic-mcp-url>
Enable Typless in Metorial. In your Metorial portal, enable the Typless MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
Add the server and sign in. The Codex CLI, IDE extension and ChatGPT desktop app share this config.
Check the connection. Type /mcp in Codex to see Metorial and its Typless tools.
codex mcp add metorial --url <your-magic-mcp-url>
codex mcp login metorial
Run Typless through the Metorial gateway
One governed layer for every app your agents reach, not a separate connector per tool.
Give Typless and every other app to your whole team through one MCP gateway, behind your SSO.
Scope which teams and agents can use Typless tools with role-based access control, and trace every call.
Prefer to run it yourself? Metorial is open source and self-hostable.
Extract structured fields, line items, and VAT rates from business documents with Typless. Submit asynchronous extractions, retrieve completed jobs, and add verified examples to training datasets. Includes legacy extraction, feedback, training, document discovery, and account profile tools.
Frequently asked questions
Common questions about connecting Typless to AI agents with Metorial.
How many tools does the Typless MCP server have?
The Typless MCP server exposes 11 tools, including Add Document Feedback, Extract Document, List Document Types. Each one is governed and traced through Metorial.
Does the Typless MCP server support triggers?
Typless exposes tools your agents call on demand; it does not publish event triggers yet. Everything still runs through one governed MCP URL.
Which AI clients can use the Typless MCP server?
Any MCP client, including VS Code, Windsurf, Zed, OpenCode and Grok. Each one reaches the Typless MCP server through the same Metorial URL.
How do I give only some teams access to Typless?
Use role-based access control to decide which teams, users, and agents can use Typless and which of its tools they can call.
Can I self-host the Typless MCP server?
Yes. Metorial is open source, so you can run the Typless MCP server yourself or use the hosted gateway.
Connect Typless to production AI agents
See how Metorial gives your team governed access to Typless, with tracing and security controls built in.