UniProt MCP 服务器
MCP(模型上下文协议)服务器允许语言模型从 UniProt 数据库获取蛋白质信息。该服务器可与 Claude Desktop 和其他兼容 MCP 的 AI 应用程序集成。
特征
- 搜索 UniProt :按名称、基因或其他标准搜索蛋白质
- 获取蛋白质详细信息:检索有关蛋白质的详细信息
- 获取蛋白质序列:获取氨基酸序列
- 获取蛋白质功能:检索功能注释,包括 GO 术语
- 获取蛋白质结构:查找相关的 PDB 结构
安装
- 克隆此存储库:Copy
- 创建虚拟环境(可选但推荐):Copy
- 安装依赖项:Copy
使用 Claude Desktop 进行本地设置
- 使服务器脚本可执行:Copy
- 配置 Claude Desktop 以使用此 MCP 服务器:
对于 macOS/Linux:
Copy
对于 Windows:
Copy
- 添加以下配置(更新路径以匹配您的实际文件位置):Copy
- 重启Claude桌面
使用示例
设置好 Claude Desktop 后,您可以提出以下问题:
- “寻找与阿尔茨海默病相关的蛋白质”
- “获取蛋白质 P05067(淀粉样β蛋白前体蛋白)的序列”
- “TP53 蛋白质的功能是什么?”
- “BRCA1 蛋白有已知的 3D 结构吗?”
发展
直接运行服务器进行测试:
Copy
测试实用程序
该项目包括两个用于验证功能的测试实用程序:
1. 服务器健康检查
验证 MCP 服务器是否正确启动且无错误:
Copy
2. UniProt API 测试
测试与 UniProt API 的连接并验证所有 API 调用是否按预期工作:
Copy
在使用服务器之前运行这些测试以确保一切配置正确。
执照
麻省理工学院
贡献
欢迎贡献代码!欢迎提交 Pull 请求。
- 分叉存储库
- 创建你的功能分支(
git checkout -b feature/amazing-feature
) - 提交您的更改(
git commit -m 'Add some amazing feature'
) - 推送到分支(
git push origin feature/amazing-feature
) - 打开拉取请求
This server cannot be installed
MCP 服务器使语言模型能够从 UniProt 数据库获取蛋白质信息,包括蛋白质细节、序列、功能和结构。