Pmc Tools#

Configuration File: pmc_tools.json Tool Type: Local Tools Count: 1

This page contains all tools defined in the pmc_tools.json configuration file.

Available Tools#

PMC_search_papers (Type: PMCTool)#

Search full-text biomedical literature in PMC by relevance. Uses limit (default 10; retmax is an …

PMC_search_papers tool specification

Tool Information:

  • Name: PMC_search_papers

  • Type: PMCTool

  • Description: Search full-text biomedical literature in PMC by relevance. Uses limit (default 10; retmax is an alias) and zero-based offset. The historical return type remains a paper list; every returned paper includes the identical search_pagination envelope with PMC’s exact total_results, has_more, and next_offset.

Parameters:

  • query (string) (required) Search query for PMC papers. Use keywords separated by spaces to refine your search.

  • limit (integer) (optional) Maximum number of papers to return. This sets the maximum number of papers retrieved from PMC.

  • retmax (integer) (optional) Alias for limit (NCBI eutils naming). If both retmax and limit are provided, limit is used.

  • offset (integer) (optional) Zero-based PMC relevance offset within NCBI’s 9,999-record retrieval window (0-9998). Continue with search_pagination.next_offset while has_more is true. If total_results exceeds retrievable_results, narrow the query or add date filters.

  • date_from (string) (optional) Start date for publication date filter (YYYY/MM/DD format). Optional parameter to limit search to papers published from this date onwards.

  • date_to (string) (optional) End date for publication date filter (YYYY/MM/DD format). Optional parameter to limit search to papers published up to this date.

  • article_type (string) (optional) Article type filter (e.g., ‘research-article’, ‘review’, ‘case-report’). Optional parameter to limit search to specific article types.

  • include_abstract (boolean) (optional) If true, attempts to enrich results with an abstract (best-effort) by fetching PubMed abstracts for items that have a PMID.

Example Usage:

query = {
    "name": "PMC_search_papers",
    "arguments": {
        "query": "example_value"
    }
}
result = tu.run(query)