Skip to main content
Glama

dayi-search-mcp

基于中国医药信息查询平台(Dayi)的检索与提取项目。
当前已形成首个正式可用版本:@xiaoyibao_2025/dayi-mcp-server@0.1.7。

modelscope https://modelscope.cn/mcp/servers/caiql2002/dayi-search-mcp

项目组成

  1. Python Core(src/dayi_core)

    • 负责检索、详情提取、结构化输出

    • 支持类型:medical / disease / doctor / symptom

  2. MCP Server(mcp-server)

    • Node/TypeScript 实现

    • 已打包内置 Python Core(发布包内 python/dayi_core)

Related MCP server: Query Table MCP Server

Python Core 快速使用

PYTHONPATH=src python3 -m dayi_core.cli.main query --type medical --keyword 替吉奥 --json /tmp/替吉奥.json

MCP 工具能力(0.1.7)

  • dayi_query:指定 type + keyword 查询

  • dayi_query_auto:自动判定类型

  • medical 输出增强:

    • record.sections.药品详情:成分/性状/适应症/用法用量/规格/贮藏方法/有效期/执行标准

    • record.sections.注意事项:不良反应/禁忌/药物相互作用/注意事项

  • 返回 structuredContent.raw 原始证据:

    • detail_html / nuxt_script / search_payload

  • 支持落盘:

    • save_path 可选

    • 不传时默认落盘 /tmp/标题_YYYYMMDD.json

    • 返回 structuredContent.saved_path

客户端接入指引

1) Cherry Studio

使用 mcpServers 配置(推荐锁版本):

{
  "mcpServers": {
    "dayi-mcp-server": {
      "command": "npx",
      "args": ["-y", "@xiaoyibao_2025/dayi-mcp-server@0.1.7"],
      "transport": "stdio"
    }
  }
}

2) FastGPT

在 MCP/工具接入里新增 stdio server,命令填:

npx -y @xiaoyibao_2025/dayi-mcp-server@0.1.7

transport 选 stdio,工具自动通过 tools/list 发现。

3) OpenClaw

在插件或运行时的 MCP 配置中添加一个 stdio server:

{
  "mcpServers": {
    "dayi-mcp-server": {
      "command": "npx",
      "args": ["-y", "@xiaoyibao_2025/dayi-mcp-server@0.1.7"],
      "transport": "stdio"
    }
  }
}

4) Claude Code

在项目的 MCP 配置文件中注册:

{
  "mcpServers": {
    "dayi-mcp-server": {
      "command": "npx",
      "args": ["-y", "@xiaoyibao_2025/dayi-mcp-server@0.1.7"],
      "transport": "stdio"
    }
  }
}

5) Codex / Codex CLI

使用同样的 stdio MCP 配置方式,命令保持一致:

npx -y @xiaoyibao_2025/dayi-mcp-server@0.1.7

开发与测试

# Python tests
pytest tests -q

# MCP build
cd mcp-server
npm install
npm run sync:python
npm run build

Skills

已新增项目内技能:

  • skills/dayi-mcp-query/SKILL.md

用途:在支持 Skill 机制的客户端中,自动触发 Dayi MCP 查询流程(药品/疾病/医生/症状、落盘 JSON、RAG 入库预处理)。

Available Tools

2 tools
dayi_queryD

Inputs: type (required), keyword (required), save_path.

dayi_query_autoD

Inputs: keyword (required), type_hint, save_path.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    D1.3/5.0

    Scored across 2 tools

    Disambiguation1/5

    Both tools have no descriptions and nearly identical names (dayi_query vs dayi_query_auto), making them indistinguishable for an agent.

    Naming Consistency3/5

    Names follow a consistent prefix 'dayi_query' but one has a suffix '_auto', creating ambiguity. The pattern is present but unclear.

    Tool Count2/5

    Only two tools are provided for a search service, which likely requires more operations like filtering, pagination, or results management.

    Completeness2/5

    Without descriptions, it's unclear what the tools do, but having only two query-like tools suggests significant gaps in search functionality.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      Not graded
      maintenance
      Enables querying of Chinese-Western medicine interactions with comprehensive drug information, risk assessment, and clinical recommendations. Supports searching medicines, checking interactions individually or in batches, and provides safety guidance with severity classifications.
      MIT
    • A
      license
      Not graded
      quality
      Not graded
      maintenance
      Enables querying financial data tables from Chinese financial websites (Tonghuashun, Tongdaxin, East Money) and AI chat services using Playwright-based web scraping, returning structured data in various formats.
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables querying DrugSea/Yaohai pharmaceutical databases via MCP, including search, details, and facets for marketed China products, CDE regulatory pipeline, and cross-database queries.
      38 npm
      MIT