Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Transports: stdio vs HTTP
  • State of MCP (stats)
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. Herb Tcm
H
Health: Not checked yetWe have not completed a health check for this listing yet.No health check has run yet.

Herb Tcm

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View RepositoryVisit Website

HERB 2.0 (herb.ac.cn) β€” Traditional Chinese Medicine herb/ingredient/target/

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

One-click editor setup isn’t available for this listing yet β€” we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ
No confirmed setup config for this listing yet. We only publish a config block when the install details come from the project itself β€” its README, its docs, or a verified owner. We haven’t found those for Herb Tcm, and we’d rather show nothing than a guess you’d paste into your client. Follow the project’s own setup instructions for the current steps.
Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Documentation Overview

@pipeworx/herb-tcm

HERB 2.0's Traditional Chinese Medicine knowledge base β€” herbs, ingredients, gene targets, diseases, PubMed-cited papers and GEO transcriptomic experiments β€” proxied live from herb.ac.cn, with every relationship row tagged an evidence_tier so a statistical prediction is never mistaken for proof of efficacy.

Part of Pipeworx β€” an MCP gateway connecting AI agents to 1683+ live data sources.

Tools

  • herb_search(keyword, category?) β€” resolve a name to an id. Accepts Chinese characters, pinyin, English/Latin names, gene names/aliases, disease names, or a HERB id itself. category is one of herb / ingredient / target / disease (default herb).
  • herb_browse(category, page?, page_size?) β€” page through the full herb/ingredient/target/disease list (7,263 / 49,258 / 12,933 / 28,212 rows respectively).
  • herb_detail(id, category, limit?, offset?, sections?) β€” the full record for one id: composition, traditional-use summary, and every predicted or literature-backed target/disease relationship, each carrying its evidence_tier. Relationship tables are paged (fleet #1399 β€” an unpaged well-studied herb ran to 806 KB): each comes back as {total, offset, limit, returned, truncated, rows} where total is the TRUE upstream row count and truncated: true says more rows exist β€” so a 25-row slice can never be mistaken for 25 rows existing. limit defaults to 25 (the pack's precedent, set by herb_papers), max 200; offset pages; sections (e.g. ["summary","herb_ingredient"]) fetches composition without pulling thousands of predicted disease rows, and an unknown section name errors loudly rather than silently returning nothing. We chose client-side slicing over a sections-only design because detail_api has no server-side paging (one upstream call returns everything regardless), so the slice costs nothing extra and the envelope keeps the caller honest. ingredient_alias (a small synonym list) is never paged.
  • herb_papers(drug_type?, experiment_type?, sort_by?, limit?, offset?) β€” list PubMed-cited references, each tagged human_clinical or laboratory.
  • herb_paper_detail(paper_id) β€” one reference's bibliographic record plus the specific targets/diseases it reports.
  • herb_experiments(drug_type?, species?, experiment_type?, limit?, offset?) β€” list GEO-deposited herb/ingredient-vs-control transcriptomic experiments.
  • herb_experiment_detail(experiment_id) β€” differential-expression results for one experiment: top up/down genes, enriched GO/KEGG terms, connectivity-map hit counts. Always evidence_tier: computational_prediction.

Evidence tiers

Every relationship row carries one of:

TierMeaning
traditional_useFrom the herb's Pharmacopoeia-style summary (Function/Indication/Meridians). Historical use, not a trial.
human_clinicalA PubMed-cited paper whose HERB-assigned "Experiment type" includes "Clinical Experiment" β€” it studied humans.
laboratoryA PubMed-cited paper studying cells or animals only.
computational_predictionA statistical enrichment or database cross-reference with no clinical or experimental confirmation. This is a hypothesis, not evidence the herb/ingredient treats anything.
compositional_fact"This ingredient occurs in this herb" β€” a composition fact, not an efficacy claim at all.

herb_target / herb_disease (statistical enrichment, p-value + FDR_BH columns), ingredient_target / ingredient_disease / target_disease (curated cross-references with no clinical backing) and every herb_experiment_detail row are computational_prediction. drug_paper_target / drug_paper_disease (PubMed-cited) are split into human_clinical or laboratory by resolving each cited paper's own "Experiment type" β€” see Data sources below for how.

Auth

Keyless. herb.ac.cn requires no account, token or payment β€” it is public data served to anyone.

Data sources

  • http://herb.ac.cn/chedi/api/ β€” herb.ac.cn is a umi single-page app with no REST surface (every path returns the same ~900-byte shell). The real API is this one POST endpoint, dispatching on a func_name body field, found in the site's own JS bundle (http://herb.ac.cn/static/umi.js). Seven verbs, confirmed live 2026-09-08: search_api, detail_api, browse_api, paper_api, paper_detail_api, experiment_api, experiment_detail_api.

Notes for the next person:

  • http only, and Chinese-hosted β€” measured 200ms-1.5s per call from this session but expect latency and occasional unreachability; several .cn sources are known-flaky from our vantage. This is a known class, not a bug β€” report it rather than retrying hard.
  • Every response is served as text/html, including successful ones β€” do not branch on Content-Type. The only reliable signal for "no such id" is the HTTP status: a bad key_id/label/paper_key_id/drug_GSE_id returns HTTP 500 with an HTML "Internal Server Error" page; an unknown func_name returns HTTP 200 with the literal body null. parseJson/httpError from @pipeworx/shared handle both shapes.
  • Cells in every table are either a plain value or {link, title} / {style, title} β€” even header cells in the differential-expression tables come this way ({filterable, sortable, title}). tableToRows in src/index.ts unwraps every shape to a plain string/number.
  • detail_api needs three params, not just the id: key_id, label (must match the id's category β€” HERB… ids need label: "Herb", etc.) and v (the site's own UI passes the id again under this name; omitting it was not tested and isn't worth risking).
  • drug_paper_target/drug_paper_disease rows (inside herb_detail) carry a Paper id but not that paper's own experiment type, and a cited herb can reference 20-100+ papers. Rather than firing one paper_detail_api call per paper (impolite fan-out against a slow host), herb_detail makes ONE extra call to paper_api unfiltered β€” which returns HERB's entire ~2,000-row reference index including "Experiment type" per id β€” and resolves the tier from that in-memory lookup. Nothing from it is cached across tool calls; it is refetched live every time herb_detail needs it.
  • Ingredient_alias (inside an ingredient's detail_api response) is not a table β€” it's a one-element array holding one semicolon-joined string of synonyms. Treating it as a table throws (table[0].map is not a function); split on ; instead.
  • experiment_detail_api's Experiment_detail field nests everything one level deeper than expected: it's an object with exactly one key, named "HBEXP000001 Data Detail" (the experiment id plus a fixed suffix), whose value is { data: {...} }. The differential-expression/GO/KEGG/CMAP tables live under that single value's data field β€” src/index.ts grabs it with Object.values(...)[0]?.data rather than building the key string, since the exact suffix isn't documented anywhere.
  • paper_api and experiment_api have no server-side pagination β€” each call returns the FULL filtered list (~2,000 papers / ~1,000 experiments unfiltered) in one response. herb_papers/herb_experiments slice client-side with limit/offset; a tighter drug_type/experiment_type filter reduces what herb.ac.cn itself has to compute and send.
  • Licensing: settled by Bruce, fleet #1389 (2026-09-08) β€” a live per-request proxy call is a client, not a publisher, so it needs no explicit reuse grant the way bulk-copying the dataset would. This pack must stay a proxy: no bulk download, no full local mirror, no cached complete copy of herb.ac.cn's data.

Quick Start

Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):

config.json
{
  "mcpServers": {
    "herb-tcm": {
      "url": "https://gateway.pipeworx.io/herb-tcm/mcp"
    }
  }
}

What this endpoint actually serves

tools/list at https://gateway.pipeworx.io/herb-tcm/mcp returns the tools in the table above plus the shared Pipeworx meta-tools β€” ask_pipeworx, discover_tools, search_within, remember/recall and the rest of the gateway-wide set. So the tool count you see is larger than this table: a single-pack endpoint currently lists roughly 30 shared tools alongside the pack's own. The connection's initialize response states its exact scope, and is the authoritative answer for a given day.

This is deliberate, not multiplexing by accident. The meta-tools are what let a scoped connection answer a question this pack does not cover β€” via ask_pipeworx, which routes across the whole catalog β€” without you adding a second MCP server. There is currently no way to mount a pack endpoint without them; if the extra schemas cost you more context than the routing is worth, connect to the full gateway once rather than to several pack endpoints.

Or connect to the full Pipeworx gateway to get every pack's tools listed directly, instead of just this one's:

config.json
{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

Both URLs reach the same gateway and the same 1683+ data sources. The only difference is which pack's tools are listed directly; ask_pipeworx reaches all of them from either one.

No MCP client? Call it over HTTP

Terminal
curl -X POST https://gateway.pipeworx.io/v1/tools/herb_tcm_herb_search \
  -H 'Content-Type: application/json' \
  -d '{"keyword":"banlangen","category":"herb"}'

No account needed for the first calls. Inspect any tool: GET https://gateway.pipeworx.io/v1/tools/herb_tcm_herb_search. Find one: POST https://gateway.pipeworx.io/v1/tools/search_packs with {"query":"..."}.

Standalone (no gateway account)

This package also runs as a local stdio MCP server β€” no Pipeworx account, no gateway round-trip:

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Developer Tools View all alternatives
  • O
    Openapi MCP Server

    Connect any HTTP/REST API server using an Open API spec (v3)

    πŸ’» Developer Tools3 views
    Compare vs Openapi MCP Server β†’
  • C
    Claude Task Master

    AI-powered task management system for AI-driven development. Features PRD parsing, task expansion, multi-provider support (Claude, OpenAI, Gemini, Perplexity, xAI), and selective tool loading for optimized context usage.

    πŸ’» Developer Tools8 views
    Compare vs Claude Task Master β†’
  • M
    MCP Server Docker

    Integrate with Docker to manage containers, images, volumes, and networks.

    πŸ’» Developer Tools3 views
    Compare vs MCP Server Docker β†’
  • A
    Andrea9293 MCP

    Local-first document management and semantic search for AI coding agents

    πŸ’» Developer Tools2 views
    Compare vs Andrea9293 MCP β†’

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Herb Tcm

We don't have a confirmed install command for Herb Tcm yet, so we don't publish a generated one β€” a guessed package name would point at the wrong package or none at all. Follow the project's own README or setup instructions (https://github.com/pipeworx-io/mcp-herb-tcm) for the current steps.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewHerb Tcm AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/herb-tcm?style=directory)](https://allmcps.com/mcp/herb-tcm)
HTML Embed
<a href="https://allmcps.com/mcp/herb-tcm"><img src="https://allmcps.com/api/badge/herb-tcm?style=directory" alt="Herb Tcm on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
Last updatedSep 28, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… Featured
M

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to Herb Tcm β†’Install in Claude DesktopInstall in CursorInstall in VS CodeSetup guides for all 13 MCP clients