mcpField
U
UK Business Compliance

UK Business Compliance

リモート
ryanclinton--uk-business-compliance-mcp.apify.actor法務・行政032 週間前に更新

UK Business Compliance について

UK Business Complianceは、英国企業のデューデリジェンスや取引先、慈善団体、サプライヤーの確認に使うMCPサーバーです。7つの規制登録機関のデータを統合し、ナレッジグラフ、照合結果、コンプライアンス評価、推奨事項を作成します。

主な機能

  1. 01英国の7つの規制登録機関を検索
  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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

UK 事業コンプライアンス 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 クライアントからアクセスできます。1回のツール呼び出しで、企業登録の確認、不動産所有権の追跡、慈善団体の監査、廃棄物運搬業者の検証、規制コンプライアンスのスコアリング、または複数の登録機関を網羅する包括的なレポートの生成が可能です。

この MCP サーバーは、最大7つの Apify アクターを並列で連携させ、その出力を型付きナレッジグラフに統合し、多要素コンプライアンススコアリングアルゴリズムを適用して、リスク評価と実行可能な推奨事項を含む構造化 JSON を生成します。管理が必要なスクレイピング基盤も、やりくりする API キーもありません。一度接続するだけで、Claude、Cursor、Windsurf、または MCP 対応のエージェントから英国の規制データを照会できます。

⬇️ 抽出できるデータ

データ項目ソース例
📋 会社名、会社番号、ステータス、設立日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 の廃棄物登録簿を確認して、すべてをスプレッドシートにまとめる必要があります。このプロセスには企業1社あたり2~4時間かかり、構造化された出力も得られません。

この MCP サーバーは、複数の登録機関にまたがるワークフロー全体を自動化します。1回のツール呼び出しで最大7つのソースからデータを収集・統合し、ナレッジグラフを構築して、コンプライアンスをスコアリングし、すべてを構造化 JSON として返します。所要時間は2分未満で、商用デューデリジェンスプラットフォームより大幅に低コストです。

生データの取得にとどまらず、プラットフォームとしての利点により、本番ワークフローでも実用的な選択肢となります。

  • スケジュール設定 — サプライヤーリスト、慈善団体登録簿、取引先ポートフォリオを対象に定期的なコンプライアンスチェックを実行し、データを最新の状態に保てます
  • API アクセス — Apify API を使用して、Python、JavaScript、または任意の HTTP クライアントからコンプライアンスチェックを実行できます
  • 並列オーケストレーション — 7つの登録機関アクターをすべて Promise.allSettled で並行実行するため、7つのソースからのレポートも、最も遅い単一の登録機関より時間がかかりません
  • モニタリング — コンプライアンススコアがしきい値を下回った場合や、実行に失敗した場合に、Slack またはメールでアラートを受け取れます
  • インテグレーション — 結果を Zapier、Make、Google Sheets、HubSpot、または後続の Webhook に接続できます

