LabscoMCP early access ↗
QuentinCodyMCP SERVER

DGIdb MCP Server

Drug–gene interactions in plain language — a hosted bridge to DGIdb, deployed on Cloudflare Workers and reached by URL.

by QuentinCody ↗Biomedical: Genomics & Clinical DataCommunity

LABSCO SUMMARY

Written for the person who is not going to deploy it.

The README is aimed at researchers rather than engineers, and that is the useful signal: one person deploys the Worker, everyone else pastes a URL. The URL in the documented config is the author's own instance, and it was answering requests in September 2026. The README calls it an example and expects each team to deploy its own Worker, so point the config at your own deployment if you need one you control.

What it is

An MCP server in front of the Drug Gene Interaction Database. It talks to DGIdb's public GraphQL API and hands the results to an assistant, so questions about how drugs interact with genes can be asked in a sentence rather than a query.

What you get

  • Drug–gene interaction lookups from plain questions — the README's own examples are "What are the interactions for the drug Imatinib?", "Find genes that interact with Dovitinib." and "Show me drug attributes for Trametinib."
  • Data straight from DGIdb, which aggregates drug–gene interaction evidence from many sources
  • A deployment shape aimed at teams: run it on Cloudflare Workers once and give researchers a URL
  • A client entry that needs no local toolchain — npx mcp-remote pointed at the deployed /mcp URL

Requirements

For a researcher: the URL of a deployed instance, added to the Claude Desktop config through mcp-remote, then a restart. For whoever deploys it: a Cloudflare Workers account, with the server code in src/index.ts defining the DGIdb connection and the tools it offers. The upstream is the public DGIdb GraphQL API at https://dgidb.org/api/graphql, so no DGIdb account is involved. The same deployed URL also works from clients such as the Cloudflare AI Playground.

Setup effort

Paste a URL — add the endpoint to your client