mcpField
M
maltese-law-mcp

maltese-law-mcp

ローカル
github.com/Ansvar-Systems法務・行政014 週間前に更新

maltese-law-mcp について

マルタ法を扱う弁護士、コンプライアンス担当者、開発者、研究者向けの MCP サーバーです。英語とマルタ語で法令を検索し、章番号で整理された国内法と EU 法令を結び付けます。

主な機能

  1. 01英語・マルタ語での検索
  2. 02条文原文の取得
  3. 03引用の検証と書式設定
  4. 04法令の有効状態確認
  5. 05EU 法の国内法化対応の追跡

活用シーン

  1. 01マルタのデータ保護義務の調査
  2. 02テーマや章番号による法令検索
  3. 03マルタで実施される EU 法令の確認

MCP 対応

法令全文検索、条文取得、引用・有効状態の確認、EU 法令とマルタ法の対応付けツールを MCP クライアントに提供します。法令データは legislation.mt を基にしています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"eu-ansvar-maltese-law": {
"command": "npx",
"args": [
"-y",
"@ansvar/maltese-law-mcp"
]
}
}
}
起動コマンドnpx -y @ansvar/maltese-law-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@ansvar/maltese-law-mcp1.0.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

マルタ法 MCP サーバー

マルタ法のコーパスは現在、Ansvar Gateway を通じて提供されています。 AI アシスタント(Claude、Copilot、Cursor、カスタム MCP クライアント)を https://gateway.ansvar.eu/mcp に接続してください。OAuth 接続は 1 回だけで、無料プランも利用でき、このコーパスに加えて EU 規則、数十の監査済み法域(欧州+米国)の国内法、CVE/セキュリティインテリジェンスを網羅し、すべての検索結果に原文の出典が引用されます。https://ansvar.eu/docs/quickstart から始めてください。

接続

Claude Code(1 行):

claude mcp add ansvar --transport http https://gateway.ansvar.eu/mcp

Claude Desktop / Cursor — claude_desktop_config.json(または mcp.json)に追加します:

{
  "mcpServers": {
    "ansvar": {
      "type": "url",
      "url": "https://gateway.ansvar.eu/mcp"
    }
  }
}

Claude.ai — Settings → Connectors → Add custom connector → https://gateway.ansvar.eu/mcp を貼り付けます

最初のリクエストで OAuth の登録フローが開きます(設定の詳細:ansvar.eu/docs/quickstart)。登録後、クライアントはアカウントに紐付けられます。プラン(無料/プレミアム/チーム/法人)によって、ファンアウト、クォータ、接続可能な下流 MCP が決まります。


この MCP をセルフホストする

このリポジトリをクローンして、独自にコーパスを構築することもできます。スキーマ、フェッチャー、ツールの実装はすべてここにあります。リポジトリに含まれていないのは、事前構築済みデータベースです。上流ソースに対する TDM と標準規格のライセンス上の制約があるため、コーパスは公開アーティファクトとして再配布せず、Ansvar のインフラストラクチャでホストしています。

独自に構築するには、このリポジトリの取り込みスクリプトを実行してください(エントリーポイントはリポジトリによって異なります。通常は scripts/ingest.sh、npm run ingest、または make ingest です。リポジトリのルートを確認してください)。

AI 時代の legislation.mt の代替手段です。

MCP Registry License GitHub stars CI Daily Data Check Database Provisions

Cap. 586(データ保護)、Cap. 9(Kodiċi Kriminali)、Cap. 16(Kodiċi Ċivili)など、5,009 件のマルタ法令を Claude、Cursor、その他の MCP 対応クライアントから直接検索できます。

リーガルテック、コンプライアンスツールの開発、マルタ法の調査に取り組んでいる方に向けた、検証済みのリファレンスデータベースです。

Ansvar Systems が開発 — スウェーデン、ストックホルム


これが存在する理由

マルタ法の調査では、章番号ごとに整理された何千もの法令がある legislation.mt を使いこなす必要があります。法律が制定年ではなく「Cap.」で引用される独自の制度であり、専門知識がなければ相互参照が簡単ではありません。たとえば、次のような方が対象です。

  • 概要書や契約書の引用を検証する弁護士
  • マルタの GDPR 実施(Cap. 586)や金融サービス上の義務を確認するコンプライアンス担当者
  • マルタ法に基づくツールを構築するリーガルテック開発者
  • マルタの英語・マルタ語の二言語法体系における EU 指令の国内法化を追跡する研究者