機能

  • コンプライアンスワークフロー全体をカバーする8つの MCP ツール — ネットワークマッピング、登録確認、不動産の追跡、慈善団体の監査、食品衛生評価、廃棄物運搬業者の検証、コンプライアンススコアリング、完全なレポート生成
  • 1つのサーバーで7つの英国規制データソースを利用可能 — Companies House、Land Registry、Charity Commission、FSA FHRS、Environment Agency、OpenCorporates(140以上の法域)、GLEIF LEI
  • 並列アクターオーケストレーション — callActorsParallel は Promise.allSettled を使ってすべての登録機関へのリクエストを並行して実行し、ソースごとにエラーを分離するため、1つの登録機関で障害が発生しても実行全体は中断されません
  • 型付きナレッジグラフビルダー — 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つの登録機関間で照合して、名前とステータスの不一致を検出し、crossReferenceScore を0~100で算出します
  • 複数要素による重み付きコンプライアンススコアリング — 最大6つの要素(登録機関横断の検証25%、企業ステータス20%、慈善団体のコンプライアンス15%、食品衛生15%、廃棄物運搬業者10%、LEI 登録10%)を組み合わせて、重み付きの総合スコアを算出します
  • FSA 評価のリスク分類 — Food Standards Agency の公式ラベル定義(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 が課金されます。失敗した実行や結果が空の実行には課金されません

英国企業コンプライアンスインテリジェンスのユースケース

デューデリジェンスと取引先審査

契約締結前に、新たな英国のサプライヤーや取引先を確認する法務チームや調達部門向けです。この MCP は、登録状況、複数の登録機関間の整合性、不動産保有状況、慈善団体や環境に関する義務を網羅したコンプライアンス情報を、リスクメモや監査証跡にすぐ使える構造化された単一のレスポンスで返します。

企業不動産ポートフォリオの調査

Land Registry の記録を通じて、企業の不動産保有状況を追跡する不動産アナリストや倒産実務家向けです。会社名で検索すると、登録済みのすべての権利、保有形態、取引日、ポートフォリオの総額を確認できます。事業再編や強制執行の手続きにおいて、隠れた資産を特定するのに役立ちます。

慈善団体セクターの監督と助成金のデューデリジェンス

資金を拠出する前に、助成先の組織を監査する助成機関や慈善団体規制当局向けです。慈善団体コンプライアンス監査では、Charity Commission への登録状況を確認し、収入と支出の比率を評価し、受託者を一覧表示して、ガバナンス上の懸念事項を指摘します。すべて単一の呼び出しで実行できます。

食品サプライチェーンのリスク管理

食品メーカー、小売業者、またはホスピタリティグループの調達・品質保証チームが、サプライヤーの衛生基準を評価する際に役立ちます。食品衛生評価では、事業者名または地方自治体の区域に関連するすべての施設について、FSA FHRS 評価(0~5)、衛生・施設・管理の各サブスコア、リスク分類を返します。

環境コンプライアンスの確認

廃棄物仲介業者、建設会社、施設管理者が、委託先との契約前に、委託先が有効な Environment Agency の廃棄物運搬業者ライセンスを保有しているか確認できます。無効または期限切れのライセンスは、1990 年環境保護法に基づく注意義務上の責任につながるおそれがあります。この MCP は運搬業者の登録を検証し、90 日以内に期限切れとなるものを通知します。

規制テクノロジーとコンプライアンスの自動化

英国の複数の登録機関のデータを自動ワークフローに組み込む、RegTech の開発者やコンプライアンスプラットフォームの構築者向けです。この MCP の構造化された JSON 出力とナレッジグラフ形式は、手作業でデータを変換せずに、後続処理、データベースへの取り込み、AI エージェントのパイプラインで利用できるよう設計されています。

英国企業のコンプライアンスチェックの実行方法

  1. MCP を AI クライアントに接続する — サーバー URL https://uk-business-compliance-mcp.apify.actor/mcp を Claude Desktop、Cursor、Windsurf、またはお好みの MCP 対応エージェントに追加します。それ以上の設定は不要です。
  2. ツールを選択して会社名を指定する — AI に「verify_company_registration を使って、Pinnacle Logistics Ltd(会社番号 10234567)を確認してください」と指示します。完全なレポートを取得するには、会社名だけを指定して generate_uk_compliance_report を使います。
  3. 約 30~90 秒待つ — サーバーは最大 7 つの登録機関に並行して問い合わせます。単一の情報源を参照するシンプルなツールは、10~20 秒で結果を返します。
  4. 構造化された JSON の結果を確認する — レスポンスには、コンプライアンススコア、リスク評価、要素ごとの内訳、ナレッジグラフ、報告や後続処理にそのまま使える平易な英語の推奨事項が含まれます。

入力パラメーター

パラメーター型必須デフォルト説明
toolstring (enum)はい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 }
  }
}

出力フィールド

