MCP (Model Context Protocol) server for BioThings.io that exposes typed Gene, Variant, Chemical and Taxon endpoints backed by BioThings data services.
https://github.com/longevity-genie/biothings-mcpStop wrestling with biomedical APIs manually. This MCP server connects your AI tools directly to authoritative databases like MyGene.info, MyVariant.info, and MyChem.info—with zero configuration headaches.
You're building AI applications that need real biomedical data, but you're stuck writing custom integrations for every database. Each API has different endpoints, response formats, and authentication schemes. Your AI assistant can reason about genetics, but it can't actually access genetic data when it needs to.
This MCP server eliminates the integration nightmare by providing a single, typed interface to multiple BioThings databases. Your AI tools get direct access to:
All through one MCP connection that works with Claude Desktop, Cursor, Windsurf, and other MCP-compatible tools.
The fastest way to test this? One command:
uvx biothings-mcp
That's it. No cloning, no virtual environments, no dependency hell. Your MCP server is running and ready to connect to your AI tools.
Research Assistant Setup: Connect to Claude Desktop and ask "What are the known variants in the BRCA1 gene?" Your assistant queries MyVariant.info directly and returns structured, authoritative data.
Code Analysis Tool: In Cursor, analyze genetic code with real-time access to gene annotations. No more copying and pasting gene symbols into web interfaces.
Bioinformatics Workflows: Build agents that can cross-reference chemical compounds with their biological targets, all through typed interfaces that catch errors before they hit production.
Development: uvx biothings-mcp for instant testing
Production: HTTP mode with uvx biothings-mcp server --port 8000
Integration: STDIO mode for tools that require direct process communication
Each mode supports the same full API surface—genes, variants, chemicals, and taxa—with consistent type safety.
Instead of managing authentication tokens, parsing different JSON schemas, and handling rate limits across multiple services, you get one MCP connection that handles all the plumbing. Your AI tools see these as native functions, not external API calls.
The server uses biothings-typed-client under the hood, so you get Pydantic validation and proper error handling without writing any of the boilerplate yourself.
Pre-configured JSON files included for:
biothings.longevity-genie.infoDrop the appropriate config into your AI tool and you're connected to the entire BioThings ecosystem.
Ready to give your AI assistant access to the world's biomedical knowledge? Install once, integrate everywhere.