Skip to main content
Glama

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

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/munch-group/string-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server