{"name":"Purple8 DocIntel","description":"Document intelligence: parses 70+ formats (with OCR), classifies the document, extracts entities, relationships and tables, and returns Markdown — optionally committing it all to a Purple8 Graph knowledge graph. Send a file, a URL, or name a skill.","supportedInterfaces":[{"url":"http://docintel.purple8.ai/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"provider":{"organization":"Purple8 Inc.","url":"https://purple8.ai"},"version":"0.12.5","documentationUrl":"https://docs.docintel.purple8.ai/getting-started/mcp-agents","capabilities":{"streaming":true,"pushNotifications":false,"extendedAgentCard":false},"securitySchemes":{"bearer":{"httpAuthSecurityScheme":{"scheme":"Bearer","description":"Purple8 DocIntel API key"}}},"securityRequirements":[{"schemes":{"bearer":{"list":[]}}}],"defaultInputModes":["application/octet-stream","text/plain","application/json"],"defaultOutputModes":["application/json","text/markdown","text/plain"],"skills":[{"id":"extract_document","name":"Extract a document","description":"Attach a file (raw part) or give a URL (url part or a link in the text). Returns a task whose artifacts are the extraction (entities, relationships, classification) and the Markdown. Options in message.metadata: profile_hint (aec|contract|financial|scientific|general), auto_commit, graph_base_url, source_app.","tags":["docintel.process_file","docintel.process_url","ocr","ner","tables","markdown","knowledge-graph"],"examples":["Extract https://example.com/master-services-agreement.pdf"],"inputModes":["application/pdf","application/octet-stream","text/plain"],"outputModes":["application/json","text/markdown"]},{"id":"docintel","name":"docintel.*","description":"Job tools: status, paged Markdown, tables, retry the graph commit, delete. Invoke one with message.metadata.skill = a tag and message.metadata.arguments = its arguments (same as the MCP tool).","tags":["docintel.delete_job","docintel.formats","docintel.get_job","docintel.get_markdown","docintel.get_result","docintel.get_tables","docintel.health","docintel.list_jobs","docintel.process_file","docintel.process_text","docintel.process_url","docintel.retry_emit"]}]}