string_interactions_query_set
ActiveTool of STRING Database MCP Server
Retrieves the interactions between the query proteins. Use this method only when you specifically need to list the interactions between all proteins in your query set. If user asks for 'physical' or 'complex' use 'physical' network type. - For a **single protein**, the network includes that protein and its top 10 most likely interaction partners, plus all interactions among those partners. - For **multiple proteins**, the network includes all direct interactions between them. - If the user refers to "physical interactions", "complexes", or "binding", set the network type to "physical". - STRING does not store or report information about self-interactions/homomers; if asked, explain the limitation. If few or no interactions are returned, consider reducing the `required_score`. For large query sets (>50 proteins), consider increasing the `required_score` (e.g. ≥700) to focus on high-confidence interactions and avoid overly dense networks. - Expand the names of score sources: `nscore` (neighborhood), `fscore` (fusion), `pscore` (phylogenetic profile), `ascore` (coexpression), `escore` (experimental), `dscore` (database), `tscore` (text-mining)
Parameters schema
{
"type": "object",
"required": [
"proteins"
],
"properties": {
"species": {
"anyOf": [
{
"type": "string",
"description": "Optional. NCBI taxonomy ID (e.g. 9606 for human) or STRING genome ID (e.g. STRG0AXXXXX for uploaded genomes)."
},
{
"type": "null"
}
],
"default": null
},
"proteins": {
"type": "string",
"description": "Required. One or more protein identifiers, separated by carriage return (%0d). Example: SMO%0dTP53"
},
"network_type": {
"anyOf": [
{
"anyOf": [
{
"enum": [
"functional",
"physical"
],
"type": "string"
},
{
"type": "null"
}
],
"description": "Optional. Omit for STRING default functional associations. Set physical only for binding, complex, or co-complex questions."
},
{
"type": "null"
}
],
"default": null
},
"extend_network": {
"anyOf": [
{
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "null"
}
],
"description": "Optional. Number of additional proteins to add to the network based on their connectivity. Default is 10 for a single protein query and 0 for multiple proteins. Set only if the user asks to add, extend, include a neighborhood, or show connecting proteins."
},
{
"type": "null"
}
],
"default": null
},
"required_score": {
"anyOf": [
{
"anyOf": [
{
"type": "integer",
"maximum": 1000,
"minimum": 0
},
{
"type": "null"
}
],
"description": "Optional. Minimum confidence score for an interaction. Omit unless a confidence threshold is requested or a broader/narrower threshold is needed."
},
{
"type": "null"
}
],
"default": null
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
STRING Database MCP Server
https://github.com/meringlab/string-mcp
2/7 registries