gb-eli-mcp について
gb-eli-mcpは、英国の法律、判例、審判所の決定、HMRCマニュアルを扱う法律研究者など向けのMCPサーバーです。英国の公式情報源から、安定した識別子と検証可能な引用を含む出典付き情報を返します。
主な機能
- 01英国法令の検索と全文取得
- 02判例の検索と取得
- 03GOV.UKの審判所決定とマニュアルの検索
- 04安定識別子と引用の提供
- 05対象範囲と既知の欠落の明示
活用シーン
- 01法令名や本文から制定法を検索
- 02中立引用から判決を取得
- 03審判所の決定やHMRCマニュアルを検索
MCP 対応
法令、判例、GOV.UKコンテンツの検索・取得を行う9つのMCPツールと、対応範囲を示すツールを提供します。応答には出典URLと引用情報が含まれます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
9掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| query | object | はい | ``SearchQuery`` - テキスト、doc_type(例:'ukpga'、'uksi'、'asp')、年、ページ。 |
| query.page | integer | いいえ | |
| query.text | any | いいえ | |
| query.year | any | いいえ | |
| query.doc_type | any | いいえ | 英国の文書タイプコードを 1 つに限定します。例:'ukpga'、'uksi'、'asp'、'nia'、'wsi'。省略すると、すべてのタイプを検索します。 |
詳細
gb-eli-mcp
英国法令の公式ポータルである国立公文書館の legislation.gov.uk 向けMCPサーバーです。英国議会制定法、英国の法定文書、スコットランド議会、Senedd Cymru/ウェールズ議会、北アイルランド議会の相当する法令を、永続的識別子と検証可能な引用情報とともに検索・取得します。
MateMatic の eu-legal-mcp 製品ラインの一部です。ポーランドの sejm-eli-mcp、ドイツの de-eli-mcp に対応する英国版で、同じアーキテクチャと引用情報の仕様を採用し、英国独自の情報源を利用しています。
ネイティブなELIはありません。 legislation.gov.uk はネイティブの
/eli/名前空間を公開していません(実際に確認済み:GET /eli/ukpga/2018/12は404を返します)。ただし、同サイト独自の永続識別子の仕組みはELIに先行し、密接に関連しています。英国は、後にEU全域で標準化されたURIベースの法令識別子の概念を先駆けて導入した国として広く知られています。そのためeli_uriには、作成したELIパスではなく、英国独自の安定したID URI(https://www.legislation.gov.uk/id/{type}/{year}/{number})を格納します。これは、このファクトリーのnl-eli-mcpとse-eli-mcpで採用しているものと同じ開示方法です。CONSTITUTION.mdArt. 4 を参照してください。ライセンス。 コンテンツは Open Government Licence v3.0 のもとで公開されています(サイト独自の
/helpページで確認済み)。帰属表示を行えば、複製、公開、改変が許可されています。このコネクターは公開コンテンツを中継するだけで、すべての応答にsource_urlを含めます。
9つのツール
| ツール | 説明 |
|---|---|
gb_search | テキスト、文書種別、年で法令を検索します(/all/data.feed または /{doc_type}/data.feed)。 |
gb_get_act | 参照番号(例:ukpga/2018/12)で法律・法定文書のメタデータを取得します。 |
gb_get_text | 全文を取得します(xml、html、akn/Akoma Ntoso、rdf、pdf、csv)。 |
gb_recent_legislation | 指定日以降に公開された法令を、新しいものから取得します。文書種別での絞り込みも可能です。 |
gb_search_case_law | 国立公文書館の Find Case Law Atom フィードから、テキスト、裁判所、期間を指定して英国の判決を検索します。 |
gb_get_case | 中立引用、Find Case Law のURI/パス、または不透明なIDで判決を取得します。Akoma Ntoso XMLを返し、取得できない場合はPDFリンクを返します。 |
gb_search_govuk | キー不要の Search API を通じて GOV.UK の文書を検索します。雇用・税務・不動産審判所の決定、HMRC の内部マニュアル、CMA の案件などを、サーバー側の日付フィルターと実際の総件数を使って検索します。 |
gb_get_govuk_content | Content API を通じて GOV.UK の文書を1件取得します。審判所の決定では判決PDFへのリンクを返し、HMRC マニュアルの各セクションでは全文を返します。 |
gb_coverage | このコネクターの対象範囲、各カテゴリのデータ取得時期、そして明示的に対象外の項目を示します。不足項目にはすべて代替手段を示します。 |
GOV.UK の対象範囲(v0.3.0で追加、feature-003)
上流の情報源は1つで、対象機関は複数です。gb_search_govuk は document_type で絞り込みます。
実際に確認した件数(2026-07-07、Search API の total/facet フィールドより。確認用URL:https://www.gov.uk/api/search.json?count=0&facet_content_store_document_type=1000):
document_type | 文書数 |
|---|---|
employment_tribunal_decision | 132,162 |
hmrc_manual_section | 85,315 |
residential_property_tribunal_decision | 17,088 |
employment_appeal_tribunal_decision | 2,571 |
cma_case | 2,565 |
utaac_decision(上級審判所、AAC) | 2,031 |
tax_tribunal_decision | 1,414 |
asylum_support_decision | 101 |
調査した情報源と、意図的に対象外とした情報源(ICO、FCA、IAC)、およびその理由を含む情報源ごとの台帳全体については、SOURCES.md を参照してください。
すべての応答に、仕様として eli_uri(例:https://www.legislation.gov.uk/id/ukpga/2018/12)、human_readable_citation(例:Data Protection Act 2018 c. 12)、source_url が含まれます。判例法の応答にも同じ趣旨の仕様(human_readable_citation、source_url、dataset_note)が適用されます。CONSTITUTION.md Art. 5 を参照してください。
インストール
Claude プラグインとして(Claude Code またはデスクトップアプリ。[uv](https://docs.astral.sh/uv/) が必要です); 送信・保存する内容については[plugin/README.md](plugin/README.md) をご覧ください:
/plugin marketplace add matematicsolutions/gb-eli-mcp
/plugin install gb-eli-mcp@gb-eli-mcp
スタンドアロンサーバーとして、PyPI(uvx gb-eli-mcp)またはソースから:
cd gb-eli-mcp
pip install -e .
設定(Claude Code/任意の MCP クライアント)
.mcp.json.example をコピーし、必要に応じて調整してください:
{
"mcpServers": {
"gb-eli-mcp": { "command": "gb-eli-mcp" }
}
}
Smart App Control を使用する Windows 11
Smart App Control は署名されていない実行ファイルをブロックします。これには uvx.exe、pip.exe、および pip のインストール時に作成される gb-eli-mcp.exe ランチャーが含まれます。python.org のインストーラーに含まれる python.exe と py.exe は Python Software Foundation によって署名されているため、インタープリター経由でモジュールを実行できます:
python -m pip install gb-eli-mcp
python -m gb_eli_mcp
同じ理由で pip.exe もブロックされるため、pip install ではなく python -m pip でインストールしてください。python が PATH にない場合は、Windows ランチャーを使用してください:py -3 -m gb_eli_mcp。
{ "mcpServers": { "gb-eli-mcp": { "command": "python", "args": ["-m", "gb_eli_mcp"] } } }
回避策として Smart App Control を無効にしないでください。無効にすると、Windows を再インストールしない限り再度有効にできません。
環境変数:
GB_ELI_BASE_URL- デフォルトはhttps://www.legislation.gov.ukGB_ELI_CASELAW_BASE_URL- デフォルトはhttps://caselaw.nationalarchives.gov.ukGB_ELI_GOVUK_BASE_URL- デフォルトはhttps://www.gov.ukGB_ELI_CACHE_DIR- デフォルトは~/.matematic/cache/gb-eliGB_ELI_AUDIT_DIR- デフォルトは~/.matematic/audit
API キーは不要です。legislation.gov.uk はキーなしで利用できます。
ガバナンス
- 公開データのみ - legislation.gov.uk、Find Case Law、GOV.UK に対する読み取り専用です。検索パラメーターを除き、クライアントのデータがマシンの外部に送信されることはありません。
- 監査ログ - すべてのツール呼び出しで、
~/.matematic/audit/gb-eli-mcp.jsonlに JSON の 1 行が追記されます。 - ネットワーク - サーバーは legislation.gov.uk、caselaw.nationalarchives.gov.uk、www.gov.uk、およびローカルファイルシステムと通信します。また、初回使用時に一度だけ、このリポジトリの GitHub Releases から小さな設定ファイル(
gb-runtime.json.gz、更新されたソースアドレス)を取得します。このリクエストに検索内容は含まれません。確認できる使用状況の指標は、GitHub によるこのファイルのダウンロード数のみです。GB_ELI_RUNTIME_URL=""を設定すると無効になります。Claude プラグインではデフォルトで無効です。LLM プロバイダーとの通信や、その他のテレメトリーはありません。 - 検証可能な引用 - すべての応答は
source_urlを使って個別に確認できます。
拘束力のある規則は CONSTITUTION.md、ライブ API のプローブについては DISCOVERY.md をご覧ください。
テスト
pip install -e ".[dev]"
pytest tests/test_instructions_drift.py -v # offline
pytest tests/test_citations_case_law.py -v # offline
pytest tests/test_citations_govuk.py -v # offline
pytest tests/test_smoke.py -v # hits live legislation.gov.uk
pytest tests/test_smoke_case_law.py -v # hits live caselaw.nationalarchives.gov.uk
pytest tests/test_smoke_govuk.py -v # hits live www.gov.uk
ライセンス
Apache-2.0。(c)Matematic Solutions / Wieslaw Mazur。
注:このリポジトリのコードは Apache-2.0 です。実行時に legislation.gov.uk から取得される法令コンテンツは Crown copyright のままであり、Open Government Licence v3.0 の下で公開されています。このプロジェクトによって再ライセンスされるものではありません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。