mcpField
B
bizfile

bizfile

本地服务
github.com/CloudCorpRecords商业与营销02 天前更新

关于 bizfile

bizfile 是面向企业尽调流程的本地桥接服务,可查询公开企业登记资料、核验企业并检查邮件头。它将调用转发到托管的 Jid MCP 服务,并提供带签名的核验回执。

主要功能

  1. 01按名称或登记号搜索企业
  2. 02读取企业资料与事实来源
  3. 03生成核验决定和签名回执
  4. 04按回执 ID 获取历史回执
  5. 05检查邮件认证与仿冒迹象

适用场景

  1. 01交易前核对企业登记信息
  2. 02根据业务活动评估合作对象
  3. 03审查邮件的 SPF、DKIM 和 DMARC
  4. 04通过回执追溯既往核验结果

MCP 相关

作为 MCP 服务,它在本地提供捕获的工具列表,并通过 streamable HTTP 将工具调用转发至托管的 Jid MCP 服务。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"cloudcorprecords-bizfile": {
"command": "npx",
"args": [
"-y",
"@reneturcios/bizfile"
]
}
}
}
启动命令npx -y @reneturcios/bizfile

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

安装包
npm@reneturcios/bizfile0.1.0
ocighcr.io/cloudcorprecords/bizfile:0.1.0

工具

5

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

参数类型必填说明
querystring是企业名称或注册编号
countrystring否ISO 国家代码。"FR" 还会实时搜索法国 SIRENE 登记处(无论如何都会在那里查询 SIREN 或 SIRET)。

详细介绍

bizfile

在与一家刚认识的公司打交道之前,最好先确认公开登记信息是否支持对方的自我介绍。bizfile 是连接托管 Jid MCP 服务的小型本地桥接工具:你可以按名称或注册编号搜索企业档案,查看附有引用事实的档案,获取带签名回执的继续/复核/停止验证决定,按回执 ID 获取先前的回执,或者对电子邮件运行确定性的邮件头检查,看看邮件是否确实来自其声称的发件人。

所有验证都不会在你的本机上进行。此软件包根据捕获的工具定义,在本地响应 tools/list,并通过可流式传输的 HTTP JSON-RPC 会话将每个 tools/call 转发至托管服务,原样返回服务发送的内容。

此版本包含一个经过标注的子集。捕获的 Jid 工具集有七种工具;其中两种用于筛查个人的工具——qualify_counterparty 和 screen,会根据潜在客户或发件人的个人邮箱、电话、IP 地理位置和浏览器信号进行评分——不属于此重建版本,也不会在 MCP 层或 CLI 上注册。

工具

  • search_business — 按名称或任意注册编号(FEI、LEI、SEC CIK、DUNS、NDC 标签持有人代码、州许可证或实体编号、法国 SIREN 或 SIRET)查找企业档案,并返回候选项、状态和匹配依据。传入国家代码 "FR" 时,还会实时搜索法国 SIRENE 登记库。
  • get_business_file — 根据 Jid ID 返回一家企业的档案:状态和标记、标识符、已验证的网站,以及附带来源和验证日期的主要事实;或者将 detail 设为 "full",以获取所有当前事实及其出处、所有者声明、可能的匹配项和变更历史。
  • verify_business — 根据 Jid 持有的登记事实验证企业,可使用 ID 或名称/注册编号,并可选择提供所述活动、司法管辖区和金额。提供活动时,会返回一项决定(proceed、review、stop 或 insufficient_data)、理由和带签名的 receipt_id;未提供活动时,则返回状态和主要引用事实。
  • get_receipt — 根据 receipt_id 返回已存储的 Ed25519 签名验证回执,内容包括输入、决定、理由、事实 ID 和值哈希、规则版本以及检查时间。
  • check_email — 检查你提供的邮件原始邮件头:接收服务器记录的 DMARC/SPF/DKIM 状态、DKIM 与 From 的对齐情况、指向其他域名的 Reply-To,以及模仿知名企业的 From 域名或显示名称。根据捕获的说明,邮件头仅在内存中处理,绝不存储。

没有任何内置工具会进行购买、开通订阅、结账、生成密钥或筛查个人。

安装和运行

通过 npm 作为 MCP 服务运行:

npx -y @reneturcios/bizfile mcp

MCP 客户端配置:

{
  "mcpServers": {
    "bizfile": {
      "command": "npx",
      "args": ["-y", "@reneturcios/bizfile", "mcp"]
    }
  }
}

作为容器运行:

docker run -i ghcr.io/cloudcorprecords/bizfile
docker run --rm ghcr.io/cloudcorprecords/bizfile get_receipt '{"receipt_id":"rcpt_123"}'

CLI

同一个二进制文件既可用于命令行,也可用于 MCP 服务。每个工具都是一个子命令,接受一个包含该工具参数的 JSON 字符串:

bizfile search_business '{"query":"Example Corp"}'
bizfile get_business_file '{"id":"example-corp-a1b2c3"}'
bizfile verify_business '{"id":"example-corp-a1b2c3","activity":"general_commerce"}'
bizfile get_receipt '{"receipt_id":"rcpt_123"}'
bizfile check_email '{"headers":"From: [email protected]\nSubject: hi\n"}'
bizfile --version

退出代码:转发的调用成功时为 0,上游结果为错误时为 1,用法有误时为 2,例如使用了未知子命令(包括省略的工具)或 JSON 参数格式错误。

配置

  • JID_MCP_URL — 覆盖上游端点。默认值为固定的托管端点 https://jid.com/mcp。(该覆盖变量是此重建版本新增的。)
  • JID_API_KEY — 设置后,其值会在每个请求中通过 Authorization: Bearer <value> 标头发送给上游。未设置时,则完全不发送密钥标头,这与捕获该工具接口时的无密钥行为一致。(变量名和 Bearer 形式均为重建内容;托管服务的注册记录声明了一个 Authorization 标头,但未标记为必需。)

上游故障——包括服务返回 JSON-RPC 错误、非 2xx 响应、响应正文无法读取或请求彻底失败——都会以错误结果的形式报告给调用方,文本以 bizfile error: 开头。

转发方式

首次转发调用会建立会话:先发送 initialize 请求(协议版本为 2025-03-26),再发送 notifications/initialized 通知,最后调用 tools/call。如果服务在响应初始化请求时返回 Mcp-Session-Id 标头,后续每个请求都会携带该值,并在进程的其余运行期间复用已建立的会话。响应可以是普通 JSON,也可以是服务器发送事件。成功结果会原样传递,包括任何 isError 标志和服务提供的任何额外字段。

开发

npm install
npm run build   # tsc -> dist/ (dist/cli.js is the bin)
npm test        # tsx --test test/*.test.ts — stubbed upstream, no network
npm run dev     # run the CLI from source

测试套件会逐项检查所提供的工具列表是否与捕获的工具接口一致,断言被省略的两个工具在注册表、MCP 和 CLI 层面均不存在,测试会话握手及其复用,覆盖两种密钥标头分支,并验证参数未经修改地发送至上游,结果也未经修改地返回。

许可证

MIT — 参见 LICENSE。版权所有 (c) 2026 Rene Turcios。

评论

支持 Markdown

第一次接触 MCP?

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

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