mcpField
M
my-eli-mcp

my-eli-mcp

ローカル
github.com/matematicsolutions法務・行政05 週間前に更新

my-eli-mcp について

my-eli-mcpは、マレーシア連邦の主法を対象とするMCPサーバーです。司法長官府のポータルからメタデータやPDF本文を取得し、検証可能な引用と出典を返します。改正法や委任立法は対象外です。

主な機能

  1. 01番号による法令メタデータ取得
  2. 02公式PDFから全文を抽出
  3. 03対象範囲と未対応分野の提示
  4. 04検証可能な引用と出典の付与

活用シーン

  1. 01番号からマレーシアの主法を検索
  2. 02法令本文を取得して出典を確認
  3. 03対象範囲と除外項目を確認

MCP 対応

法令メタデータ、全文、対象範囲を取得するツールをMCPクライアントに提供します。応答には安定した法令ページURL、人間が読める引用、出典URLが含まれます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"matematicsolutions-my-eli": {
"command": "uvx",
"args": [
"my-eli-mcp"
]
}
}
}
起動コマンドuvx my-eli-mcp

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

パッケージ
pypimy-eli-mcp0.3.3

ツール

3

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
act_numberintegerはい例:``883``。

詳細

my-eli-mcp

Laws of Malaysia Online(lom.agc.gov.my)向けのMCP サーバーです。マレーシア連邦法令の公式ポータルである司法長官室が運営するサイトです。主要法を取得して引用し、すべての応答に検証可能な引用情報を付けます。

MateMatic の eu-legal-mcp 本番ラインの一部であり、jp-eli-mcp および sg-eli-mcp とともにアジア向けに拡張されています。同じ引用契約(安定した識別子、人間が読める引用情報、ソース URL)を採用し、ELI がなく、検索 API の存在も確認されておらず、PDF のみを公開する法域に対応しています。

対象範囲。 この MVP が対象とするのは主要法のみで、数値の法律番号(例:883)で指定します。調査時点で、このポータルにはフリーテキスト検索 API が見つかりませんでした。改正法および委任立法(P.U. (A)/(B) 通知)はまだ対象外です。すべての応答に dataset_note が含まれます。

ライセンス。 lom.agc.gov.my の法令は、マレーシア司法長官室が公開する公式の公的情報です。このコネクターは、出典を明記し、source_url を付けて情報を中継します。

ツール

ツール説明
my_get_act数値の法律番号で指定した主要法のメタデータを返します。
my_get_text公式 PDF から抽出した法律の全文を返します。
my_coverageこのコネクターの対象範囲、各法令群を取得した時期、そして明示的に対象外となるものを示します。対象範囲の各空白には代替手段が示されています。

すべての応答に、次の契約情報が含まれます。eli_uri(マレーシアには ELI がないため、永続的な lom.agc.gov.my の法律ページ URL を使用します。例:https://lom.agc.gov.my/act-detail.php?language=BI&act=883。eli_note を参照)、human_readable_citation(ポータルに個別のタイトルメタデータがないため、公式 PDF 自身のファイル名から生成)、および source_url です。

インストール

PyPI にはまだ公開されていません。初回リリースまではソースからインストールしてください。

git clone https://github.com/matematicsolutions/my-eli-mcp
cd my-eli-mcp
pip install -e .

リリース後は、uvx my-eli-mcp で実行できます。

環境変数による設定:

  • MY_ELI_BASE_URL - デフォルトは https://lom.agc.gov.my
  • MY_ELI_CACHE_DIR - デフォルトは ~/.matematic/cache/my-eli
  • MY_ELI_AUDIT_DIR - デフォルトは ~/.matematic/audit

API キーは不要です。lom.agc.gov.my はキーなしで利用できます。

設定(Claude Code/任意の MCP クライアント)
{
  "mcpServers": {
    "my-eli-mcp": { "command": "my-eli-mcp" }
  }
}
Smart App Control が有効な Windows 11

Smart App Control は署名されていない実行ファイルをブロックします。これには uvx.exe、pip.exe、および pip のインストール時に作成される my-eli-mcp.exe ランチャーが含まれます。python.org のインストーラーに含まれる python.exe と py.exe は Python Software Foundation によって署名されているため、インタープリターからモジュールを実行できます。

python -m pip install my-eli-mcp
python -m my_eli_mcp

同じ理由で pip.exe もブロックされるため、pip install ではなく python -m pip でインストールしてください。python が PATH にない場合は、Windows ランチャーの py -3 -m my_eli_mcp を使用してください。

{ "mcpServers": { "my-eli-mcp": { "command": "python", "args": ["-m", "my_eli_mcp"] } } }

この問題を回避するために Smart App Control を無効にしないでください。Windows を再インストールしない限り、再び有効にすることはできません。

ガバナンス

  • 公開データのみ - lom.agc.gov.my に対する読み取り専用アクセスです。クライアントのデータがマシンの外に送信されることはありません。
  • 監査ログ - すべてのツール呼び出しで、~/.matematic/audit/my-eli-mcp.jsonl に JSON 行が 1 行追加されます。
  • ベンダー中立 - lom.agc.gov.my のみと通信します。LLM プロバイダーやテレメトリーは使用しません。
  • 検証可能な引用 - すべての応答は source_url から個別に検証できます。

CONSTITUTION.md と DISCOVERY.md を参照してください。

テスト

pip install -e ".[dev]"
pytest tests/test_instructions_drift.py -v   # offline
pytest tests/test_smoke.py -v                # hits live lom.agc.gov.my

ライセンス

Apache-2.0. © Matematic Solutions / Wieslaw Mazur.

コメント

MCP は初めてですか?

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

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