フィールド型説明
tool文字列この結果を生成した MCP ツールの名前
successブール値ツールがエラーなく完了したかどうか
timestamp文字列結果生成時の ISO 8601 タイムスタンプ
sourcesQueried配列この実行で照会したレジストリソースキーの一覧
error文字列success が false の場合のエラーメッセージ
data.companyName文字列クエリで使用した会社名
data.companyNumber文字列提供された場合の Companies House 番号
data.overallScore数値加重複合コンプライアンススコア(0~100)
data.riskRating文字列複合リスク評価:low、medium、high、または critical
data.verification.verifiedブール値2 つ以上のレジストリで一致した場合は true
data.verification.matchedSources配列会社が見つかったレジストリキー
data.verification.discrepancies配列レジストリ間で検出された名称またはステータスの不一致
data.verification.crossReferenceScore数値対象の 3 つのレジストリのうち、会社が一致した割合(%)
data.complianceScore.factors配列スコア、重み、詳細、リスクレベルを含む要因別の内訳
data.complianceScore.recommendations配列平易な英語で記載された是正に関する推奨事項
data.charityAudit.registrationStatus文字列Charity Commission の登録ステータス
data.charityAudit.income数値最新の報告済み慈善団体収入(GBP)
data.charityAudit.expenditure数値最新の報告済み慈善団体支出(GBP)
data.charityAudit.trustees配列理事の氏名一覧
data.charityAudit.complianceFlags配列指摘されたガバナンスおよび財務上のフラグ
data.charityAudit.riskScore数値慈善団体固有のリスクスコア(0~100)
data.foodHygiene.assessments[].rating数値FSA FHRS 評価(0~5)
data.foodHygiene.assessments[].ratingLabel文字列評価に対する FSA の公式ラベル
data.foodHygiene.assessments[].hygieneScore数値検査による衛生の生スコア
data.foodHygiene.assessments[].structuralScore数値検査による構造の生スコア
data.foodHygiene.assessments[].managementScore数値管理のサブスコアに対する信頼度
data.foodHygiene.assessments[].riskLevel文字列算出されたリスクレベル:low、medium、high、または critical
data.wasteCarriers.validations[].isValidブール値EA 登録が現在有効かどうか
data.wasteCarriers.validations[].riskFlags配列有効期限の警告や区分に関する注記などのフラグ
data.propertyHoldings.properties[].titleNumber文字列HM Land Registry の権利番号
data.propertyHoldings.properties[].tenure文字列Freehold または Leasehold
data.propertyHoldings.totalValue数値全物件の購入価格の合計
network.nodes配列グラフのノード(会社、物件、慈善団体、食品関連事業者、廃棄物運搬業者、登録情報、LEI 法人)
network.edges配列種類、ラベル、接続の重みを含むグラフのエッジ
network.metadata.nodeCount数値ナレッジグラフ内のノード総数
network.metadata.edgeCount数値ナレッジグラフ内のエッジ総数

英国のビジネスコンプライアンスチェックの実行費用はいくらですか?

UK Business Compliance MCP は従量課金制で、返されたツール結果 1 件につき $0.075をお支払いいただきます。プラットフォームのコンピューティング費用は含まれています。

シナリオツール呼び出し数1 回あたりの費用合計費用
簡易テスト — 単一の確認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

費用を管理するため、実行ごとに最大支出額を設定できます。設定した予算に達すると、アクターは停止します。

