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