rcsb-pdb-mcp-server
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.7%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: QuentinCody
- License: other
- Language: JavaScript
- Default Branch: main
- Size: 1.4 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
- Releases: 0
Metadata Files
README.md
RCSB PDB Explorer: An AI Assistant for Protein Data
License and Citation
This project is available under the MIT License with an Academic Citation Requirement. This means you can freely use, modify, and distribute the code, but any academic or scientific publication that uses this software must provide appropriate attribution.
For academic/research use:
If you use this software in a research project that leads to a publication, presentation, or report, you must cite this work according to the format provided in CITATION.md.
For commercial/non-academic use:
Commercial and non-academic use follows the standard MIT License terms without the citation requirement.
By using this software, you agree to these terms. See LICENSE.md for the complete license text.This project provides an "AI assistant" (called an MCP Server) that's specialized in understanding and retrieving information from the RCSB Protein Data Bank (PDB). Think of it as a helper that allows advanced AI models, like Claude, to directly access and use PDB data to answer your questions.
What can it do?
With this server, you can ask an AI (like Claude, when connected) to: * Fetch details about specific PDB entries (e.g., "What is the experimental method used for PDB entry 4HHB?"). * Retrieve information about molecules, sequences, and experimental data. * Query Computed Structure Models (CSMs). * And much more, by giving the AI the ability to make specific queries to the PDB's GraphQL API.
Essentially, it bridges the gap between conversational AI and the rich, structured data available in the RCSB PDB.
How to Use This AI Assistant (for an Existing Server)
If this AI assistant has already been set up and deployed (e.g., by a colleague or IT department), you can connect to it using a compatible AI interface. Here are a couple of common ways:
1. Using the Cloudflare AI Playground
The Cloudflare AI Playground is a website where you can test AI models and connect them to "tools" like this PDB Explorer.
- Get the Server URL: You'll need the specific web address (URL) of the deployed RCSB PDB Explorer server. It will look something like
https://rcsb-pdb-mcp-server.<your-organization>.workers.dev/sse. - Go to the AI Playground: Open your web browser and navigate to https://playground.ai.cloudflare.com/.
- Connect Your Server:
- Look for an option to add or connect a "Custom MCP Server" or "Tool Server."
- Enter the Server URL you obtained in step 1.
- Start Querying: Once connected, you can chat with the AI in the playground. When you ask questions related to PDB data, the AI will be able to use the PDB Explorer to find answers. For example, try asking: "Get the title and experimental method for PDB ID 1EHZ."
2. Using the Claude Desktop App
If you use the Claude Desktop application, you can configure it to connect to this PDB Explorer. This allows Claude to use the PDB tools directly within your desktop app.
- Get the Server URL: Just like with the AI Playground, you need the URL of the deployed RCSB PDB Explorer server (e.g.,
https://rcsb-pdb-mcp-server.quentincody.workers.dev/sse). Configure Claude Desktop:
- Open the Claude Desktop app.
- Go to
Settings>Developer>Edit Config. This will open a JSON configuration file. - You need to add an entry for the PDB Explorer. It should look like this (you might have other servers already listed):
```json { "mcpServers": { // ... (other servers might be here) ...
"rcsb-pdb": { "command": "npx", "args": [ "mcp-remote", "YOUR_RCSB_PDB_SERVER_URL_HERE" // <-- Replace this with the actual server URL ] }} } ``
* **Important**: Replace"YOURRCSBPDBSERVERURL_HERE"with the actual URL you got in step 1. For example:"https://rcsb-pdb-mcp-server.quentincody.workers.dev/sse"`.Restart Claude: Close and reopen the Claude Desktop app.
Use the Tool: Now, when you chat with Claude, it will have access to the RCSB PDB Explorer. You can ask it questions like: "Fetch the abstract for PDB entry 2DRI."
For Developers (Setting up your own server)
If you are a developer and want to deploy your own instance of this server or customize it, please refer to the original template and documentation for Cloudflare Workers AI demos. The core logic for this PDB tool is in src/index.ts.
This README aims to make it easier for scientists to leverage the power of AI with their PDB research data. Enjoy exploring!
Owner
- Login: QuentinCody
- Kind: user
- Repositories: 1
- Profile: https://github.com/QuentinCody
Citation (CITATION.md)
# Citation Information
If you use this software as part of research that results in a publication, please cite it as follows:
## BibTeX Format
```bibtex
@software{cody_rcsbpdbmcpserver_2025,
author = {Cody, Quentin},
title = {Rcsb Pdb Mcp Server: A Model Context Protocol Server for Protein Data Bank Structure Analysis},
year = {2025},
url = {https://github.com/QuentinCody/rcsb-pdb-mcp-server},
note = {Version 1.0}
}
```
## APA Format
```
Cody, Q. (2025). Rcsb Pdb Mcp Server: A Model Context Protocol Server for Protein Data Bank Structure Analysis. GitHub. https://github.com/QuentinCody/rcsb-pdb-mcp-server
```
## Additional Information
This software is licensed under the MIT License with an Academic Citation Requirement. See the LICENSE.md file for details.
For questions regarding citation, please contact QuentinCody@gmail.com.
GitHub Events
Total
- Push event: 3
- Public event: 1
- Pull request event: 1
- Create event: 1
Last Year
- Push event: 3
- Public event: 1
- Pull request event: 1
- Create event: 1
Issues and Pull Requests
Last synced: 8 months ago
All Time
- Total issues: 0
- Total pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
- QuentinCody (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- 239 dependencies
- @types/node ^22.15.30 development
- typescript ^5.5.2 development
- wrangler ^4.2.0 development
- @modelcontextprotocol/sdk ^1.7.0
- agents ^0.0.65
- better-sqlite3 ^11.10.0
- eventsource ^4.0.0
- zod ^3.24.2