PDBe MCP Servers integrate Protein Data Bank Europe resources with LLMs via Model Context Protocol. Provides seamless access to protein structure data through API tools and graph database schema assistance for intelligent Cypher query generation, bridging structural biology and AI research.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"PDBe API Server": {
"args": [
"pdbe-mcp-server",
"--server-type",
"pdbe_api_server"
],
"command": "uvx"
},
"PDBe Search Server": {
"args": [
"pdbe-mcp-server",
"--server-type",
"pdbe_search_server"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A set of Model Context Protocol (MCP) servers that provides seamless access to the Protein Data Bank in Europe (PDBe) API and PDBe Search. These servers expose PDBe's comprehensive structural biology data as MCP tools, enabling direct integration with any AI client that supports MCP.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'pdbe-mcp-server' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked pdbe-mcp-server against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in data / ai-ml
Dynamic problem-solving through sequential thought chains
Persistent memory using a knowledge graph
Zero-dependency, token-efficient database MCP server for Postgres, MySQL, SQL Server, MariaDB, SQLite.
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
MCP Security Weekly
Get CVE alerts and security updates for PDBe MCP Servers and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A set of Model Context Protocol (MCP) servers that provides seamless access to the Protein Data Bank in Europe (PDBe) API and PDBe Search. These servers expose PDBe's comprehensive structural biology data as MCP tools, enabling direct integration with any AI client that supports MCP.
The package also includes an advanced PDBe Graph server for users who run their own local PDBe-KB Neo4j graph database. PDBe does not provide a public running graph database instance for this MCP server to query, so most users should start with the API and Search servers.
Features:
Run directly from PyPI:
uvx pdbe-mcp-server
The tool is available on PyPI and can be run directly with uvx without any installation step.
For development work or customization:
Clone and navigate to the repository:
git clone https://github.com/PDBeurope/PDBe-MCP-Servers.git
cd PDBe-MCP-Servers
Create a virtual environment:
uv venv
Install with uv:
uv pip install .
Open your AI client's MCP configuration.
MCP-compatible clients use different settings locations and file formats. Many JSON-based clients use an mcpServers object, while some clients provide commands or a settings UI for adding servers.
Add the recommended PDBe MCP server configuration.
For JSON-based clients that support mcpServers, add:
For PyPI installation (recommended):
{
"mcpServers": {
"PDBe API Server": {
"command": "uvx",
"args": [
"pdbe-mcp-server",
"--server-type",
"pdbe_api_server"
]
},
"PDBe Search Server": {
"command": "uvx",
"args": [
"pdbe-mcp-server",
"--server-type",
"pdbe_search_server"
]
}
}
}
For local development installation:
{
"mcpServers": {
"PDBe API": {
"command": "/usr/local/bin/uv",
"args": [
"run",
"--directory",
"/path/to/your/PDBe-MCP-Servers",
"pdbe-mcp-server",
"--server-type",
"pdbe_api_server"
]
},
"PDBe Search": {
"command": "/usr/local/bin/uv",
"args": [
"run",
"--directory",
"/path/to/your/PDBe-MCP-Servers",
"pdbe-mcp-server",
"--server-type",
"pdbe_search_server"
]
}
}
}
Note:
- For the PyPI installation method, ensure
uvxis available in your PATH (this comes with uv)- For local development, ensure that
uvis installed and the/path/to/your/PDBe-MCP-Serversmatches your actual directory
Add the graph server only if you have a local PDBe-KB Neo4j graph database configured. See Advanced Graph Server Configuration.
In Antigravity, open Manage MCP Servers and select View raw config, or edit ~/.gemini/antigravity/mcp_config.json, then add the PDBe server entries:
{
"mcpServers": {
"PDBe API Server": {
"command": "uvx",
"args": [
"pdbe-mcp-server",
"--server-type",
... [View full README on GitHub](https://github.com/PDBeurope/PDBe-MCP-Servers#readme)