REBUILD 文件转记录
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"file2-record": {
"args": [
"-y",
"mcp-file2-record"
],
"command": "npx",
"env": {
"RB_APP_ID": "your_app_id",
"RB_APP_SECRET": "your_app_secret",
"RB_BASE_URL": "http://your-server:18080/rebuild"
}
}
}
}
该服务需要配置环境变量:RB_APP_ID、RB_APP_SECRET、RB_BASE_URL
服务介绍
MCP: File2-Record
将文件或文本内容通过 AI 解析为 REBUILD 实体记录,支持保存或仅输出 JSON。
快速开始
将以下 JSON 复制到你的 AI 客户端 MCP 配置中,填入你的 REBUILD 地址和密钥:
{
"mcpServers": {
"file2-record": {
"command": "npx",
"args": ["-y", "mcp-file2-record"],
"env": {
"RB_BASE_URL": "http://your-server:18080/rebuild",
"RB_APP_ID": "your_app_id",
"RB_APP_SECRET": "your_app_secret"
}
}
}
}
支持的文件格式
PDF、Word (.docx)、Excel (.xlsx/.xls)、CSV、纯文本 (.txt/.md/.json/.xml/.html)
提供的工具
file2record
核心工具:解析文件/文本为实体记录。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
file |
string | 否* | 文件路径 |
content |
string | 否* | 文本内容(与 file 二选一) |
entity |
string | 是 | 目标实体名称(如 SalesOrder) |
recordId |
string | 否 | 指定则更新已有记录,否则新建 |
outputJson |
boolean | 否 | 仅输出 JSON 不保存(默认 false) |
*
file和content必须指定其一。
list_entities
列出 REBUILD 中所有可用的业务实体。无参数。
entity_meta
获取指定实体的元数据(字段定义、明细实体等)。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
entity |
string | 是 | 实体名称 |
使用示例
从 PDF 创建记录:
请帮我把 D:/docs/invoice.pdf 解析为 SalesOrder 实体的记录
仅预览 JSON 不保存:
解析这段文本为 Account 记录,只输出 JSON:
公司名称:某某科技,联系电话:010-12345678
更新已有记录:
用 D:/docs/update.docx 的内容更新记录 001-abcdef123456
工作原理
- 提取文件文本内容(PDF/Word/Excel 等)
- 调用 REBUILD API 获取目标实体的元数据(字段定义)
- 将文件内容 + 元数据发送给 AI,解析为结构化 JSON
- 通过 OpenAPI 保存记录(或仅返回 JSON)
本地开发
npm install
npm run dev # 开发模式(热重载)
npm run build # 编译到 dist/