Skip to main content

MCP server for Interop DB

Project description

interopdb-mcp

MCP server for the Interop DB, enabling LLMs like Claude Desktop to search and query genes, strains, and gene-strain pairs across multiple biological databases through natural language.

Interop DB is a federated registry that assigns unified identifiers to genes and strains across multiple biological databases. It integrates data from:

  • ALEdb -- Adaptive Laboratory Evolution Database
  • BiGGr -- Knowledgebase of genome-scale metabolic network reconstructions
  • PanKB -- Pangenome Knowledge Base
  • PMkbase -- Phenotype MicroArray Knowledge Base

Interop DB also has a Python client and CLI for programmatic use. This MCP package wraps the client using FastMCP. For developers who prefer coding directly, install the interopdb package instead.

Installation

pip install interopdb-mcp

Usage with Claude Desktop

interopdb-mcp runs as a local MCP server over stdio hosted by Claude Desktop. First, find the absolute path to the installed package:

which interopdb-mcp

Copy and add the path to your claude_desktop_config.json:

{
  "mcpServers": {
    "interopdb-mcp": {
      "command": "/full/path/to/interopdb-mcp"
    }
  }
}

Then restart Claude Desktop. You can now ask Claude questions like:

  • "Find data for gene rpoB"
  • "Look up strain 511145 across all databases"
  • "What data is available for gene thrL in strain 511145?"
  • "Search for dnaA in the registry"
  • "What gene-strain relationships exist for GCF_031662355.1 in the registry?"

Available Tools

Tool Description
get_gene Query a gene by local ID or UID
get_strain Query a strain by local ID or UID
get_pair Query a gene-strain pair by local ID
search_entities Search entities by local ID, UID, or synonym
search_relationships Search gene-strain relationships by a gene or strain local ID

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

interopdb_mcp-0.1.0.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

interopdb_mcp-0.1.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file interopdb_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: interopdb_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for interopdb_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3b8e50ec7b8849118a48766928497598efbf09f5561a883508be8de7dd3290d8
MD5 b75989b7ef0a7f113692e642062091dd
BLAKE2b-256 64459db9e670bf4f5dbc73a23eb6d88519684f1ad8fc3eecb77ca5838933ad3c

See more details on using hashes here.

File details

Details for the file interopdb_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: interopdb_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for interopdb_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a02b6193d9a24b9cc89a7eacabc6c6c2bbfc9916702f15650dec05089a85a540
MD5 6bb5fe37ec426fccbd4fc14f1216ccc2
BLAKE2b-256 6b9bd357c0fb368492f7c2d0817163216fb5b69924074601d565abb3bdf9a493

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page