@pipeworx/symmap
Connect: https://gateway.pipeworx.io/symmap/mcp · Install: one-click buttons
Tools: 7
SymMap v2 (symmap.org, Beijing University of Chinese Medicine) — the Traditional
Chinese Medicine association graph: 698 herbs, ~26k ingredients, ~21k protein
targets, TCM symptoms, TCM syndromes, modern medical symptoms and ~14k diseases,
connected by curated and predicted associations. Every relationship payload
carries an explicit evidence_tier (traditional_use | human_clinical |
laboratory | computational_prediction) and an evidence_basis sentence,
because SymMap records associations, not efficacy — nothing in it is clinical
proof that a herb treats anything.
Tools
symmap_search(query, entity)— resolve a name (Chinese, pinyin, Latin, English, gene symbol, disease name) to SymMap ids across any of the seven entity classes.symmap_herb(herb)— full bilingual herb record: TCM properties, meridians, drug class, used part, all name forms.symmap_herb_ingredients(herb)— molecules identified in a herb, with PubChem CID, CAS and oral-bioavailability score.symmap_herb_symptoms(herb)— the herb’s traditional indications: TCM symptoms (SMTS) and TCM syndromes (SMSY), kept separate from the modern vocabulary.symmap_symptom_herbs(symptom, system)— herbs for a symptom;system:"tcm"is a direct lookup,system:"modern"goes through SymMap’s curated modern→TCM symptom crosswalk with both hops explicit.symmap_ingredient(ingredient)— an ingredient’s protein targets (PubMed-cited edges are tierlaboratory, uncited onescomputational_prediction) and the herbs it occurs in.symmap_target_diseases(target)— diseases associated with a gene; OMIM/Orphanet-backed edges are tierhuman_clinical, the restcomputational_prediction.
Auth
Keyless.
Data sources
- http://www.symmap.org/related_components/ — form-POST JSON: association
edges for one entity (
rrid,table_name,filter). - http://www.symmap.org/search/ — form-POST JSON: entity search by name
(
table_name,key). src/herbs.ts— the herb entity table, generated byscripts/bake-herbs.pyfrom the SMHB file on SymMap’s download page, so herb lookup never depends on the upstream server.
Things the next person would rediscover the hard way:
- The site is plain HTTP only —
https://www.symmap.orgdoes not answer. - The downloadable “key files” are NOT relation edges. They are long-format
(id, Field_name, Field_context) dumps of the same entity tables. The actual
graph edges are only served by
/related_components/. - Some join directions 502 by design of their backend: herb→Gene, herb→Disease, herb→MM_symptom and MM_symptom→Herb all return 502 every time, while herb→Mol, herb→TCM_symptom, herb→Syndrome, Mol→Gene, Mol→Herb, TCM_symptom↔MM_symptom, TCM_symptom→Herb, Syndrome→Herb, Gene→Disease and Disease→Gene answer reliably. The tools compose only the reliable directions; a herb’s targets are reached herb→ingredients→targets, one hop at a time.
rridaccepts bothSMHB1andSMHB00001forms.- In v2.0,
SMTSis TCM symptoms,SMSYis TCM syndromes (new in v2),SMMSis modern-medicine symptoms. The v1 downloads reuseSMTSdifferently; don’t mix versions. - Ingredient→target literature evidence arrives as an HTML snippet with the same sentence twice (short + long variants) plus a Fold button; the pack extracts the long variant and the PMIDs.
Licence / attribution
SymMap is a free-to-access academic database; its site states the download files are free to download and carries no further reuse terms. Cite the paper when publishing results: Wu et al., SymMap: an integrative database of traditional Chinese medicine enhanced by symptom mapping, Nucleic Acids Research 2019, doi:10.1093/nar/gky1021.
Tools
- symmap_search — Resolve a name to SymMap v2 (symmap.org, Beijing University of Chinese Medicine) entity records and ids across the Traditional Chinese Medicine association graph: herbs, ingredients (molecules), prote
- 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
- 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
- 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
- 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
- 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_
- 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
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 -
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 -
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 -
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_pr -
symmap_search— Resolve a name to SymMap v2 (symmap.org, Beijing University of Chinese Medicine) entity records and ids across the Traditional Chinese Medicine association graph: herbs, ingredients (molecules), prote -
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 sympto -
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