UniProt MCP Server
UniProt MCP サーバー
言語モデルがUniProtデータベースからタンパク質情報を取得できるようにするMCP(Model Context Protocol)サーバー。このサーバーは、Claude Desktopやその他のMCP対応AIアプリケーションと統合できます。
特徴
UniProtを検索: 名前、遺伝子、その他の基準でタンパク質を検索
タンパク質の詳細を取得: タンパク質に関する詳細情報を取得します
タンパク質配列を取得: アミノ酸配列を取得します
タンパク質機能の取得: GO用語を含む機能注釈を取得します
タンパク質構造を取得: 関連するPDB構造を検索
Related MCP server: UniProt MCP Server
インストール
このリポジトリをクローンします:
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この MCP サーバーを使用するように Claude Desktop を構成します。
macOS/Linuxの場合:
code ~/Library/Application\ Support/Claude/claude_desktop_config.jsonWindowsの場合:
code $env:AppData\Claude\claude_desktop_config.json次の構成を追加します (実際のファイルの場所に合わせてパスを更新します)。
{ "mcpServers": { "uniprot": { "command": "python", "args": [ "/ABSOLUTE/PATH/TO/uniprot-mcp-server/server.py" ] } } }Claudeデスクトップを再起動します
使用例
Claude Desktop をセットアップしたら、次のような質問をすることができます。
「アルツハイマー病に関連するタンパク質を見つける」
「タンパク質P05067(アミロイドβ前駆体タンパク質)の配列を取得する」
「TP53タンパク質の機能は何ですか?」
「BRCA1 タンパク質の 3D 構造は知られていますか?」
発達
テストのためにサーバーを直接実行するには:
python server.pyテストユーティリティ
このプロジェクトには、機能性を検証するための 2 つのテスト ユーティリティが含まれています。
1. サーバーのヘルスチェック
MCP サーバーがエラーなしで正常に起動することを確認します。
python server_health_check.py2. UniProt APIテスト
UniProt API との接続をテストし、すべての API 呼び出しが期待どおりに機能することを確認します。
python test_server.pyサーバーを使用する前にこれらのテストを実行して、すべてが適切に構成されていることを確認してください。
ライセンス
マサチューセッツ工科大学
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
リポジトリをフォークする
機能ブランチを作成します(
git checkout -b feature/amazing-feature)変更をコミットします (
git commit -m 'Add some amazing feature')ブランチにプッシュする (
git push origin feature/amazing-feature)プルリクエストを開く
This server cannot be deployed
Maintenance
Related MCP Connectors
UniProt MCP — protein sequence + function database.
Official STRING database MCP server. Query for protein-protein interactions, enrichment, annotations, homology, and PPI networks.
AlphaFold DB MCP — predicted protein structures.
MCP server for querying BrainKB, a knowledge base for neuroscience knowledge graphs.
Related MCP Servers
- FlicenseBqualityDmaintenanceA Model Context Protocol server that enhances language models with protein structure analysis capabilities, enabling detailed active site analysis and disease-related protein searches through established protein databases.219-
- FlicenseCqualityDmaintenanceA comprehensive Model Context Protocol (MCP) server providing advanced access to the UniProt protein database.2620-
- AlicenseBqualityCmaintenanceAn MCP server that provides standardized access to biomedical knowledge bases and resources, enabling AI systems to retrieve verified information from sources like bioRxiv, EuropePMC, and various protein/gene databases.5230Apache 2.0
- AlicenseAqualityDmaintenanceAn MCP server that provides tools for searching and fetching protein data from the UniProt database using the unipressed library.2MIT