biothings-mcp logo

biothings-mcp

by longevity-genie

The biothings-mcp server implements the Model Context Protocol (MCP) for BioThings, providing a standardized interface for accessing and manipulating biomedical data. It enables AI assistants and agents to access specialized biomedical knowledge through structured interfaces to authoritative data sources.

View on GitHub

Last updated: N/A

What is biothings-mcp?

The biothings-mcp server is an implementation of the Model Context Protocol (MCP) for BioThings.io. It provides a standardized API interface for accessing and manipulating biomedical data from sources like mygene.info, myvariant.info, and mychem.info, making it easier for AI systems to interact with and utilize this data.

How to use biothings-mcp?

To use the server, you can either run it locally using uv or deploy it using Docker. Once running, you can connect to it using an MCP-compatible AI client, pointing the client to the appropriate configuration file (mcp-config.json for local, mcp-config-remote.json for the publicly hosted server). The API can be accessed via HTTP requests to the server's endpoints.

Key features of biothings-mcp

  • Structured Access to BioThings data

  • Support for Natural Language Queries

  • Type Safety via biothings-typed-client

  • Seamless Integration with AI assistants and agents

Use cases of biothings-mcp

  • Integrating biomedical knowledge into AI assistants

  • Enabling natural language queries against biomedical databases

  • Building AI agents that can access and manipulate biomedical data

  • Creating structured interfaces to authoritative data sources for AI systems

FAQ from biothings-mcp

What is MCP?

MCP (Model Context Protocol) is a protocol that bridges the gap between AI systems and specialized domain knowledge, enabling structured access, natural language queries, and type safety.

What BioThings data sources are supported?

The server supports mygene.info, myvariant.info, and mychem.info.

How do I run the server locally?

You can run the server locally using uv run server after installing uv and setting up the environment.

How do I deploy the server using Docker?

You can deploy the server using Docker Compose or directly with Docker, following the instructions in the README.

How do I integrate the server with my AI system?

Point your MCP-compatible AI client to the appropriate configuration file (mcp-config.json or mcp-config-remote.json).