egov-law-mcp について
egov-law-mcpは、e-Gov法令検索を通じて日本の法令を検索するローカルMCPサーバーです。法令本文と出典を必要とするAIクライアント向けに、関連する施行令や施行規則も検索します。
主な機能
- 01キーワードによる現行法令の検索
- 02法令IDまたは法令番号による条文取得
- 03法令メタデータと本文プレビューの取得
- 04関連する施行令・施行規則の検索
- 05結果へのe-Gov出典リンクの付与
活用シーン
- 01特定のテーマに関する日本法の検索
- 02法令から特定の条文を取得
- 03法令に関連する施行令・施行規則の確認
MCP 対応
stdio経由で、法令検索、条文取得、法令情報の取得、関連法令検索のツールをMCPクライアントに提供します。結果には出典確認用の法令名、ID、条番号、e-Gov URLが含まれます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | number | いいえ | 結果の最大数。デフォルトは 10 です。 |
| keyword | string | はい | 法令名、法令番号、または法令 ID を検索するキーワード。 |
| category | enum | いいえ | 法令カテゴリー。デフォルトはすべてです。all | acts | orders | rules |
詳細
@codeagentjp/egov-law-mcp
e-Gov法令検索から日本の法律を検索し、条文を取得するローカルのstdio MCP サーバーです。
このサーバーはLLMを呼び出しません。ソースに基づく法令データとe-GovのURLのみを返すため、MCPクライアント(Claude Desktop、Claude Code、Cursor、その他のエージェント)は原典を引用できます。
設計上の選択は、デジタル庁がオープンソースとして公開したLawsy-Custom-BQ(Gennai政府AI OSSリリースの一環として2026-04-24に公開)を参考にしています。設計メモはcodeagent.jpをご覧ください。
e-Gov MCPをもう1つ作った理由
別の作者によるegov-law-mcpがnpmにすでにあります。このパッケージとの違いは3つあります。
find_related_laws— 指定された基本法令名に対応する施行令や施行規則を検索します。Lawsy-Custom-BQにも同じ処理がサーバー側にあります。定義や委任された規則が親法の外にあることも多いため、便利です。- すべてのツール結果にソースの出典を含める — すべての応答に法令名、法令ID、条番号、e-Govの正規URLを含めるため、呼び出し元のLLMが引用を省略できません。
- 単一ファイルの
.mjsで、ビルド不要 —bin/egov-law-mcp.mjsはNode 20+で直接実行できます。監査が容易で、インストールサイズも小さくなります。
ステータス
MVPです。APIの範囲は意図的に小さくしています。
search_laws— キーワードで現行の日本の法令を検索します。get_article— 法令IDまたは法令番号で、法令の特定の条文を取得します。get_law— 法令の基本的なメタデータとテキストのプレビューを取得します。find_related_laws— 関連性がありそうな施行令や施行規則を検索します。
要件
- Node.js 20以降
https://laws.e-gov.go.jpへのネットワークアクセス
インストール
npmからインストールする場合:
{
"mcpServers": {
"egov-law": {
"command": "npx",
"args": ["-y", "@codeagentjp/egov-law-mcp"]
}
}
}
開発用にソースからインストールする場合:
git clone https://github.com/SHAYOUWORLD/egov-law-mcp.git
cd egov-law-mcp
node bin/egov-law-mcp.mjs
{
"mcpServers": {
"egov-law": {
"command": "node",
"args": ["/absolute/path/to/egov-law-mcp/bin/egov-law-mcp.mjs"]
}
}
}
ツール
search_laws
e-Govの法令一覧を検索します。
{
"keyword": "個人情報",
"limit": 10
}
get_article
条文を取得します。lawIdまたはlawNumのいずれかを指定してください。
{
"lawId": "503AC0000000035",
"article": "2"
}
get_law
法令の基本的なメタデータとプレーンテキストのプレビューを取得します。
{
"lawId": "503AC0000000035",
"previewChars": 3000
}
find_related_laws
基本法令名に関連していると思われる法令を、施行令や施行規則を含めて検索します。
{
"lawName": "個人情報の保護に関する法律",
"limit": 10
}
データソースと出典表記
このパッケージはe-Gov法令検索APIを使用します。
- e-Gov法令検索:https://laws.e-gov.go.jp/
- 法令APIドキュメント:https://laws.e-gov.go.jp/docs/law-data-basic/8529371-law-api-v1/
- e-Gov利用規約:https://developer.e-gov.go.jp/contents/terms
- MCP stdioトランスポート:https://modelcontextprotocol.io/specification/2025-06-18/basic/transports
ツールの結果には出典が含まれます。このパッケージに基づく出力を公開または再配布する場合は、適切なe-Govの出典表記を含めてください。
推奨する出典表記:
出典: e-Gov法令検索(https://laws.e-gov.go.jp/)
安全に関する注意
- このパッケージは法令を参照するためのツールであり、法律上の助言ではありません。重要な法的判断は、e-Govの公式ページで確認し、必要に応じて有資格の専門家に相談してください。
- シェルコマンドは実行しません。
- JSON-RPCメッセージはstdoutのみに書き込み、ログはstderrのみに出力します。
- e-Gov法令検索のエンドポイントのみを取得します。
Related
- Design notes: 源内OSSのLawsy実装をMCP化するなら、どこを残してどこを捨てるか (codeagent.jp)
- Background on Gennai OSS release: 源内OSS公開の背景 (codeagent.jp)
- Setup guides (Japanese): Claude Code / Codex CLI / Troubleshooting
- e-Gov Law API v2 guide (Japanese): codeagent.jp/guides/egov-law-api/
- Other Japanese public-data APIs and MCP servers: codeagent.jp/guides/public-data-api/
- Reference implementation we learned from: digital-go-jp/genai-ai-api/google-cloud/lawsy-custom-bq
License
MIT © codeagent.jp
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。