au-eli-mcp について
au-eli-mcpは、オーストラリアの公式連邦法令登録簿から法律を検索・取得するMCPサーバーです。長期利用できる文書URLと読みやすい引用情報を返し、現時点では法律のみを対象とします。
主な機能
- 01連邦法をタイトルで検索
- 02現行統合版の法律本文を取得
- 03長期利用できる文書URLを返却
- 04読みやすい引用情報を付与
- 05対象範囲と既知の不足を提示
活用シーン
- 01一部のタイトルから連邦法を探す
- 02法律の現行統合版本文を取得する
- 03公式登録簿で引用を確認する
MCP 対応
法律検索、本文取得、対象範囲のツールをMCPクライアントに提供します。応答には長期利用可能なlegislation.gov.auのURL、引用情報、出典URLが含まれます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| title | string | はい | 例:``"privacy"`` または ``"Aboriginal Affairs"``。 |
詳細
au-eli-mcp
オーストラリアの連邦法令登録簿(legislation.gov.au)向けMCP サーバーです。連邦法令の公式情報源であり、法律の検索、取得、引用を行い、すべての応答に検証可能な引用を付与します。
MateMatic の eu-legal-mcp 本番ラインの一部として、jp-eli-mcp、sg-eli-mcp、my-eli-mcp とともにアジア太平洋地域へ展開しています。同じ引用契約(安定した識別子+人が読める引用+ソース URL)を採用し、ELI が存在しない法域に合わせて調整しています。
対象範囲。 この MVP が対象とするのは法律のみ(
collection(act))です。規則やその他の立法文書の種類はまだ対象外です。タイトルで検索し(au_search_acts)、au_get_textで現行の統合版テキストを取得できます(非常に長い法律は途中で切り詰められます)。すべての応答にはdataset_noteが含まれます。ライセンス。 連邦法令登録簿のコンテンツは、オーストラリア政府が公開する公式の公開情報です。このコネクターは、出典を明記して
source_urlとともに中継します。
ツール
| ツール | 機能 |
|---|---|
au_search_acts | 連邦法をタイトル(部分一致)で検索します。 |
au_get_text | 法律の現行の統合版テキストを取得します(約300,000文字で切り詰められます)。 |
au_coverage | このコネクターの対象範囲、各種別のデータ取得時期、および対象外の内容を明示します。すべての対象外項目に代替手段を示します。 |
すべての応答に、契約上の情報として eli_uri(オーストラリアには ELI がないため、文書固有の FRLI 識別子をキーとする legislation.gov.au の永続的な URL。例:https://www.legislation.gov.au/C2004A00042/latest。eli_note を参照)、human_readable_citation(法律のタイトル)、source_url が含まれます。
インストール
PyPI にはまだ公開されていません。最初のリリースまではソースからインストールしてください。
git clone https://github.com/matematicsolutions/au-eli-mcp
cd au-eli-mcp
pip install -e .
リリース後は、uvx au-eli-mcp で実行できます。
環境変数による設定:
AU_ELI_BASE_URL- デフォルトはhttps://www.legislation.gov.auAU_ELI_CACHE_DIR- デフォルトは~/.matematic/cache/au-eliAU_ELI_AUDIT_DIR- デフォルトは~/.matematic/audit
API キーは不要です。legislation.gov.au ではキーは必要ありません。
設定(Claude Code/任意のMCP クライアント)
{
"mcpServers": {
"au-eli-mcp": { "command": "au-eli-mcp" }
}
}
Smart App Control を有効にした Windows 11
Smart App Control は署名されていない実行ファイルをブロックします。対象には uvx.exe、pip.exe、およびインストール時に pip が書き込む au-eli-mcp.exe ランチャーが含まれます。python.org のインストーラーに含まれる python.exe と py.exe は Python Software Foundation によって署名されているため、インタープリター経由でモジュールを実行できます。
python -m pip install au-eli-mcp
python -m au_eli_mcp
同じ理由で pip.exe もブロックされるため、pip install ではなく python -m pip でインストールしてください。python が PATH にない場合は、Windows ランチャーを使用します:py -3 -m au_eli_mcp。
{ "mcpServers": { "au-eli-mcp": { "command": "python", "args": ["-m", "au_eli_mcp"] } } }
回避策として Smart App Control を無効にしないでください。Windows を再インストールしない限り、再び有効にすることはできません。
ガバナンス
- 公開データのみ - legislation.gov.au に対する読み取り専用です。クライアントのデータがマシンの外部に送信されることはありません。
- robots.txt に準拠 -
robots.txtはクロールを許可しています(禁止されているのは/assets/のみ)。このコネクターはサイトへの繰り返しアクセスを避けるため、積極的にキャッシュします。 - 監査ログ - すべてのツール呼び出しを
~/.matematic/audit/au-eli-mcp.jsonlに JSON 形式の1行として追記します。 - ベンダー中立 -
legislation.gov.auのみと通信します。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 legislation.gov.au
ライセンス
Apache-2.0. © Matematic Solutions / Wieslaw Mazur.
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。