site-fit-mcp-server
by puran-water
Overview
MCP server for constraint-based site layout optimization of wastewater/biogas facilities, generating diverse layouts while respecting engineering rules and process topology.
Installation
site-fit-mcpSecurity Notes
CRITICAL: The `sitefit_load_gis_file` tool directly passes a user-controlled `file_path` to `fiona.open` without sanitization. This allows for arbitrary file read vulnerabilities (e.g., path traversal like `../../../etc/passwd`). CRITICAL: The `sitefit_export_pack` tool accepts a user-controlled `output_dir` for writing generated files (e.g., DXF, PDF, CSV). This allows for arbitrary file write vulnerabilities (e.g., path traversal to write to sensitive system directories). LOW RISK: The `rules_override` parameter in `sitefit_generate` is passed to `yaml.safe_load` for merging into the RuleSet. While `safe_load` mitigates many YAML deserialization attacks, it's not entirely immune, especially with older `PyYAML` versions or complex gadget chains. User-controlled input to a YAML parser is generally discouraged if the parser is not fully sandboxed.
Similar Servers
gis-mcp
A Model Context Protocol (MCP) server that provides AI agents and LLMs with comprehensive GIS capabilities, enabling geospatial analysis, data gathering, and transformations through natural language.
geoserver-mcp
Enables Large Language Models (LLMs) to interact with and manage geospatial data and services through the GeoServer REST API.
stk-mcp
Enables Large Language Models or other Model Context Protocol clients to programmatically interact with Ansys/AGI STK for digital mission engineering and simulation, supporting both Desktop and Engine modes.
IoT-Edge-MCP-Server
A secure, production-ready IoT/Edge server designed to expose industrial protocols (MQTT, Modbus) via a unified HTTP API, enabling AI agents to monitor and control industrial infrastructure through the PolyMCP framework.