local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Supports configuration through environment variables, including NCBI API keys for improved PubMed access rates.
Fetches and processes medical educational resources from PubMed, enabling search, retrieval, and analysis of medical research articles.
Uses SQLite database to store and manage medical content, topic mappings, and user documents.
MedAdapt内容服务器
专为 Claude Desktop 设计的模型上下文协议 (MCP) 服务器,通过从 PubMed、NCBI Bookshelf 和用户提供的文档中获取和处理教育资源来增强 AI 辅助医学学习。
概述
MedAdapt 内容服务器与 Claude Desktop 集成,提供用于搜索、检索和分析医学教育内容的工具。它充当 Claude 与医学知识源之间的桥梁,从而增强 AI 辅助学习体验。
快速入门
特征
- 内容搜索:跨多个来源搜索医学教育内容
- 资源检索:获取完整的文章、书籍章节和用户文档
- 主题概述:生成医学主题的全面概述
- 学习资源:根据主题和学生水平推荐合适的学习资源
- 学习计划:创建包含目标和资源的结构化学习计划
- 内容分析:从医学资源中提取关键点、方法和发现
- 用户内容:导入并分析用户提供的文档
安装
标准安装
- 克隆存储库:
- 创建虚拟环境(可选但推荐):
- 安装依赖项:
- 配置(可选):
- 获取 NCBI API 密钥以改进速率限制: https://ncbiinsights.ncbi.nlm.nih.gov/2017/11/02/new-api-keys-for-the-e-utilities/
- 根据
.env.example
创建.env
文件
用法
运行服务器
与 Claude Desktop 集成
- 打开 Claude 桌面
- 前往设置 → 模型上下文协议 → 添加服务器
- 使用位于以下位置的
claude_desktop_config.json
文件中的以下 JSON 进行配置:- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
将/path/to/python
替换为你的实际 Python 路径(例如/opt/anaconda3/bin/python
或C:\Python311\python.exe
)。将/path/to/medadapt-content-server/
替换为你克隆的存储库的绝对路径。
重要提示:
DB_PATH
环境变量确保使用绝对路径创建和访问数据库文件,从而防止常见的文件访问错误。
填充初始主题映射
测试
运行测试来验证一切是否正常:
Claude 的示例用法
场景 1:学习医学主题
用户提示 Claude:
场景 2:查找特定资源
用户提示 Claude:
场景3:制定学习计划
用户提示 Claude:
可用工具
服务器为Claude提供了以下工具:
search_medical_content
:使用过滤器搜索医疗内容get_resource_content
:检索特定资源的完整内容get_topic_overview
:生成医学主题的全面概述suggest_learning_resources
:获取个性化资源推荐import_user_document
:上传用户提供的学习资料generate_learning_plan
:创建具有目标的结构化学习计划extract_article_key_points
:从医学文章中提取关键发现
故障排除
常见问题和解决方案
- 数据库连接错误
- 症状:
sqlite3.OperationalError: unable to open database file
- 解决方案:确保在 Claude Desktop 配置中正确设置
DB_PATH
环境变量,指向应用程序具有写入权限的绝对路径。
- 症状:
- 文件路径错误
- 症状:
No such file or directory
错误 - 解决方案:确保 Claude Desktop 配置中的所有路径都是绝对路径,没有多余的引号或转义字符。
- 症状:
- API 速率限制
- 症状:PubMed 或 NCBI Bookshelf 响应缓慢或失败
- 解决方案:获取 NCBI API 密钥并将其添加到您的
.env
文件中
- 克劳德桌面连接
- 症状:Claude 无法连接到 MCP 服务器
- 解决方案:验证服务器是否在终端窗口中运行,并在 Claude Desktop 中正确配置
项目结构
执照
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。
致谢
- NCBI 提供对 PubMed 和 Bookshelf API 的访问
- 克劳德的人类学和 MCP 集成能力
This server cannot be installed
专门的模型上下文协议服务器,通过将 Claude Desktop 连接到 PubMed、NCBI Bookshelf 和用户文档来搜索、检索和分析医学教育内容,从而增强 AI 辅助医学学习。