netcafe-docs
What this MCP does
Extracts and validates data from PDFs, invoices, bank statements, tables, and CSVs; also supports web research, document conversion, translation, transcription, and slide generation.
Tools
Input schema
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'The job_id returned when the task was started.'}}}
Output schema
{'type': 'object', 'required': ['job_id', 'status'], 'properties': {'kind': {'type': 'string'}, 'error': {'type': 'string'}, 'job_id': {'type': 'string'}, 'result': {}, 'status': {'type': 'string'}, 'is_terminal': {'type': 'boolean'}, 'next_action': {'type': ['object', 'null']}, 'structured_result': {}, 'retry_after_seconds': {'type': 'integer'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL of the resume (PDF or .docx).'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Page URL to convert (either url or html is required).'}, 'html': {'type': 'string', 'description': 'Raw HTML to convert (alternative to url).'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': [], 'properties': {'csv': {'type': 'string', 'description': 'CSV content with a header row.'}, 'url': {'type': 'string', 'description': 'Or a link to the CSV.'}, 'bank_id': {'type': 'string', 'description': 'Routing / bank identifier, if your import asks for one.'}, 'currency': {'type': 'string', 'description': 'Three-letter currency code, default USD.'}, 'account_id': {'type': 'string', 'description': 'Your account number as the accounting software expects it.'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['topic'], 'properties': {'depth': {'enum': ['quick', 'standard'], 'type': 'string', 'description': 'quick = outline only (~1 min); standard = full cited report (~3 min). Default standard.'}, 'topic': {'type': 'string', 'description': 'The research question. Phrase it as a question, not a keyword.'}}}
Output schema
{'type': 'object', 'required': ['job_id', 'status'], 'properties': {'job_id': {'type': 'string'}, 'status': {'type': 'string'}, 'poll_interval_seconds': {'type': 'integer'}}}
Input schema
{'type': 'object', 'properties': {'url': {}, 'text': {'type': 'string'}, 'target': {'type': 'string'}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['urls'], 'properties': {'urls': {'type': 'string', 'description': 'Invoice URLs — comma-separated, or pass an array. Up to 20 per call.'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL of the statement PDF.'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL of the PDF.'}, 'fields': {'type': 'string', 'description': 'Optional comma-separated target columns, e.g. "invoice_no,supplier,date,amount". Omit to infer from the header.'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': [], 'properties': {'url': {'type': 'string', 'description': 'Public URL of the CSV.'}, 'text': {'type': 'string', 'description': 'Or paste the CSV content directly.'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['topic'], 'properties': {'topic': {'type': 'string', 'description': 'The topic, or a full outline to follow.'}, 'slides': {'type': 'integer', 'description': 'Number of slides (default 8).'}, 'language': {'type': 'string', 'description': 'Output language, e.g. "Chinese", "English". Default Chinese.'}, 'instructions': {'type': 'string', 'description': 'Optional extra guidance on style or emphasis.'}}}
Output schema
{'type': 'object', 'required': ['job_id', 'status'], 'properties': {'job_id': {'type': 'string'}, 'status': {'type': 'string'}, 'poll_interval_seconds': {'type': 'integer'}}}
Input schema
{'type': 'object', 'properties': {'url': {'type': 'string'}, 'audio': {}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL of the PDF.'}, 'text': {'type': 'string', 'description': 'Template, default "{n}". Use {n} and {total}.'}, 'style': {'type': 'string', 'description': 'arabic (default) | roman (i, ii, iii) | ROMAN (I, II, III)'}, 'position': {'type': 'string', 'description': 'bottom-center (default) | bottom-left | bottom-right | top-center | top-left | top-right'}, 'start_at': {'type': 'integer', 'description': 'Number to start from (default 1).'}, 'font_size': {'type': 'integer', 'description': 'Font size, default 10.'}, 'skip_first': {'type': 'integer', 'description': 'Leave this many leading pages unnumbered, e.g. 1 for a cover.'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'properties': {'url': {}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL of the PDF, or of a page image (png/jpg) for scanned documents.'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'properties': {'url': {}, 'text': {'type': 'string'}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'properties': {'url': {}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'only': {'type': 'string', 'description': 'Optional comma-separated subset, e.g. "EMAIL,API_KEY,PRIVATE_KEY".'}, 'text': {'type': 'string', 'description': 'The text to redact.'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public URL of the audio file (mp3/wav/m4a/ogg, ≤15 MB).'}, 'language': {'type': 'string', 'description': 'Hint language code like "zh", "en"; default auto-detect.'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Direct URL to the PDF (e.g. an arXiv PDF link).'}, 'pages': {'enum': ['first', 'first5', 'all'], 'type': 'string', 'description': 'How much to translate. first = 1 page, first5 = first 5 pages (default), all = whole document (slow and expensive).'}, 'lang_to': {'type': 'string', 'description': 'Target language, e.g. "Simplified Chinese", "Japanese". Default Simplified Chinese.'}}}
Output schema
{'type': 'object', 'required': ['job_id', 'status'], 'properties': {'job_id': {'type': 'string'}, 'status': {'type': 'string'}, 'poll_interval_seconds': {'type': 'integer'}}}
Input schema
{'type': 'object', 'properties': {'url': {}}, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['task'], 'properties': {'task': {'type': 'string', 'description': 'What you are trying to do, e.g. "reconcile a bank statement against my books" or "把一堆发票整理成能入账的表格"'}}}
Output schema
{'type': 'object', 'additionalProperties': True}
Input schema
{'type': 'object', 'properties': {'url': {}}, 'additionalProperties': True}
Recent tool changes
Similar MCP servers
Timeapi Io
Provides timezone and date utilities, along with routed access to structured research and data sources.
LiveDataLink
Exposes public-data tools covering economics, labor, banking, transport, books, legal opinions, carriers, environmental data, and…
Stratalize Healthcare
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Governance
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Oracle
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Real Estate
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Crypto & DeFi
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
mu
Supports personal and collaborative tasks including web browsing, app creation, blogs, bookmarks, discussions, and contact manage…