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.
pip install plsdb-mcpgit clone <repository-url>
cd PLSDBmcp
pip install -e .After installation, you can run the MCP server using:
plsdb-mcpAdd this to your MCP configuration file:
{
"mcpServers": {
"plsdb": {
"command": "plsdb-mcp",
"args": []
}
}
}The PLSDB MCP server provides the following tools:
- 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
The server connects to the PLSDB API at: https://ccb-microbe.cs.uni-saarland.de/plsdb2025/api
- Python 3.8 or higher
- mcp >= 1.0.0
- aiohttp >= 3.8.0
git clone <repository-url>
cd PLSDBmcp
pip install -e ".[dev]"python -m pytestpython -m buildinlcude following in your Claude app:
{
"mcpServers": {
"plsdb": {
"command": "plsdb-mcp",
"env": {}
}
}
}- Fork the repository
- Create a feature branch
- Make your changes
- Add tests
- Submit a pull request
For issues and questions, please open an issue on the GitHub repository.