mcpField
U
UK Business Compliance

UK Business Compliance

远程服务
ryanclinton--uk-business-compliance-mcp.apify.actor法律与政务032 周前更新

关于 UK Business Compliance

UK Business Compliance 是面向企业尽调、供应商审查及慈善机构核查的 MCP 服务。它整合七个监管登记处的数据,生成知识图谱、交叉核验结果、合规评分和建议。

主要功能

  1. 01查询七个英国监管登记处
  2. 02构建跨来源知识图谱
  3. 03核验不同登记处记录
  4. 04评估合规与风险
  5. 05标记慈善及许可问题

适用场景

  1. 01签约前筛查供应商
  2. 02追踪企业名下房产
  3. 03拨款前审查慈善机构
  4. 04核查食品卫生及废弃物许可

MCP 相关

向兼容 MCP 的客户端提供合规工具,包括登记核验、房产追踪、慈善及卫生检查和报告生成,并将登记数据整合为结构化结果。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://ryanclinton--uk-business-compliance-mcp.apify.actor/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

英国企业合规 MCP

在 ApifyForge 上查看 | 在 Apify Store 上使用


快速开始

添加到你的 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 HousePinnacle Logistics Ltd,10234567,活跃
🏢 注册办公地址、SIC 代码、公司类型Companies House14 Canary Wharf, London E14 5AB
🏠 房产地址、产权编号、保有权类型、成交价Land Registry42 Victoria Street SW1H 0ET,TGL345678,永久产权,£1,250,000
❤️ 慈善机构名称、注册编号、注册状态Charity CommissionRedbridge Community Trust,1098234,已注册
💰 慈善机构收入、支出、受托人、合规标记Charity Commission收入 £482,000,支出 £391,000,5 名受托人
🍽️ 食品卫生评级(0–5)、检查评分、地方政府机构Food Standards AgencyMeridian Food Hall,评级 4,卫生 5,结构 5
♻️ 废弃物承运商注册编号、状态、到期日期、级别Environment AgencyWestField Haulage,CBDU12345,活跃,较高级别,到期日 2026-11-01
🌐 跨司法管辖区状态、OpenCorporates 登记机构 URLOpenCorporatesPinnacle Logistics Ltd,gb_en,活跃
🔖 法人实体识别码、实体状态、母子实体关系GLEIF LEI213800FGJKL1234ABCD56,活跃
📊 加权合规评分(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 流水线设计,无需手动转换数据。

如何运行英国企业合规检查

  1. 将 MCP 连接到你的 AI 客户端 — 将服务器 URL https://uk-business-compliance-mcp.apify.actor/mcp 添加到 Claude Desktop、Cursor、Windsurf 或你偏好的兼容 MCP 的 Agent。无需进行其他配置。
  2. 选择工具并提供公司名称 — 告诉你的 AI:“使用 verify_company_registration 核查 Pinnacle Logistics Ltd,公司编号 10234567。”如需完整报告,只需使用公司名称调用 generate_uk_compliance_report。
  3. 等待约 30–90 秒 — 服务会并行查询多达 7 个登记机构。更简单的单一数据源工具会在 10–20 秒内返回结果。
  4. 查看结构化 JSON 结果 — 回复包含合规评分、风险评级、各因素明细、知识图谱和通俗易懂的建议,可直接用于报告或下游处理。

输入参数

参数类型必填默认值描述
toolstring(枚举)是verify_company_registration要执行的 MCP 工具。以下列出的 8 个工具之一。
companyNamestring有条件—要调查的英国公司名称。大多数工具都需要此参数。
companyNumberstring否—Companies House 注册编号(例如,10234567)。可提高匹配准确度。
charityNumberstring否—Charity Commission 注册编号。如果未提供公司名称,则 audit_charity_compliance 需要此参数。
postcodestring否—用于土地注册处房产查询的英国邮政编码(例如,SW1H 0ET)。
addressstring否—用于土地注册处查询的完整或部分英国地址。
businessNamestring否—用于查询卫生评级的特定食品企业名称。对于 FSA 查询,此参数会覆盖 companyName。
localAuthoritystring否—用于缩小食品卫生查询范围的地方政府区域名称。
wasteCarrierNamestring否—要验证的废弃物承运商名称。对于 EA 查询,此参数会覆盖 companyName。
registrationNumberstring否—Environment Agency 废弃物承运商注册编号(例如,CBDU12345)。
leiCodestring否—用于直接查询 GLEIF 的法人机构识别编码(20 位字母数字字符)。
jurisdictionstring否gbOpenCorporates 司法管辖区代码。英格兰使用 gb_en,苏格兰使用 gb_sc。
sourcesarray否全部可用来源要包含的数据来源。可接受的值: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 }
  }
}

输出字段

