mcpField
M
molecular-mcp

molecular-mcp

ローカル
andylbrummer.github.io科学・教育226 週間前に更新

molecular-mcp について

molecular-mcpは、粒子系とその熱力学的挙動の研究に使える古典分子動力学向けMCPサーバーです。複数のアンサンブルや相互作用ポテンシャル、解析・可視化機能を備え、CUDA加速も選択できます。

主な機能

  1. 01粒子系の作成
  2. 02Lennard-JonesポテンシャルとCoulombポテンシャル
  3. 03NVE、NVT、NPTシミュレーション
  4. 04動径分布関数と平均二乗変位の解析
  5. 05軌跡レンダリングと密度場の可視化
  6. 06オプションのCUDA加速

活用シーン

  1. 01Lennard-Jones液体のシミュレーション
  2. 02拡散と平均二乗変位の分析
  3. 03温度・圧力制御の研究
  4. 04相転移の検出と粒子軌跡の確認

MCP 対応

MCPサーバーとして、粒子系の設定、分子動力学シミュレーション、軌跡の取得、解析、可視化のツールをMCPクライアントに公開します。

設定

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

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

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

パッケージ
pypiscicomp-molecular-mcp0.1.6

ツール

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

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

詳細

scicomp-molecular-mcp

mcp-name: io.github.andylbrummer/molecular-mcp

古典分子動力学シミュレーション用の MCP サーバーです。

概要

このサーバーは、さまざまなアンサンブルと相互作用ポテンシャルに対応した分子動力学シミュレーション用のツールを提供します。

  • 粒子系 - 相互作用する粒子の系を作成および管理します
  • 相互作用ポテンシャル - レナード・ジョーンズ相互作用とクーロン相互作用
  • アンサンブル - NVE(ミクロカノニカル)、NVT(カノニカル)、NPT(等温等圧)
  • 解析ツール - 動径分布関数、平均二乗変位、相転移
  • 可視化 - 軌跡の描画と密度場の可視化
  • GPU アクセラレーション - 大規模な系向けのオプションの CUDA アクセラレーション

インストールと使用方法

# Run directly with uvx (no installation required)
uvx scicomp-molecular-mcp

# Or install with pip
pip install scicomp-molecular-mcp

# With GPU support
pip install scicomp-molecular-mcp[gpu]

# Run as command
scicomp-molecular-mcp

利用可能なツール

系の設定
  • create_particles - 温度を指定して粒子系を初期化します
  • add_potential - レナード・ジョーンズ相互作用またはクーロン相互作用を追加します
シミュレーション
  • run_md - NVE アンサンブル(エネルギーと体積が一定)
  • run_nvt - NVT アンサンブル(温度と体積が一定)
  • run_npt - NPT アンサンブル(温度と圧力が一定)
  • get_trajectory - シミュレーションの軌跡データを取得します
解析
  • compute_rdf - 動径分布関数の解析
  • compute_msd - 平均二乗変位
  • analyze_temperature - 熱力学的特性
  • detect_phase_transition - 相転移を特定します
  • density_field - 密度場の可視化を計算します
可視化
  • render_trajectory - 粒子の軌跡をアニメーション表示します

設定

環境変数を使って GPU アクセラレーションを有効にします。

MCP_USE_GPU=1 scicomp-molecular-mcp

例

🎬 ビジュアルデモ

見応えのあるアニメーションデモ:

Claude でデモを実行します。

claude -p "Simulate two galaxies colliding" \
  --allowedTools "mcp__molecular-mcp__*"
📖 コード例

EXAMPLES.md に実践的なチュートリアルがあります。

  • レナード・ジョーンズポテンシャルを使った単純な液体シミュレーション
  • 温度と圧力の制御
  • 拡散係数の計算
  • クーロン相互作用を持つイオン系
📚 完全なドキュメント

詳細なリファレンスについては、API ドキュメントを参照してください。

Math-Physics-ML MCP System の一部

科学計算のための包括的なシステムの一部です。エコシステム全体については、ドキュメントを参照してください。

コメント

MCP は初めてですか?

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

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