Skip to main content
Glama
jbdamask

NIH RePORTER MCP

by jbdamask

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
search_projectsB
Search for NIH funded projects with advanced criteria

Args:
    fiscal_years: Comma-separated list of fiscal years (e.g., "2022,2023")
    pi_names: Comma-separated list of PI names (will match any of the names)
    organization: Name of the organization
    org_state: Two-letter state code (e.g., "CA", "NY")
    org_city: City name
    org_type: Organization type
    org_department: Department name
    min_amount: Minimum award amount
    max_amount: Maximum award amount
    covid_response: COVID-19 response category (options: "Reg-CV", "CV", "C3", "C4", "C5", "C6")
    funding_mechanism: Type of funding (e.g., "R01", "F32", "K99")
    ic_code: Institute or Center code (e.g., "NCI", "NIMH")
    rcdc_terms: Comma-separated RCDC terms for research categorization
    start_date: Project start date (YYYY-MM-DD)
    end_date: Project end date (YYYY-MM-DD)
    newly_added_only: Only show recently added projects
    include_abstracts: Include project abstracts in results
    limit: Maximum number of results to return (default: 10, max: 50)
test_connectionB

Test the connection to the NIH RePORTER API

search_publicationsB
Search for publications linked to NIH projects

Args:
    pmids: Comma-separated list of PubMed IDs
    core_project_nums: Comma-separated list of NIH core project numbers
    limit: Maximum number of results to return (default: 10, max: 50)
search_combinedB
Search for NIH projects and their related publications in a single query

Args:
    fiscal_years: Comma-separated list of fiscal years (e.g., "2022,2023")
    pi_names: Comma-separated list of PI names
    organization: Name of the organization
    org_state: Two-letter state code (e.g., "CA", "NY")
    funding_mechanism: Type of funding (e.g., "R01", "F32", "K99")
    ic_code: Institute or Center code (e.g., "NCI", "NIMH")
    min_amount: Minimum award amount
    max_amount: Maximum award amount
    covid_response: COVID-19 response category
    include_publications: Whether to include related publications
    publication_years: Comma-separated list of publication years
    limit: Maximum number of results to return (default: 10, max: 50)

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 4 tools

Disambiguation3/5

The three search tools have overlapping purposes that could cause confusion. search_combined appears to combine projects and publications, while search_projects and search_publications handle them separately. An agent might struggle to choose between search_combined and the other two for certain queries, though the descriptions provide some guidance about their different focuses.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with snake_case. search_combined, search_projects, search_publications, and test_connection all use clear, predictable naming conventions that make the tool set easy to understand at a glance.

Tool Count4/5

Four tools is reasonable for an NIH RePORTER interface, though it feels slightly thin. The three search operations and one connection test cover the core functionality, but additional tools for retrieving specific projects or publications by ID might have made the surface more complete. The count isn't problematic, just minimal.

Completeness3/5

The tool set provides search capabilities but lacks obvious retrieval operations. There's no way to get a specific project or publication by identifier (like project number or PMID), which creates a gap in the CRUD lifecycle. Agents can work around this by searching with specific criteria, but direct lookup tools would make the surface more complete for the NIH RePORTER domain.

Maintenance

ActivityInactive
ResponsivenessNo issues