字段类型描述
toolstring生成此结果的 MCP 工具名称
successboolean工具是否无错误地完成
timestampstring结果生成时间的 ISO 8601 时间戳
sourcesQueriedarray本次运行中查询的注册机构来源键列表
errorstringsuccess 为 false 时的错误消息
data.companyNamestring查询中使用的公司名称
data.companyNumberstring提供时的 Companies House 编号
data.overallScorenumber加权综合合规评分(0–100)
data.riskRatingstring综合风险评级:low、medium、high 或 critical
data.verification.verifiedboolean若在 2 个或更多注册机构中匹配到,则为 True
data.verification.matchedSourcesarray找到该公司的注册机构来源键
data.verification.discrepanciesarray检测到的跨注册机构名称或状态差异
data.verification.crossReferenceScorenumber在 3 个目标注册机构中匹配到该公司的百分比
data.complianceScore.factorsarray各因素的明细,包括评分、权重、详情和风险等级
data.complianceScore.recommendationsarray通俗易懂的整改建议
data.charityAudit.registrationStatusstringCharity Commission 注册状态
data.charityAudit.incomenumber最近申报的慈善机构收入(GBP)
data.charityAudit.expenditurenumber最近申报的慈善机构支出(GBP)
data.charityAudit.trusteesarray受托人姓名列表
data.charityAudit.complianceFlagsarray提出的治理和财务标记
data.charityAudit.riskScorenumber慈善机构专项风险评分(0–100)
data.foodHygiene.assessments[].ratingnumberFSA FHRS 评级(0–5)
data.foodHygiene.assessments[].ratingLabelstring该评级的 FSA 官方标签
data.foodHygiene.assessments[].hygieneScorenumber检查得出的卫生原始子评分
data.foodHygiene.assessments[].structuralScorenumber检查得出的结构原始子评分
data.foodHygiene.assessments[].managementScorenumber管理子评分的置信度
data.foodHygiene.assessments[].riskLevelstring派生风险等级:low、medium、high 或 critical
data.wasteCarriers.validations[].isValidbooleanEA 注册当前是否有效
data.wasteCarriers.validations[].riskFlagsarray包含到期警告和等级备注的标记
data.propertyHoldings.properties[].titleNumberstringHM Land Registry 产权编号
data.propertyHoldings.properties[].tenurestring永久产权或租赁产权
data.propertyHoldings.totalValuenumber所有房产已支付价格的总和
network.nodesarray图节点(公司、房产、慈善机构、食品企业、废弃物运输商、注册记录、LEI 实体)
network.edgesarray图边,包含类型、标签和连接权重
network.metadata.nodeCountnumber知识图谱中的节点总数
network.metadata.edgeCountnumber知识图谱中的边总数

运行英国企业合规检查需要多少钱?

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 数组中。

获取最佳结果的提示

  1. 请务必同时提供 Companies House 编号和公司名称。 名称匹配使用模糊子字符串比较,对“Services”或“Group”等常见词语可能会产生误报。编号查询是精确的,可完全避免歧义。

  2. 使用 generate_uk_compliance_report 进行初步筛查,再使用特定工具进行针对性跟进。 完整报告的费用与单个工具调用相同($0.075),并可提供所有可用信息。确认某家公司涉及慈善或食品卫生问题后,可使用 audit_charity_compliance 或 assess_food_hygiene_risk 并指定更具体的参数进行定向查询。

  3. 与 Waterfall Contact Enrichment 结合,构建完整的交易对手档案。 验证注册信息和合规情况后,可为 Companies House 高管数据中找到的关键人员补充联系信息,以便联系或进一步调查。

  4. 为活跃供应商名单安排合规检查。 使用 Apify 的调度程序,每月对供应商登记册运行 score_regulatory_compliance 检查。设置 webhook,在任何供应商的评分低于阈值(例如 50/100)时触发警报。

  5. 将 sources 设置为满足用例所需的最少来源。 如果只需检查废弃物运输商状态,请指定 sources: ["wasteCarriers"],而不是查询全部 7 个注册机构。这样可将延迟从约 60 秒缩短至约 10 秒,且不会影响该项检查的结果质量。

  6. 对于苏格兰或威尔士公司,请明确设置 jurisdiction。 Companies House 数据涵盖整个大不列颠,但 OpenCorporates 对苏格兰使用 gb_sc,对威尔士使用 gb_wl。使用正确的司法管辖区代码可提高非英格兰实体的 crossReferenceScore。

  7. 对知识图谱进行后处理以便可视化。 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 账户中启用运行共享,帮助我们更快地排查问题:

  1. 前往账户设置 > 隐私
  2. 启用与公开 Actor 创建者共享运行记录

这样,出现问题时我们就能查看您的运行详情,从而更快地修复问题。您的数据仅对 Actor 开发者可见,不会公开。

支持

发现错误或有功能需求?请在此 Actor 页面上的 Issues 选项卡中提交问题。如需定制解决方案或企业集成,请通过 Apify 平台联系我们。

评论

支持 Markdown

第一次接触 MCP?

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

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