mcpField
F
FlexOrch MCP

FlexOrch MCP

本地服务
github.com/flexorch文件与存储15 周前更新

关于 FlexOrch MCP

FlexOrch MCP 是无状态代理,让兼容 MCP 的 Agent 使用 FlexOrch 托管的文档处理流程。它适用于分类文件、提取结构化字段、检测并遮蔽 PII,以及构建或导出数据集;使用需要 FlexOrch 账户和 API 密钥。

主要功能

  1. 01处理和重新处理文档
  2. 02查询任务状态并获取结果
  3. 03构建结构化数据集
  4. 04导出 JSONL、CSV 等格式
  5. 05语义搜索和索引数据集
  6. 06获取适用于 RAG 的文本块

适用场景

  1. 01提取发票中的结构化字段
  2. 02在使用文档结果前遮蔽 PII
  3. 03为 LLM 工作流构建数据集
  4. 04将索引文档导出为 RAG 文本块

MCP 相关

该服务将 FlexOrch API 操作作为 MCP 工具提供,并把处理请求转发至 FlexOrch 托管基础设施。服务不存储或缓存数据,并从 FLEXORCH_API_KEY 读取 API 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"dev-flexorch-flexorch": {
"command": "uvx",
"args": [
"flexorch-mcp"
],
"env": {
"FLEXORCH_API_KEY": "<FLEXORCH_API_KEY>"
}
}
}
}
启动命令uvx flexorch-mcp
需要配置的环境变量
FLEXORCH_API_KEY密钥FlexOrch API key — get one at app.flexorch.com/settings

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiflexorch-mcp0.1.2

工具

6

收录的工具列表 · 更新于 2 周前

参数类型必填说明
file_urlstring是
mask_piiboolean否
document_typestring否

详细介绍

flexorch-mcp

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

FlexOrch 的 MCP 服务——面向机器的 SDK。

将 Claude 和其他兼容 MCP 的 Agent 连接到 FlexOrch 文档智能处理流水线。通过自然语言工具调用处理文档、提取结构化数据、检测 PII,并导出适用于大模型的数据集。


这是什么

flexorch-mcp 是一个轻量级代理,可将 FlexOrch API 封装为 MCP 工具。所有处理都在 FlexOrch 的托管基础设施上进行。使用此服务需要 FlexOrch 账户和 API 密钥。

**供编写代码的开发者使用:**使用 flexorch-sdk(Python)或 flexorch-sdk-js(TypeScript)。
**供 Agent 使用:**使用此软件包。


工具

工具描述
document.process上传并处理文档(PDF、DOCX、TXT、XLSX、HTML、XML、EML、JPG、PNG、TIFF)
document.reprocess将已上传的文档重新放入流水线处理队列
job.status轮询处理任务,直到完成或失败
job.result获取已完成任务中提取的结构化字段
dataset.build根据已完成的执行构建结构化数据集
dataset.search跨已索引数据集进行语义搜索(Pro+)
dataset.export将数据集导出为 JSONL、CSV、JSON、XML、MD 或 RAG 格式(LangChain/LlamaIndex 分块)
dataset.index为数据集启动语义向量索引(Pro+)
dataset.chunks从已索引的数据集中获取分页的 RAG 就绪文本块(Pro+)

安装

pip install flexorch-mcp

需要 Python 3.10+。


配置

Claude Desktop

将以下内容添加到 Claude Desktop 配置文件中(如果文件不存在,请创建):

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "flexorch": {
      "command": "flexorch-mcp",
      "env": {
        "FLEXORCH_API_KEY": "dfx_your_key_here"
      }
    }
  }
}
Cursor

添加到 Cursor MCP 配置中:

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

添加到 ~/.codex/config.toml:

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

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

从 app.flexorch.com/settings 获取 API 密钥。


验证连接

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

Agent 工作流示例

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

套餐限制

所有 FlexOrch 套餐限制均适用于 MCP 工具调用。每处理一份文档都会消耗额度。

套餐每月额度语义搜索
试用版1,200(30 天)—
入门版1,200—
Pro6,000✓
企业版自定义✓

安全

  • API 密钥从 FLEXORCH_API_KEY 环境变量中读取,不会作为工具参数传递
  • 此服务不存储或缓存任何数据,是无状态代理
  • 返回结果前,FlexOrch 流水线会对 PII 进行屏蔽
  • 与 api.flexorch.com 的所有通信均使用 HTTPS

相关项目


许可证

MIT — 请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。