Symmap

live Reference

SymMap v2 — Traditional Chinese Medicine association graph from symmap.org

7 tools
0ms auth
free tier 50 calls/day

Tools

symmap_herb

Full record for one of the 698 herbs in SymMap v2 (symmap.org): Chinese/pinyin/Latin/English names, TCM properties (nature/flavour), meridians, drug class, used part — bilingual, answered from the Sym

No parameters required.

Try it
symmap_herb_ingredients

Chemical ingredients (molecules) identified in a Traditional Chinese Medicine herb, from SymMap v2 (symmap.org) — with PubChem CID, CAS number and oral-bioavailability score per molecule. Every edge c

No parameters required.

Try it
symmap_herb_symptoms

Traditional indications of a Traditional Chinese Medicine herb from SymMap v2 (symmap.org): the TCM symptoms (SMTS) and TCM syndromes (SMSY) it is traditionally used for, per the Chinese Pharmacopoeia

No parameters required.

Try it
symmap_symptom_herbs

Herbs traditionally associated with a symptom in SymMap v2 (symmap.org). system:"tcm" looks up a Traditional Chinese Medicine symptom (SMTS) directly; system:"modern" starts from a modern medical symp

No parameters required.

Try it
symmap_ingredient

One Traditional Chinese Medicine ingredient (molecule) from SymMap v2 (symmap.org): its protein targets with literature evidence (PubMed-cited edges are tier "laboratory", uncited ones "computational_

No parameters required.

Try it
symmap_target_diseases

Diseases associated with a protein target (gene) in SymMap v2 (symmap.org), with OMIM/Orphanet identifiers where the association comes from human genetics. Every edge carries evidence_tier: human_clin

No parameters required.

Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/symmap/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/symmap/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"symmap_search","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("symmap_search", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("symmap v2 — traditional chinese medicine association graph from symmap");