mcpField
F
firmproof

firmproof

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

关于 firmproof

firmproof 是连接 Fuentio 托管 MCP 服务的本地桥接程序,用于核验法国、西班牙和英国官方登记册中的公司。它提供带官方来源的身份、制裁、破产及变更信息,适用于企业审查与供应商核查。

主要功能

  1. 01按官方编号查询或按名称搜索公司
  2. 02核验公司身份并生成审计凭证
  3. 03筛查制裁并检查破产信息
  4. 04验证注册地址与增值税号
  5. 05追踪登记变更并查看公司集团

适用场景

  1. 01为客户或供应商办理公司身份核验
  2. 02筛查公司制裁风险及破产状态
  3. 03审查登记地址和增值税信息
  4. 04比较公司登记记录并追踪变更

MCP 相关

firmproof 作为 MCP 服务向客户端提供公司登记查询与核验工具,并将调用转发至 Fuentio 托管 MCP 服务。

配置

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

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

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

安装包
npm@reneturcios/firmproof0.1.0
ocighcr.io/cloudcorprecords/firmproof:0.1.0

工具

19

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

参数类型必填说明
detailenum否summary:若干关键字段;standard(默认):记录,长列表会缩短;full:全部内容。summary | standard | full
formatenum否答复格式:json(默认);csv、tsv、markdown、html(表格)、xml 或 ndjson 将以内联形式返回,每家公司一行,包含 source 和 fetched_at;xlsx 或 parquet 以下载链接形式返回,有效期 24 小时。单位数相同;使用非 json 格式搜索时,可通过 limit 指定上限(最多 100 行)。json | csv | tsv | xlsx | markdown | html | xml | ndjson | parquet
countryenum是ISO 国家/地区代码:FR、ES 或 GB。FR | ES | GB
id_schemeany否可选:ID 类型不明确时,强制指定 ID 类型。
identifierstring是官方 ID。FR:SIREN(9 位数字)、SIRET(14 位)或 VAT(FR + 11 位)。ES:Registro Mercantil 表单,例如 VI-23266。GB:Companies House 公司编号,例如 00445790。

详细介绍

firmproof

firmproof 是一个小型本地桥接服务,可连接 Fuentio 托管的 MCP 服务,用于根据法国、西班牙和英国的官方注册簿核验公司。提供 官方 ID——法国 SIREN、西班牙 Registro Mercantil 登记簿编号或英国 Companies House 编号——即可读取登记簿记录、核验公司以供 入驻、根据制裁名单进行筛查、检查破产情况、地址和 VAT,并追踪 一段时间以来的变更;每项结果都附有官方来源。

该桥接服务不保存任何登记簿数据。它会在本地提供上游服务的工具 列表,内容与从实时端点捕获的内容完全一致;并将每次工具 调用转发至上游,原样返回结果。

工具

  • lookup_company — 根据官方 ID 查询一家公司的信息:状态、 地址、法律形式、业务活动、来源和检查日期。 必填:country(FR、ES 或 GB)、identifier。
  • search_companies — 按名称查找公司,每页 10 条, 每条都包含匹配分数。必填:query、 country。
  • get_company_history — 获取公司的登记记录 版本,以及发生变更的字段和对应来源。 必填:country、identifier。
  • verify_company — 核验公司的登记信息,返回 结果、原因、检查项、警示信号,以及供审计人员使用的证明 代码。必填:country、identifier。
  • get_receipt — 根据证明代码获取先前核验的 回执。必填:proof_code、format (normal 或 detailed)。
  • resolve_company — 根据证据和候选判定,判断你持有的记录 是否对应登记簿中的某家公司。必填:country。
  • explain_match — 说明两条登记簿记录为何是或 不是同一家公司。必填:left、right。
  • what_changed — 查询某家公司自指定日期以来的变更。 必填:entity_id、since。
  • screen_company — 根据制裁名单筛查公司的名称。必填:country、identifier。
  • check_insolvency — 获取来自 BODACC 和 BORME 的破产公告和状态。必填:country、identifier。
  • check_address — 根据官方地址数据库验证注册地址。 必填: country、identifier。
  • get_graph — 查询公司的集团关系:GLEIF 母公司和子公司。必填:entity_id。
  • report_issue — 报告错误或缺失的结果,以便根据官方来源重新核查。必填: subject、category、message。
  • get_evidence — 获取公司各项事实背后的证据, 按字段逐项列出来源。必填: entity_id。
  • check_vat — 查询公司的欧盟 VAT 号码及其获取方式(不会核查 注册本身)。 必填:country、identifier。
  • watch_company — 注册你自己的 https 端点,以便在公司的记录发生变更时收到通知。必填: entity_id、callback_url。
  • review_report — 生成一份可供审核的综合报告,包含身份信息、事实、一年来的变更和所有检查结果。 必填:country、identifier。
  • check_supplier_list — 一次检查 2 到 100 家供应商,或读取你已启动的批次。没有必填字段: 传入 rows 或 batch_id。
  • list_coverage — 查询涵盖的国家、ID 格式和 官方来源。不接受参数。

配置

  • FUENTIO_MCP_URL(可选)— 覆盖上游 端点。默认为 https://api.fuentio.com/mcp。 (此覆盖接口是本次重建中特别标注的部分。)
  • FUENTIO_API_KEY(可选)— 设置后,每个 上游请求都会携带 X-API-Key: <key> 标头。 部分上游工具需要密钥,可从供应商处免费获取。未设置时, 不会发送密钥标头。绝不会发送 Authorization 标头。 (此转发功能同样是特别标注的重建内容; 原始接口是在不带密钥的情况下捕获的。)
转发机制

首次调用工具时,客户端会与上游建立一个可流式传输的 HTTP 会话:发送 JSON-RPC initialize 请求(protocolVersion 2025-03-26,clientInfo name firmproof),接着发送 notifications/initialized 通知,然后发送携带调用方原样参数的 tools/call 请求。当上游在响应 initialize 时返回 Mcp-Session-Id 标头后, 该值会随该会话的每个后续请求一起发送,并在进程的整个生命周期内复用。 响应可能是纯 JSON,也可能是服务器发送事件; 两种格式都会读取。

成功的上游结果会原样传递, 包括上游设置的任何 isError 标志。 失败情况——JSON-RPC 错误、非 2xx 状态码、无法读取的响应,或 无法完成的请求——会作为 isError 结果返回, 其文本以 firmproof error: 开头(此呈现方式是本次重建自行标注的还原)。

CLI

每个工具也都是一个子命令,接受一个 JSON 参数 字符串(不需要参数的工具可省略):

npx @reneturcios/firmproof lookup_company '{"country":"FR","identifier":"441639465"}'
npx @reneturcios/firmproof search_companies '{"country":"FR","query":"renault"}'
npx @reneturcios/firmproof verify_company '{"country":"GB","identifier":"00445790"}'
npx @reneturcios/firmproof list_coverage
npx @reneturcios/firmproof --version

退出代码:成功时为 0,结果为 isError 时为 1,用法错误时为 2。

MCP 服务

npx -y @reneturcios/firmproof mcp

MCP 客户端配置:

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

Docker

docker run -i ghcr.io/cloudcorprecords/firmproof
docker run --rm ghcr.io/cloudcorprecords/firmproof --version

容器的默认命令是 mcp,因此第一种形式是 stdio MCP 服务;其他参数 则会照常传递给 CLI。

开发

npm install
npm run build
npm test
npm run dev

测试套件完全通过桩接 JSON-RPC 上游运行,不会进行实时网络调用。

许可证

MIT — 参见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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