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. 저장소를 복제합니다.

지엑스피1

  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
  • Mission Control Protocol 구현을 위한 mcp
  • 환경 변수 관리를 위한 python-dotenv
  • 종속성 관리를 위한 uv

벌채 반출

로그는 프로젝트 루트 디렉터리의 mcp-nih-reporter.log 에 기록됩니다. 로깅 수준은 기본적으로 INFO로 설정됩니다.

기여하다

기여를 환영합니다! 풀 리퀘스트를 제출해 주세요. 주요 변경 사항의 경우, 먼저 이슈를 열어 변경 사항을 논의해 주세요.

  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 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

-
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