MCP.Market

STRING Database MCP Server

online · 100% uptime
by string-db.org·org.string-db/string-mcp·v1.13.1·7 stars

Query STRING interactions, enrichment, annotations, homology, and PPI networks.

B75/100grade B
What users say
No reviews yet
Be the first
Safety scan
B75/100

not scanned yet

Adoption
Growing

7 stars

Reviews

Write one

Nobody 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.

Not scanned yet. New listings are scanned within a day or two of arriving.

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/
Add to Cursor

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.txt

Running

python server.py

Testing

curl -v -H "Accept: text/event-stream" http://localhost:[port]/mcp

You 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

  1. Ensure you have a config/server.config file (copy from config/server.config.example if needed):
cp config/server.config.example config/server.config
  1. Build the image:
docker build -t string-mcp .
  1. Run the container:

Linux/macOS:

docker run -p 57416:57416 -v $(pwd)/config:/app/config:ro string-mcp

Windows PowerShell:

docker run -p 57416:57416 -v ${PWD}/config:/app/config:ro string-mcp

Windows Command Prompt:

docker run -p 57416:57416 -v %cd%/config:/app/config:ro string-mcp

To 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-mcp

The -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.

  1. Stop the container (if running in detached mode):
docker stop string-mcp-server
   docker rm string-mcp-server

Shortened. 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.

  • CogniCore
    Memory, reflection and safety for AI agents. Hosted or local, no vector database.
    A
  • DBHub
    Token-efficient database MCP server for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLite
    A
  • Neo4j Cypher
    A simple Neo4j MCP server that allows you to run Cypher queries against a Neo4j database.
    A
  • Appwrite
    Build and deploy backends: auth, Postgres/MySQL/vector databases, storage, functions, hosting, CDN
    A
  • Airtable
    Read and write access to Airtable database schemas, tables, and records.
    B