Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Kegg

БесплатноНе проверен

An MCP server that exposes the KEGG REST API — pathways, genes, compounds, reactions, enzymes, diseases, drugs, modules, orthology, glycans, and BRITE hierarchi

GitHubEmbed

Описание

An MCP server that exposes the KEGG REST API — pathways, genes, compounds, reactions, enzymes, diseases, drugs, modules, orthology, glycans, and BRITE hierarchies, with cross-database linking. Provides 34 tools and 8 resource templates.

README

npm version CI License: MIT Node TypeScript MCP

An MCP server that exposes the KEGG REST API — pathways, genes, compounds, reactions, enzymes, diseases, drugs, modules, orthology, glycans, and BRITE hierarchies, with cross-database linking. 34 tools, 8 resource templates, runs over stdio.

Install

npm install -g kegg-mcp

…or run it once with no install:

npx -y kegg-mcp

Requires Node.js ≥ 20.

Connect your MCP client

Add a kegg server to your client config (Claude Desktop, Cursor, VS Code, Cline, …):

{
  "mcpServers": {
    "kegg": {
      "command": "npx",
      "args": ["-y", "kegg-mcp"]
    }
  }
}

Prefer a global install? Use "command": "kegg-mcp" with no args.

Highlights

  • 34 tools across every major KEGG database
  • 8 resource templates (kegg://pathway/{id}, kegg://gene/{org}:{id}, …)
  • Polite rate limiting (≤ 3 req/s), retries with exponential backoff, 30 s timeouts, keep-alive
  • Native fetch — zero runtime deps beyond the MCP SDK
  • TypeScript, unit tests with real KEGG fixtures, live integration tests, CI on Node 20/22/24

Quick examples

search_pathways(query="glycolysis")
get_pathway_info(pathway_id="hsa00010")
get_pathway_genes(pathway_id="hsa00010")
search_genes(query="insulin", organism_code="hsa")
get_gene_info(gene_id="hsa:3630", include_sequences=true)
search_compounds(query="glucose")
get_compound_info(compound_id="C00031")
convert_identifiers(source_db="hsa", target_db="ncbi-geneid")
batch_entry_lookup(entries=["hsa:3630", "hsa:3631"])
kegg_health_check()

Tools (34)

Infoget_database_info, list_organisms Pathwayssearch_pathways, get_pathway_info, get_pathway_genes, get_pathway_compounds, get_pathway_reactions Genessearch_genes, get_gene_info, get_gene_orthologs Compoundssearch_compounds, get_compound_info, get_compound_reactions Reactions & enzymessearch_reactions, get_reaction_info, search_enzymes, get_enzyme_info Disease & drugssearch_diseases, get_disease_info, search_drugs, get_drug_info, get_drug_interactions Modules & orthologysearch_modules, get_module_info, search_ko_entries, get_ko_info Glycans & BRITEsearch_glycans, get_glycan_info, search_brite, get_brite_info Cross-db & batchconvert_identifiers, find_related_entries, batch_entry_lookup Healthkegg_health_check

Resource templates (8)

kegg://pathway/{pathway_id} · kegg://gene/{org}:{gene_id} · kegg://compound/{compound_id} · kegg://reaction/{reaction_id} · kegg://disease/{disease_id} · kegg://drug/{drug_id} · kegg://organism/{org_code} · kegg://search/{database}/{query}

Develop

git clone https://github.com/AriaShishegaran/kegg-mcp.git
cd kegg-mcp
npm install
npm run build              # outputs to dist/
npm test                   # unit tests
npm run test:integration   # live tests against rest.kegg.jp
Script What it does
npm run build Compile to dist/
npm run typecheck Type-check only
npm run lint ESLint
npm test Unit tests
npm run test:integration Live tests against rest.kegg.jp
npm start Run the server

Releases are automated via release-please from Conventional Commits. See CONTRIBUTING.md.

KEGG API terms

rest.kegg.jp is academic use only. Commercial use requires a license from Kanehisa Laboratories.

License

MIT © Aria

from github.com/AriaShishegaran/kegg-mcp

Установка Kegg

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/AriaShishegaran/kegg-mcp

FAQ

Kegg MCP бесплатный?

Да, Kegg MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Kegg?

Нет, Kegg работает без API-ключей и переменных окружения.

Kegg — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Kegg в Claude Desktop, Claude Code или Cursor?

Открой Kegg на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Kegg with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории data