MuckRock MCP Server について
MuckRock MCP Serverは、ClaudeなどのMCPクライアントをMuckRockのFOIAプラットフォームに接続します。リクエストや機関の検索、申請、進捗確認、申請組織の管理に対応し、実験段階で安全性に問題があると説明されています。
主な機能
- 01FOIAリクエストの検索
- 02政府機関の検索
- 03FOIAリクエストの申請
- 04リクエスト状況の追跡
- 05申請組織の管理
活用シーン
- 01テーマに関する公開申請の検索
- 02情報公開請求の提出
- 03処理中の申請状況の確認
MCP 対応
MCPクライアントに、MuckRockのFOIA検索、申請、追跡、組織管理機能を提供します。起動時または環境変数で指定するMuckRockの認証情報を使用します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MuckRock MCP Server
MuckRock の FOIA プラットフォームを操作するための Model Context Protocol(MCP)サーバーです。
インストール
pip install -r requirements.txt
設定
Claude Desktop の設定ファイル(~/Library/Application Support/Claude/claude_desktop_config.json)に追加します。
{
"mcpServers": {
"muckrock": {
"command": "/path/to/python",
"args": ["/path/to/muckrock_server.py"]
}
}
}
認証
サーバーの起動時に MuckRock の認証情報を求められます。環境変数を設定することもできます。
export MUCKROCK_USERNAME="your_username"
export MUCKROCK_PASSWORD="your_password"
機能
- 検索 - FOIA リクエストと政府機関を検索します
- リクエストの提出 - 組織を自動選択して、新しい FOIA リクエストを提出します
- リクエストの追跡 - 提出したリクエストとその状況を確認します
- 組織 - 提出先の組織を管理します
使用方法
設定が完了したら、Claude で自然言語を使って操作できます。
- 「EPA の FOIA リクエストを検索して」
- 「警察の記録に関する FOIA リクエストを提出して」
- 「保留中のリクエストを表示して」
- 「提出先に指定できる組織はどれ?」
利用可能なツール
check_auth_status- 認証状況を確認しますsearch_foia_requests- 公開 FOIA リクエストを検索しますsearch_agencies- 政府機関を検索しますget_foia_details- リクエストの詳細を取得しますget_my_user_info- ユーザー情報を確認しますget_my_organizations- 組織の一覧を表示しますfile_foia_request_simple- 新しい FOIA リクエストを提出します
注意事項
- まずテスト用の機関(ID: 248)で必ずテストしてください
- 認証トークンは自動的に更新されます
- このソフトウェアは実験的なものです。自己責任でご使用ください
ドキュメント
認証、デプロイ、ユースケースの詳しいガイドについては、docs/ フォルダーを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。