Hourei MCP Server
Enables searching and retrieving Japanese legal information from the e-Gov Law API, including law searches by keyword, detailed law data retrieval, and revision history tracking.
README
法令MCP Server
e-Gov法令APIを使用して日本の法令情報を検索・取得するMCPサーバーです。
機能
このMCPサーバーは以下のツールを提供します:
1. search_law
法令名や法令番号で法令を検索します。
パラメータ:
keyword(必須): 検索キーワード(法令名の一部や法令番号)category(オプション): 法令の種別1: 法律2: 政令3: 省令4: 規則5: その他
limit(オプション): 取得する最大件数(デフォルト: 100)
2. get_law_data
法令番号を指定して法令の詳細データを取得します。
パラメータ:
lawNum(必須): 法令番号(例: 平成十七年法律第百十七号)
3. get_law_revision
法令の改正履歴を取得します。
パラメータ:
lawNum(必須): 法令番号
インストール
npm経由でインストール(推奨)
npx hourei-mcp-server
ローカル開発
git clone <repository-url>
cd hourei-mcp-server
npm install
使用方法
MCPクライアントでの設定
Claude Desktopなどのクライアントの設定ファイル(~/Library/Application Support/Claude/claude_desktop_config.json)に以下を追加:
{
"mcpServers": {
"hourei": {
"command": "npx",
"args": ["-y", "hourei-mcp-server"]
}
}
}
設定後、Claude Desktopを再起動してください。
Cursor AI での設定
Cursorの設定ファイル(.cursor/mcp_config.json または設定画面)に以下を追加:
{
"mcpServers": {
"hourei": {
"command": "npx",
"args": ["-y", "hourei-mcp-server"]
}
}
}
ChatGPT Desktop での設定
ChatGPTでは、MCPサーバーのURLを指定する形式で設定します。
オプション1: npxコマンドで実行(他のクライアントと同じ)
{
"mcpServers": {
"hourei": {
"command": "npx",
"args": ["-y", "hourei-mcp-server"]
}
}
}
オプション2: URL形式で指定(SSEサーバー経由)
SSE対応サーバーを別途立ち上げた場合:
{
"mcpServers": {
"hourei": {
"url": "http://localhost:3000/sse"
}
}
}
または、リモートサーバーにデプロイした場合:
{
"mcpServers": {
"hourei": {
"url": "https://your-server.com/sse"
}
}
}
注意: 現在のバージョン(v1.0.5)はstdio接続のみ対応しています。URL形式で使用する場合は、別途SSE対応のラッパーサーバーが必要です。
Manus での設定
Manusの設定ファイルに以下を追加:
{
"mcpServers": {
"hourei": {
"command": "npx",
"args": ["-y", "hourei-mcp-server"]
}
}
}
Dify での設定
DifyのエージェントでMCPツールを使用する場合:
- Difyの設定ファイルに追加
環境変数またはDifyの設定で以下を指定:
{
"mcpServers": {
"hourei": {
"command": "npx",
"args": ["-y", "hourei-mcp-server"]
}
}
}
- エージェントブロックでの使用
Difyのワークフロー内で「ツール」ブロックを追加し、以下のMCPツールを選択:
search_law- 法令検索get_law_data- 法令詳細取得get_law_revision- 改正履歴取得
- 使用例:法令検索エージェント
入力ブロック → LLMブロック → ツールブロック(search_law) → 出力ブロック
ツールブロックのパラメータ設定例:
{
"keyword": "{{user_input}}",
"category": "1",
"limit": 100
}
ローカルパスで実行(開発用)
{
"mcpServers": {
"hourei": {
"command": "node",
"args": ["/path/to/hourei-mcp-server/index.js"]
}
}
}
使用例
このMCPサーバーでできることの具体例です。
1. 法令のキーワード検索
個人情報保護関連の法律を検索:
{
"keyword": "個人情報保護",
"category": "1" // 法律のみ
}
労働基準法を検索:
{
"keyword": "労働基準法"
}
消費税に関する政令を検索:
{
"keyword": "消費税",
"category": "2", // 政令
"limit": 50
}
2. 法令の詳細データ取得
個人情報保護法の全文を取得:
{
"lawNum": "平成十五年法律第五十七号"
}
民法の全文を取得:
{
"lawNum": "明治二十九年法律第八十九号"
}
刑法の全文を取得:
{
"lawNum": "明治四十年法律第四十五号"
}
3. 法令の改正履歴を確認
個人情報保護法の改正履歴:
{
"lawNum": "平成十五年法律第五十七号"
}
できること
✅ 法令の検索
- キーワードで法令を検索
- 法律、政令、省令など種別で絞り込み
- 最大100件まで一度に取得可能
✅ 法令データの取得
- 法令番号を指定して全文取得
- XML形式で構造化されたデータ
- 条文、項、号などの階層構造を含む
✅ 改正履歴の確認
- いつ、どのように法令が改正されたか
- 改正法令の情報を取得
- 施行日の確認
✅ 活用例
- 法的調査・リサーチ
- コンプライアンスチェック
- 契約書作成時の参照
- 法令遵守の確認
- 法律相談の補助
- 法改正の追跡
- Difyエージェントでの法令検索自動化
- チャットボットへの法令知識統合
対応クライアント
- ✅ Claude Desktop(npx経由)
- ✅ Cursor AI(npx経由)
- ✅ ChatGPT Desktop(npxまたはURL形式)
- ✅ Manus(npx経由)
- ✅ Dify(エージェントワークフロー)
- ✅ その他MCP対応クライアント(stdio接続対応)
技術仕様
- Node.js ESM形式
- MCP SDK v0.5.0
- e-Gov法令API v2を使用
- 対応フォーマット: XML
開発
リポジトリのクローン
git clone https://github.com/yourusername/hourei-mcp-server.git
cd hourei-mcp-server
npm install
ローカルでテスト
node index.js
ライセンス
MIT
貢献
Pull Requestsを歓迎します!
サポート
問題が発生した場合は、Issuesで報告してください。
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。
mcp-server-qdrant
这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。