my-eli-mcp について
my-eli-mcpは、マレーシア連邦の主法を対象とするMCPサーバーです。司法長官府のポータルからメタデータやPDF本文を取得し、検証可能な引用と出典を返します。改正法や委任立法は対象外です。
主な機能
- 01番号による法令メタデータ取得
- 02公式PDFから全文を抽出
- 03対象範囲と未対応分野の提示
- 04検証可能な引用と出典の付与
活用シーン
- 01番号からマレーシアの主法を検索
- 02法令本文を取得して出典を確認
- 03対象範囲と除外項目を確認
MCP 対応
法令メタデータ、全文、対象範囲を取得するツールをMCPクライアントに提供します。応答には安定した法令ページURL、人間が読める引用、出典URLが含まれます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| act_number | integer | はい | 例:``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.myMY_ELI_CACHE_DIR- デフォルトは~/.matematic/cache/my-eliMY_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.
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。