STRING Database MCP Server
online · 100% uptimeorg.string-db/string-mcp·v1.13.1·7 starsQuery STRING interactions, enrichment, annotations, homology, and PPI networks.
not scanned yet
7 stars
Reviews
Write oneNobody has reviewed STRING Database MCP Server yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
STRING Database MCP Server tools
Tool list not cached yet. `describe` through the gateway fetches it live.
How STRING Database MCP Server compares
Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 75/100
- higher than 35% of 802 Databases servers
- Uptime
- 100%
- of our recent checks; the typical remote Databases server answers 100%
- Response time
- 126 ms
- faster than 79% of 292 Databases servers
- GitHub stars
- 7
- more than 76% of 602 Databases servers
Release history: 2 versions in the registry since 2026-06-12, latest 2026-10-27, typically one every 137 days.
Install STRING Database MCP Server in Claude Code, Cursor or VS Code
claude mcp add --transport http string-mcp https://mcp.string-db.org/
What the publisher says
From the STRING Database MCP Server repository's README, as published. We do not edit it. Read it on GitHub
STRING MCP Server
Exposes STRING database functionality as a Model Context Protocol (MCP) server.
This implementation allows AI agents and other MCP-compatible clients to access STRING data through a structured and self-describing interface.
It is built on top of the STRING API but adapted specifically for model-based use, with emphasis on conciseness and context efficiency. The server controls the amount and type of data so that responses stay within the reasoning limits of large language models. It also adapts the structure and adds metadata to support more consistent parsing and interpretation by agentic systems.
The server is also available as a hosted remote MCP endpoint at https://mcp.string-db.org.
For a live demonstration of MCP capabilities, see STRING Chat.
For reproducible workflows and large-scale integration, use the STRING API.
For agentic workflows, use the optional agent skill at skills/string-database/SKILL.md.
Features
- Resolve protein identifiers to STRING metadata
- Retrieve interaction networks
- Cluster and visualize interaction networks
- Perform homology lookups across species
- Access evidence links for protein–protein interactions
- Run functional enrichment analysis (including enrichment plots)
- Get curated functional annotations for proteins
- Query proteins by function or disease (GO, KEGG, Reactome, DISEASES etc.)
Requirements
- Python ≥ 3.10
- Dependencies (see requirements.txt):
- fastmcp==2.10.6
- httpx==0.28.1
- pydantic==2.11.7
Note: If the server crashes on startup, it is very likely due to an incompatible FastMCP version.
Configuration
The server reads settings from config/server.config (JSON). Example:
{
"base_url": "https://string-db.org",
"server_port": 57416,
"verbosity": "low"
}Installation
git clone https://github.com/meringlab/string-mcp.git
cd string-mcp
pip install -r requirements.txtRunning
python server.pyTesting
curl -v -H "Accept: text/event-stream" http://localhost:[port]/mcpYou should see a 200 OK response with content-type: text/event-stream.
Note: HTTP requests sent with default headers will trigger anyio.ClosedResourceError and 406 Not Acceptable. This is expected behavior for the MCP streaming protocol and does not indicate a problem.
Docker
- Ensure you have a config/server.config file (copy from config/server.config.example if needed):
cp config/server.config.example config/server.config- Build the image:
docker build -t string-mcp .- Run the container:
Linux/macOS:
docker run -p 57416:57416 -v $(pwd)/config:/app/config:ro string-mcpWindows PowerShell:
docker run -p 57416:57416 -v ${PWD}/config:/app/config:ro string-mcpWindows Command Prompt:
docker run -p 57416:57416 -v %cd%/config:/app/config:ro string-mcpTo run in detached mode:
# Linux/macOS
docker run -d -p 57416:57416 -v $(pwd)/config:/app/config:ro --name string-mcp-server string-mcp
# Windows PowerShell
docker run -d -p 57416:57416 -v ${PWD}/config:/app/config:ro --name string-mcp-server string-mcpThe -v flag mounts your local config directory so you can customize settings without rebuilding the image.
Note: If you don't need to modify the config, you can omit the volume mount and the container will use the default config from the image.
- Stop the container (if running in detached mode):
docker stop string-mcp-server
docker rm string-mcp-serverShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
STRING Database MCP Server: common questions
- Is STRING Database MCP Server safe?
- Mostly: it is graded B (75/100). Read the STRING Database MCP Server safety report
- How do I install STRING Database MCP Server?
- It runs remotely at mcp.string-db.org. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does STRING Database MCP Server need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is STRING Database MCP Server maintained?
- The last commit was 76 days ago (2026-08-20). The latest release is v1.13.1.
- Is STRING Database MCP Server up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of STRING Database MCP Server?
- Servers from other publishers that do the same job: CogniCore MCP server, DBHub MCP server and Neo4j Cypher MCP server.
- How does STRING Database MCP Server compare with other Databases MCP servers?
- safety score 75/100 (higher than 35% of 802 Databases servers); uptime 100% (of our recent checks; the typical remote Databases server answers 100%); response time 126 ms (faster than 79% of 292 Databases servers). Full comparison.
Alternatives to STRING Database MCP Server
Same job from other publishers: the closest match first, then the best rated.
- CogniCoreMemory, reflection and safety for AI agents. Hosted or local, no vector database.5.0(1)GrowingA
- DBHubToken-efficient database MCP server for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLitenot reviewedWidely usedA
- Neo4j CypherA simple Neo4j MCP server that allows you to run Cypher queries against a Neo4j database.not reviewedEstablishedA
- AppwriteBuild and deploy backends: auth, Postgres/MySQL/vector databases, storage, functions, hosting, CDNnot reviewedEstablishedA
AirtableRead and write access to Airtable database schemas, tables, and records.not reviewedEstablishedB