# Veryfi OCR — MCP server on mcp.ai > Connect your Veryfi OCR account and use 5 tools for document data extraction straight from your AI agent. Connect with your own API key. Veryfi extracts structured data from receipts, invoices, bank statements, tax forms, checks, business cards, and other documents. By: mcp.ai · official Page: https://mcp.ai/veryfi ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_veryfi?ms=1787293560000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/veryfi/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/veryfi/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/veryfi/skill.md Postman collection (v2.1): https://mcp.ai/veryfi/postman.json ## Tools - veryfi_delete_document(document_id: integer) — Permanently delete one Veryfi receipt or invoice by document id. - veryfi_get_document(document_id: integer, bounding_boxes?: boolean, confidence_details?: boolean) — Retrieve one processed receipt or invoice and all extracted OCR fields by its Veryfi document ID. - veryfi_process_document(tags?: string[], file_url?: string, file_data?: string, file_name?: string, categories?: string[], external_id?: string, bounding_boxes?: boolean, processing_mode?: string, confidence_details?: boolean, max_pages_to_process?: integer) — Submit one receipt or invoice to Veryfi OCR by public URL or base64 content. Choose synchronous processing to return extracted data now or asynchronous processing to return an id for later retrieval. - veryfi_search_documents(tag?: string, query?: string, status?: string, order_by?: string, page_size?: integer, external_id?: string, next_cursor?: string, created_after?: string, bounding_boxes?: boolean, created_before?: string, confidence_details?: boolean, document_date_after?: string, track_total_results?: boolean, document_date_before?: string) — List or search processed receipts and invoices using text, identifiers, tags, status, or date ranges, returning one controllable page. - veryfi_update_document(notes?: string, document_id: integer, external_id?: string, is_approved?: boolean, is_duplicate?: boolean) — Correct practical metadata and review flags on a processed receipt or invoice. Provide at least one of external_id, notes, is_approved, or is_duplicate; only explicitly provided fields are changed. ## Example prompts - "What can I do in Veryfi OCR?" - "Show me a summary of my Veryfi OCR account" ## Links Docs: https://mcp.ai/docs/mcps/veryfi Website: https://mcp.ai/mcps/veryfi