通过 MCP 协议在 AI 客户端中直接查询药品信息
# 通过 MCP 协议在 AI 客户端中直接查询药品信息
- **接口/接入点**:药品信息查询(apiCode=1468)· MCP 服务(接口级,覆盖全部接入点)
- **是否免费**:免费(有档位限制)
- **请求方式**:MCP(HTTP)
- **返回格式**:JSON
- **适用人群**:AI 开发者、MCP 客户端用户
- **阅读时间**:约 4 分钟
## 核心要点
- ShowAPI 为药品信息查询提供了接口级 MCP 服务 `showapi-mcp-1468`,覆盖全部 4 个接入点。
- 在支持 MCP 的客户端(如 Cherry Studio、ChatBox)配置一段 JSON 即可让 AI 直接调用药品查询。
- 把 `{your_appKey}` 换成真实 AppKey([AppKey 管理](https://www.showapi.com/console#/myApp))即可生效。
## Why:为什么用 MCP
把药品查询封装成 MCP 工具后,AI 助手能「自然语言问药」并实时拿到结构化说明书数据,无需写代码或拼请求,适合做智能健康助手、内部知识问答。
## What:MCP 配置速览
| 项 | 值 |
|------|------|
| 服务名 | `showapi-mcp-1468` |
| 地址 | `http://www.showapi.com.cn/mcp/1468/{your_appKey}` |
| 覆盖范围 | 1468-1 / 1468-2 / 1468-3 / 1468-4 |
| 前置 | 有效 AppKey |
## How:在客户端配置
复制以下 JSON 到支持 MCP 的客户端配置中,替换 `{your_appKey}`:
```json
{
"mcpServers": {
"showapi-mcp-1468": {
"url": "http://www.showapi.com.cn/mcp/1468/{your_appKey}"
}
}
}
```
配置完成后,在对话中即可用自然语言触发,例如:「帮我查一下阿司匹林的用法用量和禁忌」「列出感冒发热下的药品分类」。
## 返回示例与解析
MCP 工具返回与直连接口一致的 JSON(业务数据在 `showapi_res_body` 内),AI 客户端会自动解析为可读结果。
## 进阶 / 边界
- MCP 覆盖全部接入点,但参数规则与直连一致(如 1468-2 需 classifyId、1468-3 的 searchType 规则),AI 提问时尽量给足条件。
- AppKey 是凭证,不要在公开仓库或前端暴露;MCP 配置仅存于本地客户端。
- 免费档位限制同样适用,高频调用建议结合[缓存策略](https://www.showapi.com/guides/drug-info-cache-1468)。
## FAQ
**Q1:MCP 和直接调 API 有什么区别?**
A:能力相同,MCP 把接口包装成 AI 可调用的工具,免去手写请求;参数与返回结构一致。
**Q2:配置后 AI 查不到数据?**
A:先确认 AppKey 已替换且有效、网络可达;再用直连方式(如 1468-4)验证同一查询是否成功,以区分是 MCP 配置还是接口参数问题。
**Q3:MCP 覆盖哪些接入点?**
A:覆盖本接口全部 4 个接入点(药品分类/药品信息/药品详细信息/药名查询药品信息)。
## 相关能力 / 下一步阅读
- [导入 Postman / Swagger:用 OpenAPI 文档管理药品信息查询接口](https://www.showapi.com/guides/drug-info-openapi-1468)
- [药品信息查询返回字段全解](https://www.showapi.com/guides/drug-info-fields-1468)
- [药品信息查询:5 分钟快速接入指南](https://www.showapi.com/guides/drug-info-quickstart-1468)
- **本系列共 11 篇**:查看[药品信息查询指南总目录](https://www.showapi.com/guides/drug-info-guides-1468)