Search / ai.deepdna/knowledge
DeepDNA
R0· no sign-inPharmacogenomics for AI agents: cited drug–gene, gene and rsID lookups plus a medication screen.
v1.2.0 · active · website · descriptor JSON · versions
Search / ai.deepdna/knowledge
R0· no sign-inPharmacogenomics for AI agents: cited drug–gene, gene and rsID lookups plus a medication screen.
v1.2.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"knowledge": {
"type": "http",
"url": "https://deepdna.ai/mcp"
}
}
}claude mcp add --transport http knowledge https://deepdna.ai/mcp[mcp_servers.knowledge]
url = "https://deepdna.ai/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"knowledge": {
"type": "remote",
"url": "https://deepdna.ai/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"knowledge": {
"type": "http",
"url": "https://deepdna.ai/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=knowledge&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZGVlcGRuYS5haS9tY3AifQ%3D%3D"
}{
"servers": {
"knowledge": {
"type": "http",
"url": "https://deepdna.ai/mcp"
}
}
}{
"mcpServers": {
"knowledge": {
"httpUrl": "https://deepdna.ai/mcp"
}
}
}extensions:
"knowledge":
enabled: true
name: "knowledge"
type: streamable_http
uri: "https://deepdna.ai/mcp"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltools/list carries no ttlMs, so clients re-fetch itauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations6 of 6 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 921 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes5 tool changes in 30 daysstability.rug_pull2 tools kept their name but changed most of their description in 30 days; review before trusting themdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagelookup_variantchangeddescription, input schemameaning changedOne variant by dbSNP rsID: gene, star-allele or common name, alleles, functional effect, population frequency and sources. Optionally pass the genotype read at that position (e.g. from a raw DNA file) to get how many copies of the variant allele it holds. That count is not a phenotype, metabolizer or risk call.
One variant by dbSNP rsID: gene, star-allele or common name, alleles, functional effect, population frequency and sources. Send the rsID only, never the user's genotype. To compare a raw DNA file, do it in the agent with the record's reading block (GRCh37 plus-strand reference and variant allele): skip it when countable is false, don't trust A/T or C/G positions (strand_ambiguous) unless the file's strand is known, and treat a chip call of a rare pathogenic variant as unconfirmed. A count at one position is not a phenotype or metabolizer status.
request_beta_accessaddedRegister the user's interest in DeepDNA's private beta (DNA file parsing, annotation, bloodwork; not deployed yet). Only call this after the user has explicitly agreed to share their email with DeepDNA for this purpose, and set user_consent to true. Stores the email and the optional use case; see https://deepdna.ai/privacy/.
check_medicationsaddedGiven a list of generic drug names, say which ones have a curated drug–gene record, with which genes and what each record rests on (a CPIC or DPWG guideline, a drug label, or the primary literature), and which are not covered. Needs no genotype. Use it before discussing whether genetics could matter for someone's medicines.
lookup_drug_genechangeddescriptionPharmacogenomic guidance for a gene, optionally for one drug: guideline (CPIC/DPWG), summary of the recommendation, phenotypes and sources. Omit drug to list every drug curated for that gene.
Pharmacogenomic guidance for a gene, optionally for one drug: guideline (CPIC or DPWG, "drug label", or null when the record rests on the primary literature), summary of the recommendation, phenotypes and sources. Omit drug to list every drug curated for that gene.
lookup_variantchangeddescription, input schemameaning changedOne variant by dbSNP rsID: gene, star-allele or common name, alleles, functional effect, population frequency and sources.
One variant by dbSNP rsID: gene, star-allele or common name, alleles, functional effect, population frequency and sources. Optionally pass the genotype read at that position (e.g. from a raw DNA file) to get how many copies of the variant allele it holds. That count is not a phenotype, metabolizer or risk call.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-95% +updated-2d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://deepdna.ai/mcp streamable-http | none | yes | 95% | 248 ms | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 | 2026-10-19 |
check_medicationsread-only | Given a list of generic drug names, say which ones have a curated drug–gene record, with which genes and what each record rests on (a CPIC or DPWG guideline, a drug label, or the primary literature), and which are not covered. Needs no genotype. Use it before discussing whether genetics could matter for someone's medicines. |
list_genesread-only | List the genes in the DeepDNA knowledge base, with a one-line summary and category for each. |
lookup_drug_generead-only | Pharmacogenomic guidance for a gene, optionally for one drug: guideline (CPIC or DPWG, "drug label", or null when the record rests on the primary literature), summary of the recommendation, phenotypes and sources. Omit drug to list every drug curated for that gene. |
lookup_generead-only | Everything curated about one gene: function, key variants with rsIDs, metabolizer or function phenotypes, drug interactions, what a consumer genotyping array can and cannot tell you, and sources. |
lookup_variantread-only | One variant by dbSNP rsID: gene, star-allele or common name, alleles, functional effect, population frequency and sources. Send the rsID only, never the user's genotype. To compare a raw DNA file, do it in the agent with the record's reading block (GRCh37 plus-strand reference and variant allele): skip it when countable is false, don't trust A/T or C/G positions (strand_ambiguous) unless the file's strand is known, and treat a chip call of a rare pathogenic variant as unconfirmed. A count at one position is not a phenotype or metabolizer status. |
request_beta_access | Register the user's interest in DeepDNA's private beta (DNA file parsing, annotation, bloodwork; not deployed yet). Only call this after the user has explicitly agreed to share their email with DeepDNA for this purpose, and set user_consent to true. Stores the email and the optional use case; see https://deepdna.ai/privacy/. |
Schemas: list_tools.
{
"name": "ai.deepdna/knowledge",
"title": "DeepDNA",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://deepdna.ai/mcp",
"type": "streamable-http"
}
],
"version": "1.2.0",
"websiteUrl": "https://deepdna.ai/docs/#mcp",
"description": "Pharmacogenomics for AI agents: cited drug–gene, gene and rsID lookups plus a medication screen."
}