MCP server for Docira — multi-model OCR / document-to-Markdown/JSON. Thin client over the hosted Docira API; needs only an API key.
Project description
docira-mcp
MCP server for Docira — multi-model OCR / document-to-Markdown/JSON.
A thin client over the hosted Docira API: it needs only your API key, no local model stack. Works with any MCP client (Claude Desktop, agents).
Tools
| Tool | What it does |
|---|---|
parse_document(file_url, operation_mode, max_pages) |
Parse a doc at a URL → Markdown |
extract_structured(file_url, json_schema, max_pages) |
Schema-driven structured JSON (invoices, receipts, forms) |
parse_local_file(file_path, operation_mode) |
Parse a local file (multipart upload) → Markdown |
get_result(result_id) |
Retrieve an async/batch result by id |
health() |
API + provider status |
Claude Desktop
Add to claude_desktop_config.json (create a key in the Docira dashboard → Keys):
{
"mcpServers": {
"docira": {
"command": "uvx",
"args": ["docira-mcp"],
"env": { "DOCIRA_API_KEY": "pw_live_…" }
}
}
}
Before publishing to PyPI, run it straight from the repo:
{
"mcpServers": {
"docira": {
"command": "uvx",
"args": ["--from", "/abs/path/to/ParseWave/clients/docira-mcp", "docira-mcp"],
"env": { "DOCIRA_API_KEY": "pw_live_…" }
}
}
}
Config (env)
| Var | Default | Notes |
|---|---|---|
DOCIRA_API_KEY |
— (required) | Your pw_live_… / pw_test_… key |
DOCIRA_API_URL |
https://parsewave-api.fly.dev |
API base |
DOCIRA_TIMEOUT |
300 |
Per-request seconds |
Notes
extract_structuredis the schema-driven path (returnscontent_json); it routes server-side to a structured-extraction-capable model.- Responses are model-agnostic —
provideris reported as"docira".
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file docira_mcp-0.1.0.tar.gz.
File metadata
- Download URL: docira_mcp-0.1.0.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8659ba4661fbeaeaf8be2d46304a24a973ab2660033be8d25c1c64c3c03c4fae
|
|
| MD5 |
e6f8fc1db34f53b17a7a8789f27480cf
|
|
| BLAKE2b-256 |
4f4ba34b377f1bcec78cb8387b5995b0f3ec11d6f2f37ad0f09adf0f1ca163f0
|
File details
Details for the file docira_mcp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: docira_mcp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56824e4a4eff7eb306c11f79f5c8d15f9f6133936a95a43a9ca4579c99f77b70
|
|
| MD5 |
90f2090a965c0a2c6abcc85188a5d63a
|
|
| BLAKE2b-256 |
ea81e2cdf73608b13056572eb6ae53206bbad6b557474d325bf7190ab8288830
|