Skip to main content
Glama
README.md
# 🏮 TCM MCP Server

倪海厦经方体系 · AI中医知识引擎

通过 MCP (Model Context Protocol) 协议,让 AI 助手获得专业中医知识:草药查询、方剂检索、针灸取穴、六经辨证。

## 特性

- 🌿 **15味核心经方草药** — 性味归经/功效/经典药对/倪师注解
- 📜 **14首伤寒金匮核心方** — 组成/适应证/六经归属/方歌/禁忌
- 📍 **13个常用穴位** — 定位/针法/主治/四总穴诀
- 🏥 **六经辨证框架** — 输入症状→判定经证→推荐方剂
- ⚠️ **配伍禁忌检查** — 十八反/十九畏

## 安装

```bash
pip install -e .
```

或

```bash
uv pip install -e .
```

## 使用

### 接入 Claude Code

在 `settings.json` 中添加:

```json
{
  "mcpServers": {
    "tcm": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/tcm-mcp-server", "tcm-mcp"]
    }
  }
}
```

### 可用工具

| 工具 | 功能 | 示例 |
|------|------|------|
| `search_herbs` | 搜索草药 | "桂枝", "解表", "温里", "头痛" |
| `search_formulas` | 搜索方剂 | "小柴胡汤", "太阳病", "失眠" |
| `search_acupoints` | 搜索穴位 | "足三里", "胃经", "腰痛", "肚腹" |
| `diagnose_six_channel` | 六经辨证 | "发热恶寒汗出脉浮缓" |
| `get_formula_compatibility` | 配伍禁忌检查 | ["附子", "半夏", "甘草"] |
| `get_tcm_overview` | 知识体系概览 | (无参数) |

### 可用 Resources

- `tcm://categories/herbs` — 草药按功效分类
- `tcm://categories/formulas` — 方剂按功效分类
- `tcm://meridians` — 穴位按经络分类
- `tcm://six-channels` — 六经辨证完整框架

### 可用 Prompts

- `tcm-diagnosis` — 辅助中医辨证论治
- `formula-analysis` — 分析方剂组成和配伍规律

## 数据来源

基于倪海厦(1954-2012)汉唐中医体系:
- 《伤寒论》六经辨证
- 《金匮要略》杂病证治
- 《神农本草经》药物体系
- 《针灸大成》经络腧穴
- 扶阳理论、汉唐处方体系

## 路线图

- [x] 核心草药/方剂/穴位数据
- [x] 六经辨证诊断工具
- [x] 配伍禁忌检查
- [ ] 更多草药和方剂(目标100+味草药,50+首方)
- [ ] 医案数据库(症状→方剂疗效)
- [ ] 舌诊/脉诊辅助描述
- [ ] Web 界面(面向中医学生的AI学习工具)

## 许可

MIT

TDQS

A4/5.0

Scored across 6 tools

Disambiguation5/5

Each tool has a unique purpose: diagnosis, compatibility checking, overview, searching acupoints, formulas, and herbs. There is no overlap or ambiguity.

Naming Consistency4/5

All tools use snake_case with a verb_noun pattern (diagnose_, get_, search_). Minor inconsistency with 'get_formula_compatibility' (adjective instead of noun) but overall consistent.

Tool Count5/5

6 tools is ideal for a specialized TCM server. It covers core functionalities: diagnosis, compatibility, overview, and three search tools, without being too many or too few.

Completeness4/5

The tool set covers key TCM tasks: symptom diagnosis, herb compatibility, and searching for acupoints, formulas, and herbs. Minor gaps like patient case management or treatment planning are absent but acceptable for a general-purpose tool.

Maintenance

ActivityInactive
ResponsivenessNo issues