Integrations
Provides tools for searching NIH-funded research projects and associated publications through the NIH RePORTER API, allowing users to query by criteria such as fiscal years, PI names, organizations, funding amounts, and more.
NIH レポーター MCP
NIH RePORTERとチャットするためのモデルコンテキストプロトコル(MCP)サーバー。会話形式でNIHが資金提供する研究プロジェクトや出版物を検索できます。関連ブログ記事はこちら。
特徴
- さまざまな基準で NIH が資金提供する研究プロジェクトを検索します。
- 会計年度
- 主任研究者名
- 組織の詳細(名称、州、市、種類、部門)
- 資金調達額
- COVID-19への対応状況
- 資金調達メカニズム
- 研究所/センターコード
- RCDCの用語
- 日付範囲
- NIHプロジェクトに関連する出版物を検索
- プロジェクトと出版物の両方を対象とした統合検索機能
- 詳細なプロジェクトおよび出版物情報(要旨を含む)
- 設定可能な結果制限
前提条件
- Python 3.12以上
- UV パッケージ マネージャー (依存関係のインストールを高速化するために推奨)
インストール
- リポジトリをクローンします。
- 仮想環境を作成してアクティブ化します。
- UV を使用して依存関係をインストールします。
使用法
この MCP サーバーは、いくつかのツールを通じて NIH RePORTER API へのアクセスを提供します。
search_projects
: NIHが資金提供する研究プロジェクトを検索search_publications
: NIHプロジェクトに関連する出版物を検索search_combined
: プロジェクトと出版物の両方を組み合わせた検索test_connection
: API接続をテストする
この MCP は、次のような MCP 互換クライアントで使用できます。
- クロードデスクトップ
- カーソル
- その他のMCP対応ツール
例: claude_desktop_config.json
検索結果は、次のようなプロジェクトの詳細を含む構造化された形式で返されます。
- プロジェクトのタイトルと概要
- 主任研究者情報
- 組織の詳細
- 資金調達情報
- プロジェクトの日付とステータス
デバッグ
MCP がクライアント(例:Claude Desktop)で実行しようとすると、ルートフォルダにログファイルが作成されます。問題が発生した場合は、ログファイルを確認してください。
発達
このプロジェクトでは以下を使用します:
- 非同期HTTPリクエスト用の
httpx
- ミッションコントロールプロトコル実装のための
mcp
- 環境変数管理のための
python-dotenv
- 依存関係管理のための
uv
ログ記録
ログはプロジェクトのルートディレクトリにあるmcp-nih-reporter.log
に書き込まれます。ログレベルはデフォルトでINFOに設定されています。
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。大きな変更については、まずIssueを開いて、変更したい点について議論してください。
- リポジトリをフォークする
- 機能ブランチを作成します(
git checkout -b feature/amazing-feature
) - 変更をコミットします (
git commit -m 'Add some amazing feature'
) - ブランチにプッシュする (
git push origin feature/amazing-feature
) - プルリクエストを開く
必要に応じてテストを更新し、既存のコード スタイルに従ってください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
NIH RePORTER データベースを通じて、NIH が資金提供した研究プロジェクトおよび出版物の会話型検索を可能にするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables interaction with Snapshot.org, providing tools to query Snapshot spaces, proposals, and users through natural language.Last updated -52TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI models to interact with SourceSync.ai's knowledge management platform for managing documents, ingesting content from various sources, and performing semantic searches.Last updated -2514
- AsecurityAlicenseAqualityA Model Context Protocol server that provides access to the DBLP computer science bibliography database, allowing AI models to search publications, process citations, and generate accurate BibTeX entries.Last updated -61PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables interaction with Shortcut (formerly Clubhouse) project management tool, allowing users to view and search projects, stories, epics, and objectives, as well as create new items through natural language.Last updated -3Python