NIH RePORTER MCP

MIT License
  • Linux
  • Apple

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 パッケージ マネージャー (依存関係のインストールを高速化するために推奨)

インストール

  1. リポジトリをクローンします。
git clone <repository-url> cd mcp-nih-reporter
  1. 仮想環境を作成してアクティブ化します。
python -m venv .venv source .venv/bin/activate # On Windows, use `.venv\Scripts\activate`
  1. UV を使用して依存関係をインストールします。
uv pip install -e .

使用法

この MCP サーバーは、いくつかのツールを通じて NIH RePORTER API へのアクセスを提供します。

  • search_projects : NIHが資金提供する研究プロジェクトを検索
  • search_publications : NIHプロジェクトに関連する出版物を検索
  • search_combined : プロジェクトと出版物の両方を組み合わせた検索
  • test_connection : API接続をテストする

この MCP は、次のような MCP 互換クライアントで使用できます。

  • クロードデスクトップ
  • カーソル
  • その他のMCP対応ツール

例: claude_desktop_config.json

{ "mcpServers": { "nih-reporter": { "command": "<fully qualified path to>/uv", "args": [ "run", "--with", "mcp[cli]", "mcp", "run", "<fully qualified path to>/mcp-nih-reporter/mcp-nih-reporter.py" ] } } }

検索結果は、次のようなプロジェクトの詳細を含む構造化された形式で返されます。

  • プロジェクトのタイトルと概要
  • 主任研究者情報
  • 組織の詳細
  • 資金調達情報
  • プロジェクトの日付とステータス

デバッグ

MCP がクライアント(例:Claude Desktop)で実行しようとすると、ルートフォルダにログファイルが作成されます。問題が発生した場合は、ログファイルを確認してください。

発達

このプロジェクトでは以下を使用します:

  • 非同期HTTPリクエスト用のhttpx
  • ミッションコントロールプロトコル実装のためのmcp
  • 環境変数管理のためのpython-dotenv
  • 依存関係管理のためのuv

ログ記録

ログはプロジェクトのルートディレクトリにあるmcp-nih-reporter.logに書き込まれます。ログレベルはデフォルトでINFOに設定されています。

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。大きな変更については、まずIssueを開いて、変更したい点について議論してください。

  1. リポジトリをフォークする
  2. 機能ブランチを作成します( git checkout -b feature/amazing-feature
  3. 変更をコミットします ( git commit -m 'Add some amazing feature' )
  4. ブランチにプッシュする ( git push origin feature/amazing-feature )
  5. プルリクエストを開く

必要に応じてテストを更新し、既存のコード スタイルに従ってください。

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。

-
security - not tested
A
license - permissive license
-
quality - not tested

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 が資金提供した研究プロジェクトおよび出版物の会話型検索を可能にするモデル コンテキスト プロトコル サーバー。

  1. Features
    1. Prerequisites
      1. Installation
        1. Usage
          1. Example claude_desktop_config.json
        2. Debugging
          1. Development
            1. Logging
              1. Contributing
                1. License

                  Related MCP Servers

                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server that enables interaction with Snapshot.org, providing tools to query Snapshot spaces, proposals, and users through natural language.
                    Last updated -
                    5
                    2
                    TypeScript
                    MIT License
                    • Apple
                  • A
                    security
                    F
                    license
                    A
                    quality
                    A 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 -
                    25
                    14
                    • Apple
                    • Linux
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A 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 -
                    6
                    1
                    Python
                    MIT License
                    • Apple
                    • Linux
                  • -
                    security
                    F
                    license
                    -
                    quality
                    A 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 -
                    3
                    Python
                    • Apple

                  View all related MCP servers

                  ID: 83j66xu67l