UniProt MCP サーバー
言語モデルがUniProtデータベースからタンパク質情報を取得できるようにするMCP(Model Context Protocol)サーバー。このサーバーは、Claude Desktopやその他のMCP対応AIアプリケーションと統合できます。
特徴
- UniProtを検索: 名前、遺伝子、その他の基準でタンパク質を検索
- タンパク質の詳細を取得: タンパク質に関する詳細情報を取得します
- タンパク質配列を取得: アミノ酸配列を取得します
- タンパク質機能の取得: GO用語を含む機能注釈を取得します
- タンパク質構造を取得: 関連するPDB構造を検索
インストール
- このリポジトリをクローンします:Copy
- 仮想環境を作成します (オプションですが推奨されます)。Copy
- 依存関係をインストールします:Copy
Claude Desktop を使用したローカルセットアップ
- サーバー スクリプトを実行可能にします。Copy
- この MCP サーバーを使用するように Claude Desktop を構成します。
macOS/Linuxの場合:
Copy
Windowsの場合:
Copy
- 次の構成を追加します (実際のファイルの場所に合わせてパスを更新します)。Copy
- Claudeデスクトップを再起動します
使用例
Claude Desktop をセットアップしたら、次のような質問をすることができます。
- 「アルツハイマー病に関連するタンパク質を見つける」
- 「タンパク質P05067(アミロイドβ前駆体タンパク質)の配列を取得する」
- 「TP53タンパク質の機能は何ですか?」
- 「BRCA1 タンパク質の 3D 構造は知られていますか?」
発達
テストのためにサーバーを直接実行するには:
Copy
テストユーティリティ
このプロジェクトには、機能性を検証するための 2 つのテスト ユーティリティが含まれています。
1. サーバーのヘルスチェック
MCP サーバーがエラーなしで正常に起動することを確認します。
Copy
2. UniProt APIテスト
UniProt API との接続をテストし、すべての API 呼び出しが期待どおりに機能することを確認します。
Copy
サーバーを使用する前にこれらのテストを実行して、すべてが適切に構成されていることを確認してください。
ライセンス
マサチューセッツ工科大学
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
- リポジトリをフォークする
- 機能ブランチを作成します(
git checkout -b feature/amazing-feature
) - 変更をコミットします (
git commit -m 'Add some amazing feature'
) - ブランチにプッシュする (
git push origin feature/amazing-feature
) - プルリクエストを開く
This server cannot be installed
言語モデルが UniProt データベースからタンパク質の詳細、配列、機能、構造などのタンパク質情報を取得できるようにする MCP サーバー。