MCPmed/PLSDBmcp
If you are the rightful owner of PLSDBmcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The PLSDB MCP Server is a Model Context Protocol server designed to interact with the PLSDB API, providing tools to search, filter, and retrieve plasmid data.
get_plasmid_summary
Get plasmid summary information for a given NUCCORE_ACC.
start_fasta_download
Start preparing FASTA download for multiple plasmid accessions.
get_fasta_download
Get results from FASTA download job.
start_sequence_search
Start sequence search in PLSDB using various search methods.
get_sequence_search_results
Get results from sequence search job.
filter_plasmids_by_nuccore
Filter PLSDB plasmids based on nuccore attributes.
filter_plasmids_by_biosample
Filter PLSDB plasmids based on biosample attributes.
filter_plasmids_by_taxonomy
Filter PLSDB plasmids based on taxonomy attributes.
PLSDB MCP Server
Model Context Protocol server for interacting with the PLSDB (Plasmid Database) API. This server provides tools to search, filter, and retrieve plasmid data from PLSDB.
Installation
From PyPI (Recommended)
pip install plsdb-mcp
From Source
git clone <repository-url>
cd PLSDBmcp
pip install -e .
Usage
Command Line
After installation, you can run the MCP server using:
plsdb-mcp
MCP Configuration
Add this to your MCP configuration file:
{
"mcpServers": {
"plsdb": {
"command": "plsdb-mcp",
"args": []
}
}
}
Available Tools
The PLSDB MCP server provides the following tools:
Plasmid Information
- get_plasmid_summary: Get plasmid summary information for a given NUCCORE_ACC
FASTA Downloads
- start_fasta_download: Start preparing FASTA download for multiple plasmid accessions
- get_fasta_download: Get results from FASTA download job
Sequence Search
- start_sequence_search: Start sequence search in PLSDB using various search methods
- get_sequence_search_results: Get results from sequence search job
Filtering
- filter_plasmids_by_nuccore: Filter PLSDB plasmids based on nuccore attributes
- filter_plasmids_by_biosample: Filter PLSDB plasmids based on biosample attributes
- filter_plasmids_by_taxonomy: Filter PLSDB plasmids based on taxonomy attributes
API Endpoints
The server connects to the PLSDB API at: https://ccb-microbe.cs.uni-saarland.de/plsdb2025/api
Requirements
- Python 3.8 or higher
- mcp >= 1.0.0
- aiohttp >= 3.8.0
Development
Setup Development Environment
git clone <repository-url>
cd PLSDBmcp
pip install -e ".[dev]"
Running Tests
python -m pytest
Building Package
python -m build
Claude integration
inlcude following in your Claude app:
{
"mcpServers": {
"plsdb": {
"command": "plsdb-mcp",
"env": {}
}
}
}
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests
- Submit a pull request
Support
For issues and questions, please open an issue on the GitHub repository.