You're viewing a demo portfolio

Join the waitlist
PRSM

string_proteins_for_term

Active

Tool of STRING Database MCP Server

declared in 2.13.1

Retrieve proteins annotated with a functional term or descriptive text in a single species. You can query for tissues, compartments, diseases, processes, pathways, and domains. IMPORTANT: For cross-species comparisons, run this tool separately for each species. Select relevant model organisms to search or ask user to provide the selection. The results reflect annotation depth within each category; use caution when interpreting. If no results are found, try simplifying the query. For tissue queries, follow BRENDA tissue nomenclature and omit the word "tissue" (e.g. use "skin" instead of "skin tissue"). Output fields: - category: Source database of the matched functional term (e.g. GO, KEGG, Reactome, Pfam, InterPro). - term: Exact identifier for the functional term. - description: The free text description of the term. - proteinCount: Number of proteins annotated with that term - preferredNames: Full protein-name list when `detail_for_term` is set - stringIds: STRING protein identifiers when returned - preferredNames_omitted: True when a row omits the protein-name list - stringIds_omitted: True when STRING identifiers are omitted

Parameters schema

{
  "type": "object",
  "required": [
    "term_text"
  ],
  "properties": {
    "species": {
      "type": "string",
      "default": "9606",
      "description": "NCBI/STRING taxonomy ID. This tool only supports one species per call. It cannot return results across multiple species or identify the species with the most/fewest proteins. For such questions, run this tool separately for each species and then compare the results. Default is 9606 (human). Examples: 10090 for mouse, or STRG0AXXXXX for uploaded genomes."
    },
    "term_text": {
      "type": "string",
      "description": "Required. Functional term identifier (GO, KEGG, Reactome, etc.) or descriptive free text (e.g. 'hsa05218', 'Melanoma', 'GO:0008543', 'Fibroblast growth factor')."
    },
    "detail_for_term": {
      "anyOf": [
        {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "description": "Optional. Exact term ID to return as one full protein-name list."
        },
        {
          "type": "null"
        }
      ],
      "default": null
    }
  }
}

What this tool wraps· 1 endpoint

min confidence0.700.50

Parent server

STRING Database MCP Server

https://github.com/meringlab/string-mcp

2/7 registries
View full server →