datagov-mcp
このプロジェクトは、イスラエル政府の公共API(data.gov.il)と簡単に対話できるように設計されています。依存関係のインストールやサーバーのセットアップが簡単で、開発者が迅速にAPIを利用できる環境を提供します。
GitHubスター
134
ユーザー評価
未評価
お気に入り
0
閲覧数
19
フォーク
28
イシュー
7
インストール方法
難易度
中級推定所要時間
10-20 分
必要な環境
Python 3.7 or higher
uv package manager
インストール方法
インストール方法
前提条件
必要なソフトウェアとバージョンを明記してください。Python: 3.7以上
uv: 最新版
インストール手順
1. リポジトリのクローン
bash
git clone https://github.com/aviveldan/datagov-mcp
cd datagov-mcp
2. 依存関係のインストール
bash
uv venv
.venv\Scripts\activate # MacOS / Linuxの場合は source .venv/bin/activate
uv pip install -r pyproject.toml
uv lock
トラブルシューティング
よくある問題
問題: サーバーが起動しない 解決策: Pythonのバージョンを確認し、依存関係を再インストールしてください。 問題: ポートが使用中でサーバーが起動しない 解決策: nano-dev-utilsを使用してポートを解放してください。設定方法
設定方法
基本設定
Claude Desktop設定
~/.config/claude-desktop/claude_desktop_config.json
(macOS/Linux)または
%APPDATA%\Claude\claude_desktop_config.json
(Windows)を編集:
json
{
"mcpServers": {
"datagov-mcp": {
"command": "python",
"args": ["server.py"]
}
}
}
環境変数
必要に応じて以下の環境変数を設定:bash
export API_KEY="your-api-key"
セキュリティ設定
APIキーは環境変数または安全な設定ファイルに保存
ファイルアクセス権限の適切な設定
使用例
使用例
基本的な使用方法
MCPサーバーの基本的な使用方法を以下に示します:サーバーの起動
bash
fastmcp install server.py
MCP Inspectorでのテスト
bash
fastmcp dev server.py
ポート解放スクリプト
python
from nano_dev_utils import release_ports
pr = release_ports.PortsRelease()
pr.release_all()
使用ケース
特定のデータセットを検索し、関連情報を取得する。
政府機関の詳細情報を表示し、連絡先を確認する。
特定のリソースをフィルタリングして、必要なデータを抽出する。
データストアを検索して、特定の条件に合うデータを取得する。
追加リソース
作者情報
6
フォロワー
13
リポジトリ
0
Gist
0
貢献数