针对Claude桌面版的专用模型上下文协议(MCP)服务器,通过获取和处理来自PubMed、NCBI图书架以及用户提供的文档中的教育资源来增强AI辅助医学学习。
MedAdapt内容服务器与Claude桌面版集成,提供搜索、检索和分析医学教育内容的工具。它充当Claude与医学知识来源之间的桥梁,从而实现增强的AI辅助学习体验。
# 克隆仓库
git clone https://github.com/ryoureddy/medadapt-content-server.git
cd medadapt-content-server
# 安装依赖
pip install -r requirements.txt
# 运行服务器
python content_server.py
git clone https://github.com/ryoureddy/medadapt-content-server.git
cd medadapt-content-server
python -m venv .venv
source .venv/bin/activate # 在Windows上使用:.venv\Scripts\activate
pip install -r requirements.txt
.env.example创建一个.env文件python content_server.py
claude_desktop_config.json文件中配置:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"medadapt": {
"command": "/path/to/python",
"args": [
"/path/to/medadapt-content-server/content_server.py"
],
"env": {
"DB_PATH": "/path/to/medadapt-content-server/medadapt_content.db"
}
}
}
}
替换/path/to/python为实际的Python路径(例如,/opt/anaconda3/bin/python或C:\Python311\python.exe)。
替换/path/to/medadapt-content-server/为克隆的仓库的实际绝对路径。
重要:
DB_PATH环境变量确保数据库文件以绝对路径创建和访问,防止常见的文件访问错误。
python populate_topics.py
运行测试以验证一切正常:
python test_server.py
用户向Claude发出提示:
我想了解心脏循环。你能提供一个总体概述并帮助我理解关键概念吗?
用户向Claude发出提示:
我需要找到关于COVID-19治疗选项的最新研究文章。你能帮我找到相关资源吗?
用户向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 fileDB_PATH环境变量,指向应用程序有写权限的绝对路径。文件路径错误
No such file or directory错误API速率限制
.env文件中Claude桌面版连接
medadapt-content-server/
│
├── content_server.py # 主要的MCP服务器实现
├── database.py # SQLite数据库接口
├── pubmed_utils.py # PubMed API实用程序
├── bookshelf_utils.py # NCBI图书架实用程序
├── populate_topics.py # 脚本用于填充初始主题数据
├── test_server.py # 测试脚本
├── requirements.txt # Python依赖项
├── .env.example # 示例环境变量
└── README.md # 文档
本项目采用MIT许可证 - 查看LICENSE文件以获取详情。