REBUILD 文件转记录

getrebuild/rebuild-file2-record
0 Stars 3 次浏览 REBUILD 更新于 2026-08-23

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)

*filecontent 必须指定其一。

list_entities

列出 REBUILD 中所有可用的业务实体。无参数。

entity_meta

获取指定实体的元数据(字段定义、明细实体等)。

参数 类型 必填 说明
entity string 实体名称

使用示例

从 PDF 创建记录:

请帮我把 D:/docs/invoice.pdf 解析为 SalesOrder 实体的记录

仅预览 JSON 不保存:

解析这段文本为 Account 记录,只输出 JSON:
公司名称:某某科技,联系电话:010-12345678

更新已有记录:

用 D:/docs/update.docx 的内容更新记录 001-abcdef123456

工作原理

  1. 提取文件文本内容(PDF/Word/Excel 等)
  2. 调用 REBUILD API 获取目标实体的元数据(字段定义)
  3. 将文件内容 + 元数据发送给 AI,解析为结构化 JSON
  4. 通过 OpenAPI 保存记录(或仅返回 JSON)

本地开发

npm install
npm run dev          # 开发模式(热重载)
npm run build        # 编译到 dist/

相关 MCP 服务