MCP Hub
Back to servers

STRING MCP Server

A specialized MCP server that provides access to the STRING database for exploring protein-protein interaction networks, functional enrichment, and cross-species homology.

Updated
Dec 9, 2025

STRING MCP Server

Model Context Protocol (MCP) server providing access to the STRING protein-protein interaction database.

Features

9 tools for protein interaction analysis:

  • Mapping protein identifiers to STRING IDs
  • Retrieving protein interaction networks
  • Finding interaction partners
  • Functional enrichment analysis (GO, KEGG, pathways)
  • PPI enrichment testing
  • Cross-species homology mapping
  • Protein name resolution

Full endpoint documentation available in ENDPOINTS.md.

Installation

From GitHub

npm install git+https://github.com/munch-group/string-mcp.git
cd node_modules/string-mcp
npm run build

From source

git clone https://github.com/munch-group/string-mcp.git
cd string-mcp
npm install
npm run build

Usage with Claude Desktop

# Using built version
claude mcp add string node /path/to/string-mcp/build/index.js

# Or from npm global install
claude mcp add string npx -y string-mcp

Configuration

Add to your Claude Desktop config:

{
  "mcpServers": {
    "string": {
      "command": "node",
      "args": ["/path/to/string-mcp/build/index.js"]
    }
  }
}

Common Species Taxon IDs

  • Human: 9606
  • Mouse: 10090
  • Rat: 10116
  • Fruit fly: 7227
  • C. elegans: 6239
  • Yeast: 4932

Building

npm run build

Dependencies

  • @mcp/rest-utils - Shared REST utilities
  • @modelcontextprotocol/sdk - MCP SDK
  • zod - Schema validation

License

ISC

Reviews

No reviews yet

Sign in to write a review

STRING MCP Server — MCP Server | MCP Hub