月額 $500~$2,000 の Bureau van Dijk Orbis などの商用デューデリジェンスプラットフォームや、企業検索 1 件あたり $0.50~$2.00 の規制データ API と比較すると、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 を使用して、必要なすべてのレジストリアクターを並行して実行します。各アクターの呼び出しには、120 秒のタイムアウトと 512 MB のメモリが設定されています。Promise.all ではなく Promise.allSettled を使用するため、1 つのレジストリでエラーが発生しても実行全体は中断されません。サーバーは成功したソースの部分的な結果を返し、失敗したソースについては空の配列を返します。最大 7 つのアクター(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 は、それぞれスコア(0~100)、重み(0~1)、リスクレベルを持つ ComplianceFactor オブジェクトの配列を作成します。スコアは加重平均で計算されます: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) で、対象となる3つの登記機関(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 はユースケースに必要な最小限に設定してください。 廃棄物運搬業者のステータスのみを確認する場合は、7つすべての登記機関を照会するのではなく、sources: ["wasteCarriers"] を指定します。これにより、結果の品質に影響を与えることなく、レイテンシを約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 アクターとの組み合わせ

アクター組み合わせ方
UK Companies HouseCompanies House の企業プロフィール、役員、PSC、届出履歴に直接アクセスして、役員レベルの調査をさらに深めます
UK Land Registryコンプライアンスレポートに含まれる情報より詳細な物件データが必要な場合に、郵便番号または住所を指定して Land Registry を検索します
Waterfall Contact EnrichmentCompanies 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(Office of the Scottish Charity Regulator)に登録されますが、現在は情報源に含まれていません。
  • 食品衛生データの対象はイングランド、ウェールズ、北アイルランドです。 スコットランドの食品衛生評価には別の制度である Food Hygiene Information Scheme が使用され、FHRS の0~5の尺度ではなく、合格/条件付き合格/不合格の尺度が採用されています。スコットランドの事業者はデータが返されない場合や、評価に一貫性がない場合があります。
  • 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 コンプライアンスエージェントに提供し、デューデリジェンスレポートの生成を自動化します

トラブルシューティング

  • 既知の企業に対してツールが空のデータを返す — 企業名が一致しないため、該当する情報源のレジストリアクターが結果を返さなかった可能性があります。Companies House に表示されている正確な登記企業名を指定するか、正確な一致検索を有効にするために companyNumber を含めてください。アンパサンドや括弧などの特殊文字を含む名前は、英数字のみの表記に簡略化する必要がある場合があります。

  • 企業が明らかに存在するのに crossReferenceScore が 33 または 67 になる — 英国企業のすべてが GLEIF LEI(大半の非公開 SME には LEI がありません)や OpenCorporates(管轄区域のインデックス作成頻度によってカバー範囲が異なります)に掲載されているわけではありません。スコアが 100 未満でも、必ずしもコンプライアンス上の問題を示すわけではありません。matchedSources フィールドを確認し、どのレジストリがデータを返したか、また返さなかったかを把握してください。

  • 食品衛生情報が見つからない — FSA のデータは事業者の営業名でインデックス化されており、Companies House の登記名とは異なることがよくあります。レストランや食品販売店に表示されている営業名を businessName パラメーターに指定し、事業者の所在地が分かっている場合は localAuthority で絞り込んでください。

  • 登録済みの運搬業者が廃棄物運搬業者の検証で isValid: false と表示される — EA の登録簿で使われるステータスは active、approved、registered です。生のレジストリデータが標準外のステータス文字列を返した場合(例:大文字の A を含む Active は処理されますが、ACTIVE や Live は処理されない可能性があります)、生の riskFlags 配列にある registrationStatus フィールドを確認し、environment.data.gov.uk の EA 登録簿と照合してください。

  • 実行時間が 90 秒を超える — 7 つの情報源すべてを含むレポートの完了には、7 回のアクター呼び出しが必要です。プラットフォームの負荷が高い場合、個々のアクターのコールドスタートによって遅延が発生することがあります。時間が重要なワークフローでは、sources を特に重要な 3~4 つのレジストリに制限してください。単一ソースのツール呼び出し(例:validate_waste_carrier)は通常、10~20 秒で完了します。

責任ある利用

  • このサーバーがアクセスするのは、公開されている英国政府の登録簿およびオープンな規制データベースのみです。
  • すべてのデータソースは公開アクセス用にライセンスされています。Companies House のオープンデータ、HM Land Registry のオープンデータ、Charity Commission の公開登録簿、FSA のオープン FHRS データ、EA のオープン廃棄物運搬業者登録簿、OpenCorporates、GLEIF のオープンデータが含まれます。
  • これらの登録簿から抽出した個人データ(役員名、受託者名)を処理する際は、GDPR および UK Data Protection Act 2018 を遵守してください。
  • 抽出したデータを個人への嫌がらせ、正当な執行措置の回避、または規制対象となる金融アドバイスに当たる分析に使用しないでください。
  • ウェブスクレイピングの合法性に関するガイダンスは、Apify's guide をご覧ください。

❓ よくある質問

UK Business Compliance MCP は、英国のレジストリをいくつ照会しますか? 7つです。Companies House、HM Land Registry、Charity Commission、Food Standards Agency(FHRS)、Environment Agency(廃棄物運搬業者)、OpenCorporates、GLEIF LEI です。それぞれの照会には、各データソース固有の API またはデータ構造に対応する専用の Apify アクターを使用します。

英国の事業コンプライアンスのスコアリングアルゴリズムは、どのように機能しますか? 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 は、Land Registry の不動産データ、Charity Commission のガバナンスデータ、FSA の食品衛生検査、EA の環境コンプライアンス、OpenCorporates の国境を越えた情報、GLEIF の国際識別情報を追加し、複合スコアとナレッジグラフを含む単一の構造化された応答として提供します。7つの個別照会を、1回のツール呼び出しにまとめます。

UK Business Compliance MCP を使ってスコットランドの企業を検証できますか? Companies House と GLEIF LEI については可能です。スコットランドではイングランドおよびウェールズと同じ Companies House レジストリが使われており、GLEIF はグローバルに対応しています。ただし、スコットランドの食品衛生評価(FHIS、合格/不合格の評価基準)とスコットランドの慈善団体登録(OSCR)は、現時点では対象外です。スコットランドで登録された事業体との照合精度を高めるには、jurisdiction: "gb_sc" を指定してください。

この方法で英国の公共レジストリデータを使用することは合法ですか? はい。この 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秒で完了します。複数ソースのツールはすべてアクターを並列実行するため、ソースを追加しても、最も遅いレジストリを超えるオーバーヘッドは最小限です。

サプライヤーリストを対象に、英国のコンプライアンスチェックを定期的に実行できますか? はい。Apify に組み込まれたスケジューラーを使って、コンプライアンスチェックを毎日、毎週、または毎月実行できます。Webhook と組み合わせると、サプライヤーの riskRating が変化したときや、overallScore が設定したしきい値を下回ったときに、Slack またはメールでアラートを受け取れます。

レジストリの1つからデータが返されなかった場合はどうなりますか? サーバーは並列アクター呼び出しに Promise.allSettled を使用するため、レジストリの1つで障害が発生しても実行全体は中断されません。失敗したソースは空の配列を返し、コンプライアンススコアは利用可能な要素だけから計算されます。また、出力の sourcesQueried フィールドには、実際に照会されたレジストリが反映されます。データを返さなかったソースについては、料金は発生しません。 UK Business Compliance MCP は Claude、Cursor、その他の AI エージェントで使用できますか? はい。クライアントの 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 のアクターは、企業単位の登録データを返します。PSC(重要な支配者)データは、基盤となるデータソースとして使用される UK Companies House アクターから直接取得できます。実質的所有者について詳細に調査するには、この MCP を Company Deep Research と組み合わせてください。

改善にご協力ください

問題が発生した場合は、Apify アカウントで実行内容の共有を有効にすると、デバッグを迅速に進めることができます。

  1. アカウント設定 > プライバシー に移動します
  2. 実行内容を公開アクターの作成者と共有する を有効にします

これにより、問題が発生した際に実行の詳細を確認できるため、より迅速に問題を解決できます。データはアクターの開発者にのみ表示され、一般公開されることはありません。

サポート

バグを見つけた場合や機能をリクエストしたい場合は、このアクターのページにある Issues タブ で Issue を作成してください。カスタムソリューションやエンタープライズ向け連携については、Apify プラットフォームからお問い合わせください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。