……章番号を手作業で相互参照しながら、何十ものブラウザータブを開く必要はありません。Claude に尋ねれば、文脈とともに正確な条文を得られます。

この MCP サーバーによって、マルタ法を検索しやすく、相互参照しやすく、AI が読み取れるようになります。


クエリの例

接続したら、自然な言葉で質問するだけです。

  • 「Cap. 586 は、データ処理への同意について何と定めていますか?」
  • 「マルタ法の『データ保護』に関する規定を検索してください」
  • 「Cap. 9(Kodiċi Kriminali)は、コンピューター関連犯罪について何と定めていますか?」
  • 「NIS2 指令を実施しているマルタの章はどれですか?」
  • 「コンピューター犯罪について、Kodiċi Kriminali は何と述べていますか?」
  • 「民法の責任に関する規定を探してください」
  • 「Cap. 330(Companies Act)は現在も有効ですか?」
  • 「マルタにおける金融サービスのライセンス要件について、法的見解をまとめてください」

含まれる内容

カテゴリー件数詳細
制定法5,009 件の制定法legislation.mt のマルタ法令を網羅
条項56,516 件の条項FTS5 による全文検索が可能
法的定義0(無料プラン)テーブルは用意されていますが、現在の無料ビルドでは抽出が有効になっていません
データベースサイズ最適化済み SQLiteポータブルで、事前構築済み
毎日の更新自動化legislation.mt を照合して最新状態を確認

検証済みデータのみ -- すべての引用は公式ソース(legislation.mt)に照らして検証されています。LLM が生成したコンテンツは一切ありません。


動作の様子

これが機能する理由

原文そのままのソーステキスト(LLM による処理なし):

  • すべての制定法テキストは legislation.mt(マルタの公式法令ポータル)から取り込まれています
  • 条項は SQLite FTS5 データベースの行から変更せずに返されます
  • LLM による要約や言い換えは一切ありません -- データベースに含まれるのは規制のテキストであり、AI による解釈ではありません

スマートなコンテキスト管理:

  • 検索では、BM25 スコアリングで順位付けされた条項が返されます(コンテキストに安全です)
  • 条項の取得では、章番号と条文番号を指定して正確なテキストを取得できます
  • 相互参照を使って、一度にすべてを読み込まずに調べられます

技術アーキテクチャ:

legislation.mt --> Parse --> SQLite --> FTS5 snippet() --> MCP response
                    ^                        ^
             Provision parser         Verbatim database query
従来の調査方法とこの MCP の比較
従来の方法この MCP サーバー
legislation.mt を章番号で検索する平易な言葉で検索する:「データ保護への同意」
GDPR が法律名ではなく Cap. 586 であることを覚えておくデータ保護について質問するだけで、MCP が該当する章を把握しています
複数の条文からなる制定法を手作業で調べるコンテキストとともに正確な条項を取得する
章をまたいで手作業で相互参照するbuild_legal_stance が複数のソースを集約します
「この章は現在も有効か?」を手作業で確認するcheck_currency ツールで数秒で回答
EU 指令の国内法化を見つけるため EUR-Lex をくまなく調べるget_eu_basis で関連する EU 指令をすぐに確認
API も連携機能もないMCP プロトコル -- AI ネイティブ

従来の方法: legislation.mt を検索 --> 章番号を見つける --> HTML をたどる --> Ctrl+F --> EU 指令と相互参照する --> 繰り返す

この MCP: 「Cap. 586 に基づくマルタのデータ保護義務と、GDPR 第 6 条の実施方法を教えてください」 -- 完了です。


利用可能なツール(13)

