Skip to main content

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

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests
  5. Submit a pull request

Support

For issues and questions, please open an issue on the GitHub repository.

Metadata

Release files for plsdb-mcp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for plsdb-mcp 0.1.0
File Size Uploaded
plsdb_mcp-0.1.0.tar.gz 6.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for plsdb-mcp 0.1.0
File Interpreter ABI Platform
plsdb_mcp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 12.6 kB

Release files / plsdb_mcp-0.1.0.tar.gz

Download URL plsdb_mcp-0.1.0.tar.gz
Size 6.3 kB
Tags Source
SHA-256 checksum
How to use checksums
2671f2b3a40acc972b18e0e38807b76fdbb794b2de0378f1c8f4fe1fc229511d
BLAKE2b-256 checksum
How to use checksums
868dbca970b8ecae780ebd7dc134c707f39e9b4a8edcab9148ea3a1c7b25223d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.18

Release files / plsdb_mcp-0.1.0-py3-none-any.whl

Download URL plsdb_mcp-0.1.0-py3-none-any.whl
Size 6.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
afd640ac1be5e88e917bb06d8e4be823d6a02629d9dbbbe3cb38cb6b894d32d6
BLAKE2b-256 checksum
How to use checksums
928dfa8be66be98d374b90df4e3d0565ef381723fb52899074acbf0989eb6734
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.18

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page