关于 Registrum
Registrum 是面向尽职调查和 KYB 的托管型英国 Companies House MCP 服务,适用于分析人员和开发者。它丰富实时登记数据,提供解析后的财务信息、所有权链、董事网络和 ECCTA 身份验证状态;托管端点无需 Companies House 密钥。
主要功能
- 01搜索公司并获取综合公司数据包
- 02将已提交的 iXBRL 账目解析为财务数据
- 03沿 PSC 所有权链追踪至最终受益所有人
- 04查询董事履历及关联公司网络
- 05检查 ECCTA 身份验证状态和截止日期
- 06使用缓存数据和服务端限流
适用场景
- 01评估英国公司的概况、财务和合规情况
- 02识别最终受益所有人及控制链
- 03查看董事任职记录和共同关联公司
- 04检查哪些管理人员尚待验证或已逾期
MCP 相关
通过托管端点或本地运行的服务,向 MCP 客户端提供工具和资源模板。它也支持 ChatGPT 的 search 和 fetch 连接器。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
英国 Companies House MCP 服务:尽职调查与 KYB(Registrum)
英国公司尽职调查与 KYB:追溯所有权至最终受益所有人,获取董事任职记录,检查 ECCTA 身份验证状态与截止日期,读取解析后的账目。实时 Companies House 数据,托管服务,无需密钥。
无需 Companies House 开发者账号,无需处理速率限制,无需解析 iXBRL。
可在 Claude Desktop、Claude Code、Cursor、VS Code 及任何兼容 MCP 的客户端中使用。它还可响应 ChatGPT 的 search 和 fetch。
Registrum 的六个代码仓库均已启用 Dependabot 警报和更新拉取请求;SECURITY.md 说明了在哪里查看实时警报数量。
立即试用 — 无需注册、密钥或安装
将客户端指向托管端点,每个工具都会返回真实数据:
https://registrum.co.uk/api/mcp
{
"mcpServers": {
"registrum": {
"url": "https://registrum.co.uk/api/mcp"
}
}
}
就是这么简单。问它 “谁最终拥有 BrewDog?”,它就会追溯所有权链,找到持有控制权的具名个人。
在用知名企业测试之前,有一点值得了解:在受监管市场上市的公司——Tesco、Rolls-Royce 以及大多数 FTSE 公司——豁免于 PSC 制度,因此其所有权链确实为空;get_psc_chain 会如实说明这一点,而不会编造关系树。所有权问题对私人公司更有意思,因为登记册实际会记录其背后的所有者。
托管端点设有较低的每日限额,足以让你准确了解返回的数据。达到限额时,工具会告知你并提供免费密钥;服务不会在你不知情的情况下悄然降级。
三种使用方式
- 试用 — 无需密钥。 将 MCP 客户端指向
https://registrum.co.uk/api/mcp,查询任意英国公司。无需注册。 - 使用它构建 — 免费密钥。 60 天完整访问权限:可使用所有端点,没有月度限额,也无需信用卡。之后,该密钥仍可免费用于轻量使用。
- 依托它运行 — 付费方案。 适用于需要更大用量、高级端点或 SLA 的情况。查看实时价格和限额:
GET /v1/plans。
为什么不直接使用 Companies House API
Companies House 免费发布原始登记信息,你当然可以自己调用。但接下来就得自己处理这些繁杂工作:
| 自己处理 | 使用 Registrum |
|---|---|
| 注册 CH 开发者密钥,管理 OAuth | 无需密钥,或使用一个 REGISTRUM_API_KEY |
| 每 5 分钟限 600 次请求,还要自行处理 429 错误 | 服务端限流,且采用更高的协商额度 |
| 账目以 iXBRL 文档形式提供,必须自行解析 | get_financials 以数字形式返回营业额、净资产、利润/亏损 |
| PSC 控制类型是原始代码 | 解码为通俗易懂的文字 |
| 所有权链:自行递归处理,还要处理循环 | get_psc_chain 返回解析后的树形结构,并附带终止原因 |
| 董事关系网络:需要跨任职记录执行 N+1 次查询 | get_network 遍历至第 2 层 |
| 自行处理重试、缓存,并应对 CH 服务中断 | 24 小时/7 天缓存、熔断器、过期数据重新验证 |
其他 Companies House MCP 服务要求你自带 CH 密钥,并只返回原始响应。这个服务会进一步丰富数据。
使用你自己的密钥运行
使用密钥进行开发(60 天完整访问权限),或者在你想本地运行服务而非调用我们的服务时使用。
Claude Desktop — ~/.claude/claude_desktop_config.json
Cursor — .cursor/mcp.json(项目级)或 ~/.cursor/mcp.json(全局)
{
"mcpServers": {
"registrum": {
"command": "npx",
"args": ["-y", "@registrum/mcp"],
"env": { "REGISTRUM_API_KEY": "reg_live_..." }
}
}
}
获取免费密钥 — 60 天完整访问权限,无需银行卡。
工具
| 工具 | 返回内容 |
|---|---|
search_company | 按公司名称查找公司 → 公司编号 |
get_bundle | 一次调用即可获取公司概况、合规情况、财务信息、PSC 和董事信息 - 从这里开始 |
get_company | 公司概况:状态、存续时间、SIC 描述、逾期标记 |
get_financials | 营业额、净资产、利润/亏损、员工人数 — 从 iXBRL 解析,单位为 GBP |
get_directors | 当前董事会及其在所有公司的任职历史 |
get_psc | 具有重大控制权的人士,控制类型以通俗易懂的文字呈现 |
get_psc_chain | 追溯所有权至最终受益所有人,并附带终止原因 |
get_compliance | ECCTA 身份验证状态 — 谁已验证、谁待验证、谁已逾期 |
get_network | 通过共同董事关联的公司,最多追溯至第 2 层 |
search | 供 ChatGPT 连接器和深度研究使用:按公司名称返回 {results: [{id, title, url}]} |
fetch | 供 ChatGPT 连接器和深度研究使用:接收 search 返回的 company:<number> id,并以可引用文档的形式返回公司概况 |
资源
同一数据也以 MCP 资源模板的形式公开,供通过 URI 附加上下文的客户端使用。每个模板都返回对应工具的 JSON,遵循相同的使用限制,并接受较短的数字编号(会在前面补零至 8 位)。
| 资源 | 对应的 JSON |
|---|---|
company://{number}/profile | get_company |
company://{number}/financials | get_financials |
company://{number}/psc | get_psc |
company://{number}/compliance | get_compliance |
关于 get_bundle
关于一家公司的大多数问题都需要同时查看其中的多个视图。get_bundle
可通过一次请求返回这些内容:一次调用消耗一个额度,而非五个,往返请求也只需一次,而非五次。传入 include 可获取部分内容;省略该参数则返回全部五个部分。
每个部分的内容与其对应端点完全一致,因为 bundle 由这些相同的处理程序组成,而非重新实现 — 因此,无论采用哪种方式,方案限制、缓存和 ECCTA 规则的行为都相同。
某个部分为 null 并不表示出错。 对于尚未提交机器可读账目的公司,财务信息会返回 null;合规信息则需要 Pro 方案。只有找不到公司时才会报错,此时返回 404。对于为 null 的部分,应说明“不可用”,绝不能据此断言相关事实不存在。
关于 get_compliance
《经济犯罪与企业透明度法案》要求每位英国董事和 PSC 向 Companies House 验证身份。截止日期按公司计算,并非统一日期:每位现任董事都必须在其所在公司的下一次确认声明截止日期前完成验证,因此各公司的日期各不相同。截止日期过后,未经验证的公司高管可能会导致申报受阻。
该工具会返回已验证、待处理和逾期的数量,以及每位尚未验证人员的个人截止日期。它会刻意区分待处理(尚未到截止日期——并非未通过)和逾期(已错过截止日期)。把两者视为同一情况,是最容易将合规公司报告为不合规的做法。
示例提示词
“Tesco PLC 是否符合 ECCTA 董事身份验证要求?还有谁需要完成验证?”
“调取 00445790 最近提交的财务数据,并告诉我营业额是否增长。”
“谁最终拥有 BrewDog?追溯所有权链,直到个人。”
“哪些公司与 Barratt Developments 有相同的董事?”
“搜索 ‘Monzo’,并显示其状态、注册成立日期和董事。”
方案
匿名端点完全无需账户。免费密钥可提供 60 天的完整访问权限,之后仍可免费轻度使用;付费层级则增加使用量、高级端点(例如 PSC 链路追踪和 ECCTA 合规端点),以及 SLA。
价格和配额由 GET /v1/plans 实时提供——该端点是权威信息来源,因此本 README 不会重复列出具体数值,也不会与其数据脱节。面向用户的易读版本见 registrum.co.uk。
说明
- 公司编号是补零至 8 位的字符串:
00445790、SC000268。 - 响应为 JSON,并在服务端缓存(公司资料/董事缓存 24 小时,财务数据缓存 7 天)。
- 托管端点是无状态且匿名的:它不存储账户信息,速率限制依据调用方 IP 的哈希值,而非任何与你有关的信息。
- npm 包会发送
User-Agent: @registrum/mcp/<version>,以便我们了解开发者实际使用哪些功能。你的计算机上不会运行任何遥测程序。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。