pybme-mcp
pybme-mcp
Un servidor de Model Context Protocol (MCP) que envuelve a pyBME, permitiendo a los agentes LLM realizar análisis geoestadísticos de Entropía Máxima Bayesiana mediante intención en lenguaje natural en lugar de código.
Qué hace
El servidor expone 7 herramientas, 6 recursos y 4 prompts que forman un flujo de trabajo de razonamiento de incertidumbre:
ingest_external_scenario_evidence → inspect_modeling_context
→ fit_uncertainty_model → run_uncertainty_update
→ explain_uncertainty_drivers
→ compare_operator_approaches
→ design_next_observation_or_scenarioHerramientas
Herramienta | Propósito |
| Importar observaciones duras/blandas y topología de red |
| Detectar el tipo de problema y recomendar familias de modelos |
| Ajustar modelos de covarianza espacial o de red con validación cruzada |
| Ejecutar predicción BME en objetivos de estimación |
| Identificar qué impulsa la incertidumbre en ubicaciones específicas |
| Comparar operadores euclidianos vs. de grafo vs. basados en la física |
| Clasificar ubicaciones de sensores candidatos por reducción de varianza |
Familias de modelos soportadas
spatial — Covarianza euclidiana (exponencial, gaussiana, esférica, …)
space_time — Covarianza espacio-temporal separable
graph_laplacian — Kernel de difusión de grafo en topología de red
physics_informed_network — Covarianza de red físicamente consistente
spectral_hodge — Descomposición espectral de Hodge para redes de flujo
Related MCP server: groundstation
Instalación
Instale pyBME primero (aún no disponible en PyPI):
pip install git+https://github.com/wiesnerfriedman/pybme.gitLuego instale el servidor MCP:
pip install git+https://github.com/wiesnerfriedman/pybme-mcp.gitO desde un clon local:
git clone https://github.com/wiesnerfriedman/pybme-mcp.git
cd pybme-mcp
pip install -e ".[dev]"Configuración
Claude Desktop
Añada a claude_desktop_config.json:
{
"mcpServers": {
"pybme": {
"command": "pybme-mcp"
}
}
}VS Code (Copilot)
Añada a .vscode/mcp.json:
{
"servers": {
"pybme": {
"type": "stdio",
"command": "pybme-mcp"
}
}
}Uso
Una vez configurado, pregunte a su agente cosas como:
"Ajusta un modelo de incertidumbre a mis observaciones de PM2.5"
"Ejecuta una actualización BME consciente de la red en esta red de aguas pluviales"
"Compara operadores euclidianos frente a operadores de Laplaciano de grafo"
"¿Dónde debería colocar el siguiente sensor para reducir la incertidumbre al máximo?"
Consulte examples/mcp_agent_demo.ipynb para ver un tutorial paso a paso de toda la cadena de herramientas.
Desarrollo
git clone https://github.com/wiesnerfriedman/pybme-mcp.git
cd pybme-mcp
pip install -e ".[dev]"
pytestEstructura
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.pyLicencia
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