中核となる法令調査ツール(8)
ツール説明
search_legislationBM25 による順位付けで、56,516 件の条項を対象に FTS5 全文検索を実行します。英語とマルタ語のクエリに対応しています
get_provision章番号と条文番号を指定して、特定の条項を取得します(例:「Cap. 586」+「Article 5」)
check_currency制定法が有効、改正済み、または廃止済みかを確認します
validate_citationデータベースと照合して引用を検証します -- ハルシネーションをゼロにするためのチェックです。「Cap. 586, Art. 5」形式に対応しています
build_legal_stance法的トピックに関する複数の章から引用を集約します
format_citationマルタの慣例(Cap. 番号+条文番号)に従って引用を整形します
list_sources利用可能なすべての制定法について、メタデータ、対象範囲、データの出所を一覧表示します
aboutサーバー情報、機能、データセットの統計、対象範囲の概要を表示します
EU 法統合ツール(5)
ツール説明
get_eu_basisマルタの章が移管または実施している EU 指令・規則を取得します
get_maltese_implementations特定の EU 法令を実施するマルタの章を検索します
search_eu_implementationsマルタでの移管件数とともに EU 文書を検索します
get_provision_eu_basis特定の条項に関する EU 法の参照情報を取得します
validate_eu_complianceマルタの法令が EU 指令を移管している状況を確認します

EU 法の統合

マルタは 2004 年から EU の正式な加盟国であり、EU 法体系全体をマルタの国内法に移管し、章番号制度に基づいて体系化しています。

主な移管分野:

  • GDPR: マルタは規則(EU)2016/679 を Cap. 586(データ保護法)によって移管しました
  • NIS2: NIS2 指令(EU)2022/2555 をマルタ法に移管
  • AML/CFT: マルタは EU のマネーロンダリング防止指令の枠組み全体を実施しており、マルタの金融サービス部門にとって重要です
  • 金融サービス: MiFID II、EMIR および関連指令全体を MFSA の規制枠組みを通じて実施
  • ゲーミング規制: Malta Gaming Authority(MGA)の枠組みは、EU の自由移動の原則に準拠しています
  • 会社法: Cap. 386(会社法)は EU の会社法指令を実施します

EU ブリッジツールを使うと、EU 指令を実施するマルタの章や、特定のマルタの条項の根拠となる EU 指令を検索できます。

注: マルタの章に基づく引用制度は、EU 内で独自のものです。EU ツールは EU 指令番号とマルタの章番号を対応付け、両方の制度間を行き来できるようにします。


データソースと鮮度

すべてのコンテンツは、信頼できるマルタの法律データベースを情報源としています。

  • legislation.mt -- Attorney General's Office が管理するマルタの公式法令ポータル
データの出所
項目値
当局Gvern ta' Malta / Government of Malta、Attorney General's Office
取得方法legislation.mt の構造化データ
言語英語(主要言語)、マルタ語(Malti)
ライセンスパブリックドメイン(マルタ政府の公式刊行物)
収録範囲すべての立法分野にわたる 5,009 の章(法令)
自動鮮度チェック(毎日)

毎日の GitHub Actions ワークフローが、すべてのデータソースを監視します。

