mcpField
P
pubchem mcp server

pubchem mcp server

ローカル
github.com/sssjiang科学・教育1137 週間前に更新

pubchem mcp server について

pubchem mcp serverはPubChem APIから薬物の基本的な化学情報を取得します。薬物の識別情報や分子特性を調べるMCPクライアント向けです。

主な機能

  1. 01PubChem APIで薬物を検索
  2. 02CAS番号の取得
  3. 03分子式と分子量の取得
  4. 04SMILESと同義語の取得

活用シーン

  1. 01指定した薬物の化学情報の取得
  2. 02CAS番号と分子特性の確認

MCP 対応

PubChem APIから取得した薬物の化学情報をMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"pubchem_mcp_server": {
"command": "uvx",
"args": [
"pubchem_mcp_server"
]
}
}
}
起動コマンドuvx pubchem_mcp_server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypipubchem_mcp_server

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

pubchem MCP サーバー

この MCP は、PubChem API から医薬品の基本的な化学情報を抽出するために使用されます。

要件

  • Python 3.10
  • python-dotenv
  • requests
  • mcp
  • uvicorn

インストール

依存関係をインストールする(ローカル):

  • プロジェクトディレクトリから直接インストールします
git clone [project repository URL]
cd [project directory]
pip install .

サーバーを設定する(PyPI):

servers_config.json は Claude Desktop と同じ構造に従っているため、複数のサーバーを簡単に統合できます。 例を以下に示します。

{
  "mcpServers": {
    "pubchem": {
      "command": "uvx",
      "args": ["pubchem_mcp_server"]
    }
  }
}

この MCP の結果

{
  "Drug Name": "Aspirin",
  "CAS Number": "50-78-2",
  "Molecular Weight": 180.16,
  "Molecular Formula": "C9H8O4",
  "SMILES": "CC(=O)OC1=CC=CC=C1C(=O)O",
  "Synonyms": [
    "2-(Acetyloxy)benzoic Acid",
    "Acetylsalicylic Acid",
    "Acetysal",
    "Acylpyrin",
    "Aloxiprimum",
    "Aspirin",
    "Colfarit",
    "Dispril",
    "Easprin"
  ],
  "InchI Key": "BSYNRYMUTXBXSQ-UHFFFAOYSA-N",
  "IUPAC Name": "2-acetyloxybenzoic acid",
  "ATC Code": "N02BA01",
  "Details Link": "https://pubchem.ncbi.nlm.nih.gov/compound/2244"
}

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。