Skip to main content

flexorch-mcp

smithery badge PyPI version CI License: MIT Python 3.10+ flexorch-mcp MCP server Glama score

MCP server for FlexOrch — SDK for machines.

Connect Claude and other MCP-compatible agents to the FlexOrch document intelligence pipeline. Process documents, extract structured data, detect PII, and export LLM-ready datasets — all through natural language tool calls.


What this is

flexorch-mcp is a thin proxy that exposes the FlexOrch API as MCP tools. All processing happens on FlexOrch's managed infrastructure. A FlexOrch account and API key are required.

For humans writing code: use flexorch-sdk (Python) or flexorch-sdk-js (TypeScript).
For agents: use this package.


Tools

Tool Description
document.process Upload and process a document (PDF, DOCX, TXT, XLSX, HTML, XML, EML, JPG, PNG, TIFF)
job.status Poll a processing job until completed or failed
job.result Get structured extracted fields from a completed job
dataset.build Build a structured dataset from a completed execution
dataset.search Semantic search across indexed datasets (Pro+)
dataset.export Export a dataset as JSONL, CSV, JSON, XML, MD, or RAG (LangChain/LlamaIndex chunks)
dataset.index Trigger semantic vector indexing for a dataset (Pro+)
dataset.chunks Retrieve paginated RAG-ready text chunks from an indexed dataset (Pro+)

Installation

pip install flexorch-mcp

Requires Python 3.10+.


Configuration

Claude Desktop

Add to ~/.claude/claude_desktop_config.json:

{
  "mcpServers": {
    "flexorch": {
      "command": "flexorch-mcp",
      "env": {
        "FLEXORCH_API_KEY": "dfx_your_key_here"
      }
    }
  }
}

Cursor

Add to your Cursor MCP config:

{
  "flexorch": {
    "command": "flexorch-mcp",
    "env": {
      "FLEXORCH_API_KEY": "dfx_your_key_here"
    }
  }
}

OpenAI Codex

Add to ~/.codex/config.toml:

[mcp_servers.flexorch]
command = "uvx"
args = ["flexorch-mcp"]

[mcp_servers.flexorch.env]
FLEXORCH_API_KEY = "dfx_your_key_here"

Get your API key from app.flexorch.com/settings.


Verify connection

flexorch-mcp --check
# → FlexOrch API key: dfx_xxx*** ✓
# → Connection: OK (api.flexorch.com)
# → Plan: Starter (1,200 credits/mo)
# → Tools: 8 registered

Example agent workflow

User: "Process this invoice and export it as JSONL for fine-tuning."

Agent:
  1. document.process(file_url="https://...")   → job_id: 1234
  2. job.status(1234)                           → completed, execution_id: 567
  3. job.result(567)                            → vendor, total, date, PII masked
  4. dataset.build(execution_id=567)            → job_id: 1235
  5. job.status(1235)                           → completed, dataset_id: 89
  6. dataset.export(89, format="jsonl")         → inline JSONL content

Plan limits

All FlexOrch plan limits apply to MCP tool calls. Credits are consumed per document processed.

Plan Credits/mo Semantic search
Trial 1,200 (30 days)
Starter 1,200
Pro 6,000
Enterprise Custom

Security

  • API key is read from the FLEXORCH_API_KEY environment variable — never passed as a tool argument
  • No data is stored or cached by this server — stateless proxy
  • PII masking is applied by FlexOrch's pipeline before results are returned
  • All communication with api.flexorch.com uses HTTPS

Related


License

MIT — see LICENSE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flexorch_mcp-0.2.1.tar.gz (26.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flexorch_mcp-0.2.1-py3-none-any.whl (22.8 kB view details)

Uploaded Python 3

File details

Details for the file flexorch_mcp-0.2.1.tar.gz.

File metadata

  • Download URL: flexorch_mcp-0.2.1.tar.gz
  • Upload date:
  • Size: 26.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for flexorch_mcp-0.2.1.tar.gz
Algorithm Hash digest
SHA256 4f67fa65d5a1c1e5acd4ab07438b28c201e96478b6333d7a6fe9df122461e3ae
MD5 1f70dc7155fdafbd11f183c0105fdaed
BLAKE2b-256 66a9288536fe6919ae19b220b6aa1d3d2f9467aedfbdfa8a52beae84ebf4f0ef

See more details on using hashes here.

File details

Details for the file flexorch_mcp-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: flexorch_mcp-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 22.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for flexorch_mcp-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3ac6348770a0524f21b0b45e6a348e9181ee58f643b679885b307ef040c7291b
MD5 87bca9ef9edd5aa46542e1905f2cd39c
BLAKE2b-256 274fa7205bd5f5cd9bcca3f276f979a8284163d05da9b5a9bb276344c5066104

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page