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()

使用ケース

特定のデータセットを検索し、関連情報を取得する。
政府機関の詳細情報を表示し、連絡先を確認する。
特定のリソースをフィルタリングして、必要なデータを抽出する。
データストアを検索して、特定の条件に合うデータを取得する。

追加リソース