Enables Claude and other MCP-compatible agents to process documents, extract structured data, detect PII, and export LLM-ready datasets through natural language tool calls.
SaferSkills independently audited flexorch-mcp (MCP Server) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<!-- mcp-name: io.github.dev-flexorch/flexorch-mcp -->
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.
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.
| Tool | Description |
|---|---|
process_document | Upload and process a document (PDF, DOCX, TXT, XLSX, HTML, XML, EML, JPG, PNG, TIFF) |
get_job_status | Poll a processing job until completed or failed |
get_extraction_result | Get structured extracted fields from a completed job |
build_dataset | Build a structured dataset from a completed execution |
search_documents | Semantic search across indexed datasets (Pro+) |
export_dataset | Export a dataset as JSONL, CSV, JSON, XML, MD, or RAG (LangChain/LlamaIndex chunks) |
pip install flexorch-mcpRequires Python 3.10+.
Add to ~/.claude/claude_desktop_config.json:
{
"mcpServers": {
"flexorch": {
"command": "flexorch-mcp",
"env": {
"FLEXORCH_API_KEY": "dfx_your_key_here"
}
}
}
}Add to your Cursor MCP config:
{
"flexorch": {
"command": "flexorch-mcp",
"env": {
"FLEXORCH_API_KEY": "dfx_your_key_here"
}
}
}Get your API key from app.flexorch.com/settings.
flexorch-mcp --check
# → FlexOrch API key: dfx_xxx*** ✓
# → Connection: OK (api.flexorch.com)
# → Plan: Starter (1,200 credits/mo)
# → Tools: 6 registeredUser: "Process this invoice and export it as JSONL for fine-tuning."
Agent:
1. process_document(file_url="https://...") → job_id: 1234
2. get_job_status(1234) → completed, execution_id: 567
3. get_extraction_result(567) → vendor, total, date, PII masked
4. build_dataset(execution_id=567) → job_id: 1235
5. get_job_status(1235) → completed, dataset_id: 89
6. export_dataset(89, format="jsonl") → inline JSONL contentAll 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 | ✓ |
FLEXORCH_API_KEY environment variable — never passed as a tool argumentapi.flexorch.com uses HTTPSMIT — see LICENSE.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.