pybme-mcp
pybme-mcp
pyBMEをラップするModel Context Protocol (MCP) サーバーです。LLMエージェントがコードではなく自然言語の意図を通じてベイズ最大エントロピー(BME)地球統計解析を実行できるようにします。
機能
このサーバーは、不確実性推論パイプラインを形成する7つのツール、6つのリソース、および4つのプロンプトを公開します:
ingest_external_scenario_evidence → inspect_modeling_context
→ fit_uncertainty_model → run_uncertainty_update
→ explain_uncertainty_drivers
→ compare_operator_approaches
→ design_next_observation_or_scenarioツール
ツール | 目的 |
| ハード/ソフト観測値およびネットワークトポロジーのインポート |
| 問題タイプの検出とモデルファミリーの推奨 |
| 交差検証を用いた空間またはネットワーク共分散モデルの適合 |
| 推定ターゲットでのBME予測の実行 |
| 特定の場所における不確実性の要因の特定 |
| ユークリッド、グラフ、物理情報に基づいた演算子の比較 |
| 分散低減による候補センサー配置のランク付け |
サポートされているモデルファミリー
spatial — ユークリッド共分散(指数、ガウス、球状など)
space_time — 分離可能な時空間共分散
graph_laplacian — ネットワークトポロジー上のグラフ拡散カーネル
physics_informed_network — 物理的に整合性のあるネットワーク共分散
spectral_hodge — フローネットワークのためのスペクトルHodge分解
Related MCP server: groundstation
インストール
最初にpyBMEをインストールしてください(まだPyPIにはありません):
pip install git+https://github.com/wiesnerfriedman/pybme.git次にMCPサーバーをインストールします:
pip install git+https://github.com/wiesnerfriedman/pybme-mcp.gitまたはローカルクローンから:
git clone https://github.com/wiesnerfriedman/pybme-mcp.git
cd pybme-mcp
pip install -e ".[dev]"設定
Claude Desktop
claude_desktop_config.jsonに追加します:
{
"mcpServers": {
"pybme": {
"command": "pybme-mcp"
}
}
}VS Code (Copilot)
.vscode/mcp.jsonに追加します:
{
"servers": {
"pybme": {
"type": "stdio",
"command": "pybme-mcp"
}
}
}使用方法
設定が完了したら、エージェントに以下のように尋ねてください:
"PM2.5の観測値に不確実性モデルを適合させて"
"この雨水ネットワークでネットワーク対応のBME更新を実行して"
"ユークリッド演算子とグラフ・ラプラシアン演算子を比較して"
"不確実性を最も低減するために、次にどこにセンサーを配置すべきか?"
ツールチェーン全体のステップバイステップのチュートリアルについては、examples/mcp_agent_demo.ipynbを参照してください。
開発
git clone https://github.com/wiesnerfriedman/pybme-mcp.git
cd pybme-mcp
pip install -e ".[dev]"
pytestレイアウト
pybme-mcp/
├── docs/
│ ├── pybme-openswmm-integration.md
│ └── v1-mcp-spec.md
├── examples/
│ └── mcp_agent_demo.ipynb
├── pyproject.toml
├── src/pybme_mcp/
│ ├── __init__.py
│ ├── __main__.py
│ ├── registry.py
│ ├── schemas.py
│ ├── serialisation.py
│ ├── server.py
│ └── services/
│ ├── catalog.py
│ ├── comparison.py
│ ├── context.py
│ ├── explanation.py
│ ├── fitting.py
│ ├── hodge.py
│ ├── ingest.py
│ ├── scenario_design.py
│ └── update.py
└── tests/
├── conftest.py
├── test_ingest.py
└── test_integration.pyライセンス
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Verifiable Earth ground truth for AI agents: water, hazard, ground stability, resource, with proof.
Deterministic reasoning stack for AI agents: simulate, decide & compute, plus cross-domain tools.
Agent-to-agent reasoning-as-a-service: chain-of-thought, analysis, and decision support.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables natural language interaction with the DSSAT crop model for simulation, calibration, and sensitivity analysis through LLM agents.1MIT
- AlicenseAqualityBmaintenanceEnables AI agents to query Earth observation data, satellite imagery, active fires, and weather via natural language, returning interactive maps and briefs.12MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to perform spatial analysis in ArcGIS Pro using natural language by exposing all ArcGIS Pro toolboxes as MCP tools.9MIT

MapSmithofficial
AlicenseAqualityAmaintenanceEnables AI agents to perform professional-grade geoprocessing tasks such as buffers, overlays, reprojections, and terrain analysis with deterministic tools and verifiable provenance.29396 PyPI2AGPL 3.0