Endpoints: 28,729MCP servers: 18,414Payout addresses: 2,071Paid calls: 1,562Letters: 14Defects: 1,336counted just now
teppi

Server definition

Hash
sha256:288468dd8222437d3baaf42ac745c20863eb4128c24a57acdaeaaa04c1257e99
What it is
What a remote MCP server returned when asked what it offers: 9 tools

The blob, as servednamed by its sha256

{ "instructions": "FileGraph API documentation server.\n\nThis MCP server provides documentation about the FileGraph REST API.\nUse the context tools to learn about available endpoints, then write code that\ncalls the REST API directly using httpx, requests, curl, etc.\n\n## Available Tools\n\n- `filegraph_api_overview` — Auth, rate limits, errors, and a summary of all endpoint groups\n- `filegraph_text_extraction_docs` — /any/to-text, /any/info, /any/to-struct — extract text with smart format detection and ocr, analyze file metadata, extract structured data with LLM\n- `filegraph_pdf_text_conversion_docs` — /pdf/to-text, /pdf/to-docx, /pdf/to-image — extract text with ocr, convert pdf to docx or images\n- `filegraph_pdf_manipulation_docs` — /pdf/merge, /pdf/split, /pdf/compress, /pdf/rotate — merge, split, compress, and rotate pdf files\n- `filegraph_pdf_security_docs` — /pdf/encrypt, /pdf/decrypt — encrypt and decrypt pdf files with password protection\n- `filegraph_image_processing_docs` — /image/to-text, /image/to-pdf, /image/resize — extract text via ocr, convert images to pdf, resize images\n- `filegraph_office_documents_docs` — /docx/to-text, /docx/to-pdf, /xlsx/to-text, /xlsx/to-pdf, /xlsx/to-csv, /pptx/to-text, /pptx/to-pdf, /pptx/to-images — extract text/data, convert word/excel/powerpoint to pdf/csv/images\n- `filegraph_html_processing_docs` — /html/to-text, /html/to-pdf, /html/to-image — extract html text, render to pdf, capture html screenshots\n- `filegraph_security_docs` — /security/pdf/redact, /security/text/redact, /security/pdf/lock, /security/pdf/unlock, /security/detect-tracking — redact sensitive pdf content, redact PII from extracted text, lock/unlock pdfs, detect/remove tracking pixels\n\n## Workflow\n\n1. Start with `filegraph_api_overview` to understand auth and rate limits\n2. Call the relevant `_docs` tool for the endpoint group you need\n3. Write Python/curl/JavaScript code that calls the REST API\n4. The code should use the user's FILEGRAPH_API_KEY environment variable\n\n## Reducing Token Usage\n\nAll documentation tools accept an optional `endpoint` parameter to request docs\nfor a single endpoint rather than the entire category. Use this when you only\nneed one specific endpoint:\n\n```\nfilegraph_security_docs(endpoint=\"/security/pdf/redact\")\nfilegraph_pdf_operations_docs(endpoint=\"/pdf/merge\")\n```\n\nEach tool's description lists the valid endpoint values for that group.\n\n## Multi-Language Code Examples\n\nAll documentation tools accept an optional `language` parameter to get code\nexamples in your preferred language. If not specified, defaults to Python HTTPX.\n\nAvailable language keys:\n- `python_requests` — Python Requests\n- `python_httpx` — Python HTTPX (default)\n- `python_httpx_async` — Python HTTPX (Async)\n- `shell_curl` — Shell cURL\n- `js_fetch` — JavaScript Fetch\n- `node_fetch` — Node.js Fetch\n- `go_native` — Go\n- `ruby_native` — Ruby\n- `java_okhttp` — Java OkHttp\n- `csharp_httpclient` — C# HttpClient\n\n## Rate Limiting\n\nThe API has per-minute and per-day rate limits. Code examples include retry\nlogic with exponential backoff for handling 429 responses. For bulk operations,\nuse the batch processing patterns shown in the enriched examples (asyncio.gather\nfor Python, Promise.all for TypeScript, errgroup for Go).\n\n## Example\n\n```python\n# After reading filegraph_text_extraction_docs, you'd write:\nhttpx.post(\"https://api.filegraph.ai/any/to-text\",\n headers={\n \"X-API-Key\": \"YOUR_API_KEY\"\n },\n params={\n \"ocr_language\": \"eng\",\n \"ocr_fallback\": \"true\"\n },\n files=[\n (\"file\", open(\"document.pdf\", \"rb\"))\n ]\n)\n```\n\n## Base URL\n\nhttps://api.filegraph.ai\n\n## Get Your API Key\n\nVisit https://filegraph.ai/dashboard\n", "tools": [ { "description": "API overview: authentication, rate limits, errors, and available endpoint groups.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "filegraph_api_overview", "outputSchema": null }, { "description": "Docs for /html/to-text, /html/to-pdf, /html/to-image — extract html text, render to pdf, capture html screenshots.", "inputSchema": { "properties": { "endpoint": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Get docs for a single endpoint only (reduces response size). Valid values: /html/to-text, /html/to-pdf, /html/to-image", "title": "Endpoint" }, "language": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Language for code examples (e.g. 'go_native', 'shell_curl'). Defaults to Python HTTPX.", "title": "Language" } }, "required": [], "type": "object" }, "name": "filegraph_html_processing_docs", "outputSchema": null }, { "description": "Docs for /image/to-text, /image/to-pdf, /image/resize — extract text via ocr, convert images to pdf, resize images.", "inputSchema": { "properties": { "endpoint": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Get docs for a single endpoint only (reduces response size). Valid values: /image/to-text, /image/to-pdf, /image/resize", "title": "Endpoint" }, "language": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Language for code examples (e.g. 'go_native', 'shell_curl'). Defaults to Python HTTPX.", "title": "Language" } }, "required": [], "type": "object" }, "name": "filegraph_image_processing_docs", "outputSchema": null }, { "description": "Docs for /docx/to-text, /docx/to-pdf, /xlsx/to-text, /xlsx/to-pdf, /xlsx/to-csv, /pptx/to-text, /pptx/to-pdf, /pptx/to-images — extract text/data, convert word/excel/powerpoint to pdf/csv/images.", "inputSchema": { "properties": { "endpoint": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Get docs for a single endpoint only (reduces response size). Valid values: /docx/to-text, /docx/to-pdf, /xlsx/to-text, /xlsx/to-pdf, /xlsx/to-csv, /pptx/to-text, /pptx/to-pdf, /pptx/to-images", "title": "Endpoint" }, "language": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Language for code examples (e.g. 'go_native', 'shell_curl'). Defaults to Python HTTPX.", "title": "Language" } }, "required": [], "type": "object" }, "name": "filegraph_office_documents_docs", "outputSchema": null }, { "description": "Docs for /pdf/merge, /pdf/split, /pdf/compress, /pdf/rotate — merge, split, compress, and rotate pdf files.", "inputSchema": { "properties": { "endpoint": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Get docs for a single endpoint only (reduces response size). Valid values: /pdf/merge, /pdf/split, /pdf/compress, /pdf/rotate", "title": "Endpoint" }, "language": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Language for code examples (e.g. 'go_native', 'shell_curl'). Defaults to Python HTTPX.", "title": "Language" } }, "required": [], "type": "object" }, "name": "filegraph_pdf_manipulation_docs", "outputSchema": null }, { "description": "Docs for /pdf/encrypt, /pdf/decrypt — encrypt and decrypt pdf files with password protection.", "inputSchema": { "properties": { "endpoint": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Get docs for a single endpoint only (reduces response size). Valid values: /pdf/encrypt, /pdf/decrypt", "title": "Endpoint" }, "language": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Language for code examples (e.g. 'go_native', 'shell_curl'). Defaults to Python HTTPX.", "title": "Language" } }, "required": [], "type": "object" }, "name": "filegraph_pdf_security_docs", "outputSchema": null }, { "description": "Docs for /pdf/to-text, /pdf/to-docx, /pdf/to-image — extract text with ocr, convert pdf to docx or images.", "inputSchema": { "properties": { "endpoint": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Get docs for a single endpoint only (reduces response size). Valid values: /pdf/to-text, /pdf/to-docx, /pdf/to-image", "title": "Endpoint" }, "language": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Language for code examples (e.g. 'go_native', 'shell_curl'). Defaults to Python HTTPX.", "title": "Language" } }, "required": [], "type": "object" }, "name": "filegraph_pdf_text_conversion_docs", "outputSchema": null }, { "description": "Docs for /security/pdf/redact, /security/text/redact, /security/pdf/lock, /security/pdf/unlock, /security/detect-tracking — redact sensitive pdf content, redact PII from extracted text, lock/unlock pdfs, detect/remove tracking pixels.", "inputSchema": { "properties": { "endpoint": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Get docs for a single endpoint only (reduces response size). Valid values: /security/pdf/redact, /security/text/redact, /security/pdf/lock, /security/pdf/unlock, /security/detect-tracking", "title": "Endpoint" }, "language": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Language for code examples (e.g. 'go_native', 'shell_curl'). Defaults to Python HTTPX.", "title": "Language" } }, "required": [], "type": "object" }, "name": "filegraph_security_docs", "outputSchema": null }, { "description": "Docs for /any/to-text, /any/info, /any/to-struct — extract text with smart format detection and ocr, analyze file metadata, extract structured data with LLM.", "inputSchema": { "properties": { "endpoint": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Get docs for a single endpoint only (reduces response size). Valid values: /any/to-text, /any/info, /any/to-struct", "title": "Endpoint" }, "language": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Language for code examples (e.g. 'go_native', 'shell_curl'). Defaults to Python HTTPX.", "title": "Language" } }, "required": [], "type": "object" }, "name": "filegraph_text_extraction_docs", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:288468dd8222437d3baaf42ac745c20863eb4128c24a57acdaeaaa04c1257e99 | sha256sum