关于 UK Business Compliance
UK Business Compliance 是面向企业尽调、供应商审查及慈善机构核查的 MCP 服务。它整合七个监管登记处的数据,生成知识图谱、交叉核验结果、合规评分和建议。
主要功能
- 01查询七个英国监管登记处
- 02构建跨来源知识图谱
- 03核验不同登记处记录
- 04评估合规与风险
- 05标记慈善及许可问题
适用场景
- 01签约前筛查供应商
- 02追踪企业名下房产
- 03拨款前审查慈善机构
- 04核查食品卫生及废弃物许可
MCP 相关
向兼容 MCP 的客户端提供合规工具,包括登记核验、房产追踪、慈善及卫生检查和报告生成,并将登记数据整合为结构化结果。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://ryanclinton--uk-business-compliance-mcp.apify.actor/mcpclaude mcp add --transport http uk-business-compliance https://ryanclinton--uk-business-compliance-mcp.apify.actor/mcp{"mcpServers":{"uk-business-compliance":{"type":"http","url":"https://ryanclinton--uk-business-compliance-mcp.apify.actor/mcp"}}}在 Cursor 中打开{"servers":{"uk-business-compliance":{"type":"http","url":"https://ryanclinton--uk-business-compliance-mcp.apify.actor/mcp"}}}在 VS Code 中打开{"mcpServers":{"uk-business-compliance":{"type":"http","url":"https://ryanclinton--uk-business-compliance-mcp.apify.actor/mcp"}}}{"mcpServers":{"uk-business-compliance":{"serverUrl":"https://ryanclinton--uk-business-compliance-mcp.apify.actor/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
英国企业合规 MCP
快速开始
添加到你的 MCP 客户端(Claude Desktop、Cursor、Windsurf):
{
"mcpServers": {
"uk-business-compliance-mcp": {
"url": "https://ryanclinton--uk-business-compliance-mcp.apify.actor/mcp"
}
}
}
通过 7 个监管登记机构获取英国企业合规情报——Companies House、Land Registry、Charity Commission、Food Standards Agency、Environment Agency、OpenCorporates 和 GLEIF LEI,任何兼容 MCP 的 AI 客户端均可访问。只需调用一个工具,即可验证公司注册信息、追踪房产所有权、审计慈善机构、验证废弃物承运商、评估监管合规情况,或生成全面的多登记机构报告。
此 MCP 服务可并行协调最多 7 个 Apify actor,将其输出合并为类型化知识图谱,并应用多因素合规评分算法,生成包含风险评级和可执行建议的结构化 JSON。无需管理抓取基础设施,也无需处理多个 API 密钥——只需连接一次,即可通过 Claude、Cursor、Windsurf 或任何兼容 MCP 的 Agent 查询英国监管数据。
⬇️ 可以提取哪些数据?
| 数据点 | 来源 | 示例 |
|---|---|---|
| 📋 公司名称、编号、状态、成立日期 | Companies House | Pinnacle Logistics Ltd,10234567,活跃 |
| 🏢 注册办公地址、SIC 代码、公司类型 | Companies House | 14 Canary Wharf, London E14 5AB |
| 🏠 房产地址、产权编号、保有权类型、成交价 | Land Registry | 42 Victoria Street SW1H 0ET,TGL345678,永久产权,£1,250,000 |
| ❤️ 慈善机构名称、注册编号、注册状态 | Charity Commission | Redbridge Community Trust,1098234,已注册 |
| 💰 慈善机构收入、支出、受托人、合规标记 | Charity Commission | 收入 £482,000,支出 £391,000,5 名受托人 |
| 🍽️ 食品卫生评级(0–5)、检查评分、地方政府机构 | Food Standards Agency | Meridian Food Hall,评级 4,卫生 5,结构 5 |
| ♻️ 废弃物承运商注册编号、状态、到期日期、级别 | Environment Agency | WestField Haulage,CBDU12345,活跃,较高级别,到期日 2026-11-01 |
| 🌐 跨司法管辖区状态、OpenCorporates 登记机构 URL | OpenCorporates | Pinnacle Logistics Ltd,gb_en,活跃 |
| 🔖 法人实体识别码、实体状态、母子实体关系 | GLEIF LEI | 213800FGJKL1234ABCD56,活跃 |
| 📊 加权合规评分(0–100)、风险评级、各因素明细 | 综合评分 | 评分 74,风险:中,评估了 4 个因素 |
| 🕸️ 覆盖全部 7 个来源的知识图谱节点和边 | 网络构建器 | 12 个节点,9 条边 |
| ✅ 跨登记机构验证结果及差异清单 | 验证引擎 | 在 3/3 个登记机构中验证通过,无差异 |
为什么选择 UK Business Compliance MCP?
手动进行英国公司尽职调查,需要打开 Companies House,切换到 Land Registry,查找 Charity Commission 记录,交叉核对 FSA 卫生数据库,检查 EA 废物登记簿,再把所有信息整理到电子表格中——这个过程每家公司需要 2–4 小时,而且不会生成结构化结果。
此 MCP 服务可自动完成整个多登记簿工作流。只需调用一个工具,即可收集并合并多达 7 个数据源的信息、构建知识图谱、评估合规性,并以结构化 JSON 返回所有结果——不到 2 分钟即可完成,成本仅为商业尽职调查平台的一小部分。
除了原始数据检索功能外,该平台的优势也使其成为生产工作流的实用之选:
- 定时执行 — 定期扫描供应商名单、慈善机构登记簿或交易对手组合,确保数据保持最新
- API 访问 — 使用 Apify API,通过 Python、JavaScript 或任意 HTTP 客户端触发合规检查
- 并行编排 — 全部 7 个登记簿 Actor 通过
Promise.allSettled并发运行,因此生成 7 个数据源的报告所需时间不超过最慢的单个登记簿 - 监控 — 当合规评分低于阈值或运行失败时,接收 Slack 或电子邮件提醒
- 集成 — 将结果连接到 Zapier、Make、Google Sheets、HubSpot 或下游 Webhook
功能
- 8 个 MCP 工具,覆盖完整的合规工作流 — 网络映射、注册信息验证、房产追踪、慈善机构审计、食品卫生评估、废物承运商验证、合规评分和完整报告生成
- 一个服务整合 7 个英国监管数据源 — Companies House、Land Registry、Charity Commission、FSA FHRS、Environment Agency、OpenCorporates(140 多个司法辖区)和 GLEIF LEI
- 并行 Actor 编排 —
callActorsParallel使用Promise.allSettled并发发送所有登记簿请求,并隔离各数据源的错误,因此单个登记簿故障不会中止整个运行 - 类型化知识图谱构建器 —
buildUkBizNetwork根据原始登记簿数据构建节点(company、property、charity、food_business、waste_carrier、registration、lei_entity)和边(registered_as、owns_property、charity_of、hygiene_rated、waste_licensed、identified_by) - 跨登记簿验证算法 — 使用
name.toLowerCase().replace(/[^a-z0-9]/g, '')标准化公司名称,在 3 个登记簿之间进行匹配,检测名称和状态差异,并计算 0–100 的crossReferenceScore - 多因素加权合规评分 — 将多达 6 项因素(跨登记簿验证 25%、公司状态 20%、慈善机构合规性 15%、食品卫生 15%、废物承运商 10%、LEI 注册 10%)合并为加权综合评分
- FSA 评级风险分类 — 根据食品标准局的官方标签定义(Very Good、Good、Generally Satisfactory、Improvement Necessary、Major Improvement Necessary、Urgent Improvement Necessary),将 FHRS 0–5 级评级映射为
critical/high/medium/low风险等级 - 废物承运商注册到期监控 — 标记将在 90 天内到期的注册,识别已过期的注册,并区分 EA 上层级和下层级注册
- 慈善机构财务异常检测 — 当支出超过收入 20%、未报告财务数据或列出的受托人少于 3 人时发出标记
- 结构化建议输出 — 每项合规评分都包含根据评分算法逻辑生成的通俗易懂的整改建议
- 选择性查询数据源 — 每个工具都接受
sources参数,以限制查询的登记簿,从而降低针对性查询的成本和延迟 - 按事件付费 — 仅在成功返回结果时收取
TOOL_RESULT_RETURNED费用;运行失败或结果为空时不收费
UK 商业合规情报的用例
尽职调查与交易对手筛查
法务团队和采购部门在签订合同前核实新的英国供应商或交易对手。此 MCP 可在一份结构化回复中提供完整的合规情况,包括注册状态、跨登记机构的一致性、房产持有情况,以及任何慈善或环境义务,可直接用于风险备忘录或审计记录。
企业房产组合调查
房地产分析师和破产从业人员通过土地登记记录追踪企业房产持有情况。按公司名称搜索,即可查找所有已登记产权、土地保有类型、交易日期和房产组合总值。在重组或强制执行程序中识别隐匿资产时,这项功能十分有用。
慈善领域监督与拨款尽职调查
拨款机构和慈善监管机构在拨付资金前审计受资助组织。慈善合规审计会检查慈善委员会的注册状态,评估收入与支出比率,列出受托人,并标记治理风险——只需一次调用即可完成。
食品供应链风险管理
食品制造商、零售商或餐饮集团的采购和质量保证团队评估供应商的卫生标准。食品卫生评估会返回 FSA FHRS 评级(0–5)、卫生、设施结构和管理子评分,以及与企业名称或地方主管机构辖区相关的每个场所的风险分类。
环境合规核验
废弃物经纪商、建筑公司和设施管理人员在聘用承包商前,确认其持有有效的环境署废弃物承运商许可证。无效或过期的许可证可能导致《1990 年环境保护法》规定的注意义务责任。此 MCP 会验证承运商注册信息,并标记将在 90 天内到期的许可证。
监管科技与合规自动化
RegTech 开发人员和合规平台构建者将英国多个登记机构的数据嵌入自动化工作流。此 MCP 的结构化 JSON 输出和知识图谱格式专为下游处理、数据库导入和 AI Agent 流水线设计,无需手动转换数据。
如何运行英国企业合规检查
- 将 MCP 连接到你的 AI 客户端 — 将服务器 URL
https://uk-business-compliance-mcp.apify.actor/mcp添加到 Claude Desktop、Cursor、Windsurf 或你偏好的兼容 MCP 的 Agent。无需进行其他配置。 - 选择工具并提供公司名称 — 告诉你的 AI:“使用
verify_company_registration核查 Pinnacle Logistics Ltd,公司编号 10234567。”如需完整报告,只需使用公司名称调用generate_uk_compliance_report。 - 等待约 30–90 秒 — 服务会并行查询多达 7 个登记机构。更简单的单一数据源工具会在 10–20 秒内返回结果。
- 查看结构化 JSON 结果 — 回复包含合规评分、风险评级、各因素明细、知识图谱和通俗易懂的建议,可直接用于报告或下游处理。
输入参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
tool | string(枚举) | 是 | verify_company_registration | 要执行的 MCP 工具。以下列出的 8 个工具之一。 |
companyName | string | 有条件 | — | 要调查的英国公司名称。大多数工具都需要此参数。 |
companyNumber | string | 否 | — | Companies House 注册编号(例如,10234567)。可提高匹配准确度。 |
charityNumber | string | 否 | — | Charity Commission 注册编号。如果未提供公司名称,则 audit_charity_compliance 需要此参数。 |
postcode | string | 否 | — | 用于土地注册处房产查询的英国邮政编码(例如,SW1H 0ET)。 |
address | string | 否 | — | 用于土地注册处查询的完整或部分英国地址。 |
businessName | string | 否 | — | 用于查询卫生评级的特定食品企业名称。对于 FSA 查询,此参数会覆盖 companyName。 |
localAuthority | string | 否 | — | 用于缩小食品卫生查询范围的地方政府区域名称。 |
wasteCarrierName | string | 否 | — | 要验证的废弃物承运商名称。对于 EA 查询,此参数会覆盖 companyName。 |
registrationNumber | string | 否 | — | Environment Agency 废弃物承运商注册编号(例如,CBDU12345)。 |
leiCode | string | 否 | — | 用于直接查询 GLEIF 的法人机构识别编码(20 位字母数字字符)。 |
jurisdiction | string | 否 | gb | OpenCorporates 司法管辖区代码。英格兰使用 gb_en,苏格兰使用 gb_sc。 |
sources | array | 否 | 全部可用来源 | 要包含的数据来源。可接受的值:companiesHouse、landRegistry、charity、foodHygiene、wasteCarriers、openCorp、lei。 |
输入示例
跨 3 个注册机构验证公司注册信息:
{
"tool": "verify_company_registration",
"companyName": "Pinnacle Logistics Ltd",
"companyNumber": "10234567"
}
使用全部 7 个来源生成完整的合规报告:
{
"tool": "generate_uk_compliance_report",
"companyName": "Meridian Food Group Ltd",
"companyNumber": "09876543",
"charityNumber": "1098234",
"postcode": "E14 5AB",
"sources": ["companiesHouse", "landRegistry", "charity", "foodHygiene", "wasteCarriers", "openCorp", "lei"]
}
通过注册编号验证废弃物承运商:
{
"tool": "validate_waste_carrier",
"wasteCarrierName": "WestField Haulage Ltd",
"registrationNumber": "CBDU12345"
}
输入提示
- 如果有 Companies House 编号,请提供该编号 — 基于名称的匹配使用标准化字符串比较,可能无法匹配带连字符或缩写的名称;按编号查询则是精确匹配。
- 初步筛查请使用
generate_uk_compliance_report— 它会并行运行全部 7 个来源,费用与单一来源调用相同,每个结果 $0.075。 - 使用
localAuthority缩小食品卫生查询范围 — 大型全国连锁可能有数百家营业场所;指定地方政府区域可返回更精简且相关的结果。 - 通过设置
sources缩短特定任务的响应时间 — 如果只需验证注册信息,可指定["companiesHouse", "openCorp", "lei"],跳过土地注册处和食品卫生查询。 - 苏格兰或威尔士实体请使用
jurisdiction— Companies House 覆盖整个大不列颠,但 OpenCorporates 使用gb_sc表示苏格兰,使用gb_wl表示威尔士,以实现更精确的匹配。
输出示例
{
"tool": "generate_uk_compliance_report",
"success": true,
"timestamp": "2026-03-20T09:14:32.411Z",
"sourcesQueried": ["companiesHouse", "landRegistry", "foodHygiene", "wasteCarriers", "openCorp", "lei"],
"data": {
"companyName": "Meridian Food Group Ltd",
"companyNumber": "09876543",
"overallScore": 74,
"riskRating": "medium",
"verification": {
"verified": true,
"matchedSources": ["companiesHouse", "openCorp", "lei"],
"discrepancies": [],
"crossReferenceScore": 100,
"registrationDetails": {
"companiesHouse": { "name": "Meridian Food Group Ltd", "number": "09876543", "status": "active" },
"openCorporates": { "name": "Meridian Food Group Limited", "status": "Active", "jurisdiction": "gb_en" },
"lei": { "lei": "213800MFGJKL1234ABCD", "legalName": "Meridian Food Group Ltd", "status": "ISSUED" }
}
},
"complianceScore": {
"overallScore": 74,
"riskRating": "medium",
"factors": [
{ "factor": "Cross-Registry Verification", "score": 100, "weight": 0.25, "details": "Verified in 3/3 registries. No discrepancies.", "riskLevel": "low" },
{ "factor": "Company Status", "score": 100, "weight": 0.2, "details": "Companies House status: active", "riskLevel": "low" },
{ "factor": "Food Hygiene Standards", "score": 60, "weight": 0.15, "details": "Average FSA rating: 3.0/5 across 4 premises.", "riskLevel": "medium" },
{ "factor": "Waste Carrier Registration", "score": 100, "weight": 0.1, "details": "1/1 registrations valid.", "riskLevel": "low" },
{ "factor": "Legal Entity Identifier", "score": 100, "weight": 0.1, "details": "Entity has a registered LEI — indicates international transparency.", "riskLevel": "low" }
],
"recommendations": ["Improve food hygiene standards — consider staff training and facility upgrades."]
},
"foodHygiene": {
"assessments": [
{
"businessName": "Meridian Food Hall - East London",
"address": "42 Commercial Road, London E1 1LP",
"rating": 3,
"ratingLabel": "Generally Satisfactory",
"ratingDate": "2025-11-14",
"localAuthority": "Tower Hamlets",
"hygieneScore": 10,
"structuralScore": 5,
"managementScore": 10,
"riskLevel": "medium"
}
],
"averageRating": "3.0"
},
"wasteCarriers": {
"validations": [
{
"carrierName": "Meridian Food Group Ltd",
"registrationNumber": "CBDU98712",
"registrationType": "Upper Tier",
"registrationStatus": "active",
"expiryDate": "2027-04-30",
"isValid": true,
"riskFlags": []
}
],
"allValid": true
},
"propertyHoldings": {
"properties": [
{ "address": "Unit 4, Meridian Business Park, E14 9SG", "titleNumber": "EGL567890", "owner": "MERIDIAN FOOD GROUP LTD", "tenure": "Leasehold", "transactionDate": "2019-03-15" }
],
"count": 1
},
"networkStats": { "sourcesUsed": ["companiesHouse", "landRegistry", "foodHygiene", "wasteCarriers", "openCorp", "lei"], "nodeCount": 8, "edgeCount": 6 }
},
"network": {
"nodes": [
{ "id": "company:09876543", "type": "company", "label": "Meridian Food Group Ltd", "source": "companiesHouse" },
{ "id": "property:egl567890", "type": "property", "label": "Unit 4, Meridian Business Park, E14 9SG", "source": "landRegistry" },
{ "id": "food_business:meridian_food_hall", "type": "food_business", "label": "Meridian Food Hall - East London", "source": "foodHygiene" },
{ "id": "waste_carrier:cbdu98712", "type": "waste_carrier", "label": "Meridian Food Group Ltd", "source": "wasteCarriers" }
],
"edges": [
{ "source": "company:09876543", "target": "property:egl567890", "type": "owns_property", "weight": 0.9 },
{ "source": "company:09876543", "target": "food_business:meridian_food_hall", "type": "hygiene_rated", "weight": 0.6 },
{ "source": "company:09876543", "target": "waste_carrier:cbdu98712", "type": "waste_licensed", "weight": 1.0 }
],
"metadata": { "nodeCount": 8, "edgeCount": 6 }
}
}
输出字段
| 字段 | 类型 | 描述 |
|---|---|---|
tool | string | 生成此结果的 MCP 工具名称 |
success | boolean | 工具是否无错误地完成 |
timestamp | string | 结果生成时间的 ISO 8601 时间戳 |
sourcesQueried | array | 本次运行中查询的注册机构来源键列表 |
error | string | success 为 false 时的错误消息 |
data.companyName | string | 查询中使用的公司名称 |
data.companyNumber | string | 提供时的 Companies House 编号 |
data.overallScore | number | 加权综合合规评分(0–100) |
data.riskRating | string | 综合风险评级:low、medium、high 或 critical |
data.verification.verified | boolean | 若在 2 个或更多注册机构中匹配到,则为 True |
data.verification.matchedSources | array | 找到该公司的注册机构来源键 |
data.verification.discrepancies | array | 检测到的跨注册机构名称或状态差异 |
data.verification.crossReferenceScore | number | 在 3 个目标注册机构中匹配到该公司的百分比 |
data.complianceScore.factors | array | 各因素的明细,包括评分、权重、详情和风险等级 |
data.complianceScore.recommendations | array | 通俗易懂的整改建议 |
data.charityAudit.registrationStatus | string | Charity Commission 注册状态 |
data.charityAudit.income | number | 最近申报的慈善机构收入(GBP) |
data.charityAudit.expenditure | number | 最近申报的慈善机构支出(GBP) |
data.charityAudit.trustees | array | 受托人姓名列表 |
data.charityAudit.complianceFlags | array | 提出的治理和财务标记 |
data.charityAudit.riskScore | number | 慈善机构专项风险评分(0–100) |
data.foodHygiene.assessments[].rating | number | FSA FHRS 评级(0–5) |
data.foodHygiene.assessments[].ratingLabel | string | 该评级的 FSA 官方标签 |
data.foodHygiene.assessments[].hygieneScore | number | 检查得出的卫生原始子评分 |
data.foodHygiene.assessments[].structuralScore | number | 检查得出的结构原始子评分 |
data.foodHygiene.assessments[].managementScore | number | 管理子评分的置信度 |
data.foodHygiene.assessments[].riskLevel | string | 派生风险等级:low、medium、high 或 critical |
data.wasteCarriers.validations[].isValid | boolean | EA 注册当前是否有效 |
data.wasteCarriers.validations[].riskFlags | array | 包含到期警告和等级备注的标记 |
data.propertyHoldings.properties[].titleNumber | string | HM Land Registry 产权编号 |
data.propertyHoldings.properties[].tenure | string | 永久产权或租赁产权 |
data.propertyHoldings.totalValue | number | 所有房产已支付价格的总和 |
network.nodes | array | 图节点(公司、房产、慈善机构、食品企业、废弃物运输商、注册记录、LEI 实体) |
network.edges | array | 图边,包含类型、标签和连接权重 |
network.metadata.nodeCount | number | 知识图谱中的节点总数 |
network.metadata.edgeCount | number | 知识图谱中的边总数 |
运行英国企业合规检查需要多少钱?
UK Business Compliance MCP 采用按事件付费定价——每返回一条工具结果,您需支付 $0.075。平台计算费用已包含在内。
| 场景 | 工具调用次数 | 每次调用费用 | 总费用 |
|---|---|---|---|
| 快速测试 — 单次核验 | 1 | $0.075 | $0.075 |
| 供应商筛查 — 10 家公司 | 10 | $0.075 | $0.75 |
| 月度供应商审查 — 50 家公司 | 50 | $0.075 | $3.75 |
| 季度合规检查 — 200 个实体 | 200 | $0.075 | $15.00 |
| 年度投资组合审计 — 1,000 个实体 | 1,000 | $0.075 | $75.00 |
您可以为每次运行设置最高支出限额来控制费用。达到预算后,Actor 会停止运行。
相比之下,Bureau van Dijk Orbis 等商业尽职调查平台每月收费 $500–$2,000,监管数据 API 每次公司查询收费 $0.50–$2.00。使用 UK Business Compliance MCP,大多数用户每月只需花费 $3–$15,且无需订阅承诺。
Apify 免费套餐每月包含价值 $5 的平台额度,可免费进行约 66 次工具调用。
使用 API 进行英国企业合规检查
Python
from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("ryanclinton/uk-business-compliance-mcp").call(run_input={
"tool": "generate_uk_compliance_report",
"companyName": "Pinnacle Logistics Ltd",
"companyNumber": "10234567",
"sources": ["companiesHouse", "landRegistry", "wasteCarriers", "openCorp", "lei"]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
score = item.get("data", {}).get("overallScore", "N/A")
risk = item.get("data", {}).get("riskRating", "N/A")
recs = item.get("data", {}).get("recommendations", [])
print(f"Company: Pinnacle Logistics Ltd")
print(f"Compliance Score: {score}/100 | Risk: {risk}")
for rec in recs:
print(f" Recommendation: {rec}")
JavaScript
import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_API_TOKEN" });
const run = await client.actor("ryanclinton/uk-business-compliance-mcp").call({
tool: "score_regulatory_compliance",
companyName: "Meridian Food Group Ltd",
companyNumber: "09876543",
sources: ["companiesHouse", "foodHygiene", "wasteCarriers", "openCorp", "lei"]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
for (const item of items) {
const { overallScore, riskRating, factors, recommendations } = item.data;
console.log(`Compliance Score: ${overallScore}/100 (${riskRating} risk)`);
factors.forEach(f => {
console.log(` ${f.factor}: ${f.score}/100 — ${f.details}`);
});
recommendations.forEach(r => console.log(` Action: ${r}`));
}
cURL
# Start the actor run
curl -X POST "https://api.apify.com/v2/acts/ryanclinton~uk-business-compliance-mcp/runs?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"tool": "verify_company_registration",
"companyName": "Acme Construction Ltd",
"companyNumber": "07654321",
"jurisdiction": "gb"
}'
# Fetch results (replace DATASET_ID from the run response above)
curl "https://api.apify.com/v2/datasets/DATASET_ID/items?token=YOUR_API_TOKEN&format=json"
UK Business Compliance MCP 的工作原理
并行注册机构编排
调用工具时,callActorsParallel 会使用 Promise.allSettled 并发调度所有必需的注册机构 Actor。每次 Actor 调用的超时时间为 120 秒,内存为 512 MB。由于使用的是 Promise.allSettled 而非 Promise.all,单个注册机构失败不会导致运行中止——服务端会返回成功数据源的部分结果,失败的数据源则返回空数组。最多可同时运行 7 个 Actor(Companies House、Land Registry、Charity Commission、FSA Food Hygiene、EA Waste Carriers、OpenCorporates 和 GLEIF LEI),因此,完整的 7 个数据源报告所需时间不会超过响应最慢的单个注册机构。
知识图谱构建
buildUkBizNetwork 会将原始注册机构记录处理为类型化知识图谱。它首先使用提供的公司编号或名称作为节点 ID(格式为 company:10234567),创建一个锚定公司节点。然后,它通过专用的导入函数(ingestCompaniesHouse、ingestLandRegistry、ingestCharityCommission、ingestFoodHygiene)导入各注册机构的记录。每个导入函数都会创建类型化的 GraphNode 对象(节点类型:company、property、charity、food_business、waste_carrier、registration、lei_entity)和 GraphEdge 对象(边类型:registered_as、owns_property、charity_of、hygiene_rated、waste_licensed、identified_by)。系统会执行去重——仅当节点或边的 ID 尚未存在于数组中时,才会将其添加进去。返回的图谱包含元数据,包括节点数、边数、构建时间戳和使用的数据源。
合规评分算法
computeRegulatoryComplianceScore 会构建一个 ComplianceFactor 对象数组,每个对象都包含一个分数(0–100)、一个权重(0–1)和一个风险级别。评分公式为加权平均值:sum(score * weight) / sum(weight)。各因素的权重为:跨注册机构核验 0.25、公司状态 0.20、慈善合规 0.15、食品卫生标准 0.15、废物承运商注册 0.10,以及法律实体识别码 0.10。该算法采用累加方式——仅在存在数据源数据时才纳入相应因素,因此,没有慈善数据的公司不会因缺少慈善合规信息而被扣分。最终的 overallScore 将映射为 riskRating:0–29 = critical,30–49 = high,50–69 = medium,70–100 = low。
跨注册机构验证引擎
crossRegistryVerification 会在比较前使用正则表达式 replace(/[^a-z0-9]/g, '') 将所有公司名称规范化为小写字母数字字符串,确保“Acme Ltd”和“ACME LIMITED”被视为同一实体。它会双向查找子字符串匹配(以处理简称与完整法定名称),并在有公司编号时回退到精确匹配公司编号。crossReferenceScore 的计算方式为 Math.round((matchedSources.length / 3) * 100),根据三个目标注册机构(Companies House、OpenCorporates、GLEIF)中返回匹配记录的机构数量,结果为 0、33、67 或 100。系统会收集不同来源在名称或状态方面的差异,并以易读的字符串形式显示在 discrepancies 数组中。
获取最佳结果的提示
-
请务必同时提供 Companies House 编号和公司名称。 名称匹配使用模糊子字符串比较,对“Services”或“Group”等常见词语可能会产生误报。编号查询是精确的,可完全避免歧义。
-
使用
generate_uk_compliance_report进行初步筛查,再使用特定工具进行针对性跟进。 完整报告的费用与单个工具调用相同($0.075),并可提供所有可用信息。确认某家公司涉及慈善或食品卫生问题后,可使用audit_charity_compliance或assess_food_hygiene_risk并指定更具体的参数进行定向查询。 -
与 Waterfall Contact Enrichment 结合,构建完整的交易对手档案。 验证注册信息和合规情况后,可为 Companies House 高管数据中找到的关键人员补充联系信息,以便联系或进一步调查。
-
为活跃供应商名单安排合规检查。 使用 Apify 的调度程序,每月对供应商登记册运行
score_regulatory_compliance检查。设置 webhook,在任何供应商的评分低于阈值(例如 50/100)时触发警报。 -
将
sources设置为满足用例所需的最少来源。 如果只需检查废弃物运输商状态,请指定sources: ["wasteCarriers"],而不是查询全部 7 个注册机构。这样可将延迟从约 60 秒缩短至约 10 秒,且不会影响该项检查的结果质量。 -
对于苏格兰或威尔士公司,请明确设置
jurisdiction。 Companies House 数据涵盖整个大不列颠,但 OpenCorporates 对苏格兰使用gb_sc,对威尔士使用gb_wl。使用正确的司法管辖区代码可提高非英格兰实体的crossReferenceScore。 -
对知识图谱进行后处理以便可视化。
network.nodes和network.edges数组采用适合直接导入 vis.js、Cytoscape.js 或 Neo4j 等图形库的格式。节点的type字段和边的type字段具有语义,可用于按颜色分类和筛选。
与其他 Apify actor 组合使用
| Actor | 组合方式 |
|---|---|
| UK Companies House | 直接访问 Companies House 的公司简介、高管、PSC 和申报历史,以深入调查高管层面的信息 |
| UK Land Registry | 当您需要获取合规报告未提供的细粒度房产数据时,可按邮政编码或地址开展有针对性的 Land Registry 搜索 |
| Waterfall Contact Enrichment | 为从 Companies House 记录中提取的高管姓名补充经过验证的电子邮件地址和电话号码,以便联系交易对手 |
| GLEIF LEI Lookup | 深入查询金融交易对手的母子级 LEI 关系,尤其适用于所有权链透明度至关重要的情况 |
| OpenCorporates Search | 调查业务涉及多个国家/地区的公司时,将企业注册信息的覆盖范围扩展到英国以外的司法管辖区 |
| Company Deep Research | 将合规验证与广泛的网络情报相结合,包括新闻报道、领导层简介和公开声誉信号 |
| B2B Lead Qualifier | 将英国潜在供应商评为销售线索(0–100 分),并在开展任何商业合作前纳入合规评分 |
限制
- 数据的时效性取决于各注册机构的最近更新时间。 Companies House 通常会在提交申报后的 24–48 小时内更新信息。Land Registry 的交易数据可能会在交易完成后延迟数天至数周。食品卫生评级反映最近一次检查结果,而该检查可能已过去数月。
- Land Registry 提供的是交易数据,而非实时所有权信息。 HM Land Registry 的开放数据包含历史成交价格记录;在产权登记完成之前,数据不一定会反映最新的所有权转移。
- Charity Commission 的覆盖范围仅包括英格兰和威尔士。 苏格兰的慈善机构由 OSCR(苏格兰慈善监管机构办公室)注册,目前未纳入数据来源。
- 食品卫生数据覆盖英格兰、威尔士和北爱尔兰。 苏格兰的食品卫生评级采用单独的系统(食品卫生信息计划),评级为合格/有条件合格/不合格,而非 0–5 FHRS 评级。苏格兰企业可能不会返回数据,或返回不一致的评级。
- OpenCorporates 的匹配依据名称相似度。 对于名称通用的公司,可能会返回多个候选匹配项。通过
companyNumber以jurisdiction:number格式提供公司编号,可显著提高准确性。 - 不提供身份验证或受限数据访问。 此服务仅查询公开可用的开放数据注册信息,无法访问 Companies House 的受限申报文件、受保护的 Land Registry 产权契据或 Charity Commission 的保密信函。
- 废弃物承运商注册信息不包括苏格兰和北爱尔兰。 EA 废弃物承运商注册信息仅覆盖英格兰。SEPA(苏格兰)和 NIEA(北爱尔兰)各自运营单独的注册系统,目前未纳入数据来源。
- LEI 验证要求实体已在 GLEIF 注册。 大多数中小企业和私营公司都没有 LEI。缺少 LEI 会被标记为中等风险因素,但对于未在受监管金融市场运营的实体,并不表示其不合规。
集成
- Zapier — 在采购系统或 CRM 中添加新供应商时,自动触发英国公司合规检查
- Make — 构建多步合规工作流,用于筛查公司、将评分记录到数据库,并在风险超过阈值时提醒采购团队
- Google Sheets — 将合规评分、风险评级和建议导出到实时供应商名录电子表格,以便持续监控
- Apify API — 将英国合规检查以编程方式集成到尽职调查工作流、入驻流程或 RegTech 平台中
- Webhooks — 当公司的合规评分低于可接受阈值时,向 Slack、Teams 或电子邮件发送提醒
- LangChain / LlamaIndex — 向 RAG 流水线和 AI 合规 Agent 提供结构化的英国监管数据,以自动生成尽职调查报告
故障排除
-
工具对已知公司返回空数据 — 该来源的注册信息 Actor 可能因名称不匹配而未返回结果。请提供 Companies House 上显示的准确注册公司名称,或包含
companyNumber以启用精确匹配查询。包含特殊字符(与号、括号)的名称有时需要简化为对应的字母数字形式。 -
公司显然存在,但
crossReferenceScore为 33 或 67 — 并非所有英国公司都会出现在 GLEIF LEI(大多数私营中小企业没有 LEI)或 OpenCorporates 中(覆盖范围取决于按司法辖区索引的频率)。低于 100 的分数不一定表示存在合规问题;请检查matchedSources字段,了解哪些注册信息源返回了数据,哪些没有。 -
食品卫生查询无结果 — FSA 数据按企业经营名称编入索引,而该名称通常与 Companies House 的注册名称不同。请使用
businessName参数填写餐厅或食品门店本身显示的经营名称;如果企业在已知区域运营,还可使用localAuthority缩小范围。 -
废物承运商验证对已注册承运商显示
isValid: false— EA 注册信息使用active、approved和registered状态。如果原始注册信息返回非标准状态字符串(例如,首字母大写的Active可以处理;ACTIVE或Live则可能不行),请检查原始riskFlags数组中的registrationStatus字段,并直接与 environment.data.gov.uk 上的 EA 注册信息进行比较。 -
运行时间超过 90 秒 — 完整的 7 个来源报告需要调用 7 次 Actor 才能完成。在平台负载较高时,各 Actor 的冷启动可能会增加延迟。对于时间敏感的工作流,请将
sources限定为最关键的 3–4 个注册信息源。单一来源的工具调用(例如validate_waste_carrier)通常会在 10–20 秒内完成。
负责任地使用
- 此服务仅访问公开的英国政府注册信息和开放监管数据库。
- 所有数据源均获准公开访问:Companies House 开放数据、HM Land Registry 开放数据、Charity Commission 公开注册信息、FSA 开放 FHRS 数据、EA 开放废物承运商注册信息、OpenCorporates 和 GLEIF 开放数据。
- 处理从这些注册信息中提取的个人数据(负责人姓名、受托人姓名)时,请遵守 GDPR 和《2018 年英国数据保护法》。
- 请勿使用提取的数据骚扰个人、规避合法执法行动,或推导出构成受监管金融建议的见解。
- 有关网页抓取合法性的指导,请参阅 Apify 的指南。
❓ 常见问题
UK Business Compliance MCP 会查询多少个英国注册机构? 七个:Companies House、HM Land Registry、Charity Commission、Food Standards Agency(FHRS)、Environment Agency(废弃物承运商)、OpenCorporates 和 GLEIF LEI。每个机构都通过专用的 Apify actor 查询,该 actor 会处理相应来源特有的 API 或数据结构。
英国企业合规评分算法如何运作?
computeRegulatoryComplianceScore 函数会为每个适用的注册机构分配加权因素得分(0–100)。跨注册机构核验占 25%,公司状态占 20%,慈善机构合规占 15%,食品卫生占 15%,废弃物承运商占 10%,LEI 占 10%。仅纳入有可用数据的因素,以避免因某些注册机构与特定公司类型无关而造成不公平扣分。加权平均值会生成 0–100 的最终分数,并映射为 low、medium、high 或 critical 风险等级。
跨注册机构核验有多准确?
核验会先对名称进行规范化的字母数字比较(去除标点和大小写差异),再进行双向子字符串匹配。提供 Companies House 注册号是实现准确跨注册机构匹配最可靠的方式,因为所有收录该编号的注册机构使用的编号都相同。crossReferenceScore 表示 3 个目标注册机构中有多少个返回了匹配结果,而不是置信度百分比。
UK Business Compliance MCP 与直接使用 Companies House 有何不同? Companies House 仅涵盖英国企业注册。此 MCP 还整合了土地登记处的房产数据、Charity Commission 的治理数据、FSA 的食品卫生检查、EA 的环境合规数据、OpenCorporates 的跨司法管辖区覆盖范围,以及 GLEIF 的国际标识信息,并通过一次工具调用提供包含综合评分和知识图谱的结构化响应。它用一次工具调用替代了 7 次单独查询。
我可以使用 UK Business Compliance MCP 核验苏格兰公司吗?
可以查询 Companies House 和 GLEIF LEI。苏格兰与英格兰和威尔士共用 Companies House 注册机构,而 GLEIF 是全球性的。不过,目前不涵盖苏格兰的食品卫生评级(FHIS,合格/不合格制)和苏格兰慈善机构注册(OSCR)。指定 jurisdiction: "gb_sc" 可改善对在苏格兰注册实体的 OpenCorporates 匹配效果。
以这种方式使用英国公共注册数据合法吗? 合法。此 MCP 使用的所有数据来源均由英国政府机构依据 Open Government Licence(OGL)作为开放数据发布。Companies House、HM Land Registry、Charity Commission 和 Food Standards Agency 均明确允许重复使用其公共注册数据。如需了解更多背景,请参阅 Apify 关于网页抓取合法性的指南。
生成一份常规英国合规报告需要多长时间?
完整运行 7 个数据源的 generate_uk_compliance_report 通常需要 30–90 秒,具体取决于注册机构的响应时间。单一数据源工具(validate_waste_carrier、trace_property_ownership)通常可在 10–20 秒内完成。所有多源工具都会并行编排 actor,因此增加更多数据源所带来的额外耗时很少,基本取决于响应最慢的注册机构。
我可以为供应商名单安排定期英国合规检查吗?
可以。使用 Apify 内置的调度程序,按每日、每周或每月频率运行合规检查。配合 Webhook,当任何供应商的 riskRating 发生变化或其 overallScore 低于设定阈值时,即可接收 Slack 或电子邮件提醒。
如果某个注册机构未能返回数据,会发生什么?
服务端使用 Promise.allSettled 并行调用 actor,因此某个注册机构调用失败不会中止整个运行。失败来源会返回空数组,合规评分仅根据可用因素计算,输出中的 sourcesQueried 字段会反映实际查询过的注册机构。对于未返回数据的来源,不会向您收费。
我可以将 UK Business Compliance MCP 与 Claude、Cursor 或其他 AI Agent 配合使用吗?
可以。在客户端的 MCP 服务配置中连接 MCP 端点 https://uk-business-compliance-mcp.apify.actor/mcp。它兼容 Claude Desktop、Cursor、Windsurf、Cline 以及任何兼容 MCP 的客户端。随后,AI 助手便可在自然语言对话中直接调用这 8 个合规工具。
UK Business Compliance MCP 如何处理没有 LEI 的公司? 绝大多数英国中小企业和私人公司都没有法律实体识别编码(LEI)——LEI 注册主要是受监管金融市场参与实体的要求。缺少 LEI 会在合规评分中触发中等风险标记;但在没有 LEI 数据时,其权重仅为 0.05(而跨注册机构验证的权重为 0.25)。这并不表示公司存在不当行为。
我可以追踪受益所有权或具有重大控制权的人(PSC)吗? 此 MCP 使用的 Companies House Actor 返回公司级注册数据。PSC(具有重大控制权的人)数据可通过作为底层数据源的 UK Companies House Actor 直接获取。如需深入调查受益所有权,可将此 MCP 与 Company Deep Research 结合使用。
帮助我们改进
如果遇到问题,您可以在 Apify 账户中启用运行共享,帮助我们更快地排查问题:
- 前往账户设置 > 隐私
- 启用与公开 Actor 创建者共享运行记录
这样,出现问题时我们就能查看您的运行详情,从而更快地修复问题。您的数据仅对 Actor 开发者可见,不会公开。
支持
发现错误或有功能需求?请在此 Actor 页面上的 Issues 选项卡中提交问题。如需定制解决方案或企业集成,请通过 Apify 平台联系我们。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。