ソースチェック内容方法
法令改正legislation.mt の日付比較すべての章を確認
新しい章Official Gazette(Il-Gazzetta tal-Gvern ta' Malta)データベースとの差分を比較
廃止された章ステータス変更の検出自動的にフラグ付け
EU 法の移管EUR-Lex のマルタでの実施件数相違が検出された場合にフラグ付け

検証済みデータのみ -- すべての引用は公式情報源と照合して検証されています。LLM が生成したコンテンツは一切ありません。


セキュリティ

このプロジェクトでは、複数層の自動セキュリティスキャンを実施しています。

スキャナー機能スケジュール
CodeQLセキュリティ脆弱性の静的解析毎週および PR
SemgrepSAST スキャン(OWASP トップ 10、シークレット、TypeScript)プッシュのたび
Gitleaksgit 履歴全体のシークレット検出プッシュのたび
Trivyファイルシステムと npm 依存関係の CVE スキャン毎日
Docker Securityコンテナーイメージのスキャンと SBOM の生成毎日
Socket.devサプライチェーン攻撃の検出PR
OSSF ScorecardOpenSSF のベストプラクティス評価毎週
Dependabot依存関係の自動更新毎週

ポリシーと脆弱性の報告方法については、SECURITY.md をご覧ください。


重要な免責事項

法的助言

このツールは法的助言を提供するものではありません

法令の条文は legislation.mt(マルタ司法長官事務所)から取得しています。ただし:

  • これは調査ツールであり、専門家による法的助言の代わりにはなりません
  • 裁判例は収録されていません。判例調査でこれだけに頼らないでください
  • 裁判所への提出書類に重要な引用を記載する場合は、一次資料で確認してください
  • EU法の相互参照は、EUR-Lexの正式な対応関係ではなく、法令本文に記載された移行内容を反映しています
  • 章番号:法令の章番号は改定により変わる可能性があるため、必ず最新の番号を確認してください

業務で使用する前にお読みください: DISCLAIMER.md | PRIVACY.md

クライアントの守秘義務

クエリはClaude APIを経由します。秘匿特権の対象となる情報や機密事項を扱う場合は、オンプレミスでデプロイしてください。Kamra tal-Avukati(マルタ弁護士会)の職業上の責任に関する規則に準拠したガイダンスについては、PRIVACY.mdをご覧ください。


ドキュメント


開発

セットアップ
git clone https://github.com/Ansvar-Systems/Maltese-law-mcp
cd Maltese-law-mcp
npm install
npm run build
npm test
ローカルでの実行
npm run dev                                       # Start MCP server
npx @anthropic/mcp-inspector node dist/index.js   # Test with MCP Inspector
データ管理
npm run ingest            # Ingest statutes from legislation.mt
npm run build:db          # Rebuild SQLite database
npm run drift:detect      # Run drift detection against known anchors
npm run check-updates     # Check for source updates
パフォーマンス
  • 検索速度: ほとんどのFTS5クエリで100ms未満
  • 信頼性: データ取り込み成功率100%

その他のAnsvar MCP

全体の対象範囲はansvar.eu/coverageをご覧ください。

貢献

貢献を歓迎します!ガイドラインについてはCONTRIBUTING.mdをご覧ください。

優先分野:

  • 裁判例の拡充(マルタの裁判所、憲法裁判所)
  • EU規則のMCP統合(EU法全文)
  • マルタ語(Malti)の条文の拡充
  • 法令の過去の版と改正履歴の追跡

ロードマップ

  • FTS5検索を備えた法令データベースの中核部分

  • コーパス全体の取り込み(法令5,009件、条項56,516件)

  • EU法統合ツール

  • Vercel Streamable HTTPへのデプロイ

  • 毎日の鮮度チェック

  • 裁判例の拡充(憲法裁判所、控訴裁判所)

  • 法令の過去の版(改正履歴の追跡)

  • マルタ語テキストの取り込み拡充


引用

学術研究でこのMCPサーバーを使用する場合:

@software{maltese_law_mcp_2026,
  author = {Ansvar Systems AB},
  title = {Maltese Law MCP Server: AI-Powered Legal Research Tool},
  year = {2026},
  url = {https://github.com/Ansvar-Systems/Maltese-law-mcp},
  note = {5,009 Maltese statutes with 56,516 provisions}
}

ライセンス

Apache License 2.0。詳細についてはLICENSEをご覧ください。

データライセンス
  • 法令および立法文書: Public-Domain — legislation.mtでState Advocate Office(立法部門)が公開するマルタの法令は、パブリックドメインとして扱われます(マルタ政府の公式刊行物)。対応するAnsvar fleet manifestでもPublic-Domainと宣言されています。マルタ固有の法定PDコード(著作権法第415章の適用除外)は、フェーズ1の監査後の対応事項として保留中です。監査結果が反映された時点で、この項目をより厳密なものに更新します。確認日:2026-05-17。
  • EUメタデータ: EUR-Lex(EUパブリックドメイン)

Ansvar Systemsについて

欧州市場向けに、AIで開発を加速するコンプライアンスおよび法務調査ツールを構築しています。このMCPサーバーは、マルタ法に関する社内参照ツールとして始まりました。マルタで事業を行う企業向けのコンプライアンスツールを構築する人々は、章番号を調べる際に同じ苦労をしていることがわかりました。

そこで、オープンソースとして公開します。どのCap.番号がどの法律に対応するかを暗記しなくても、5,009章を調べられるようにします。

ansvar.eu -- スウェーデン、ストックホルム


スウェーデン、ストックホルムで心を込めて開発

コメント

MCP は初めてですか?

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

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