dafoam_mcp_server
by DAFoam
Overview
A conversational MCP server designed to facilitate CFD simulation and optimization for airfoil and wing geometries.
Installation
python dafoam_mcp_server.pySecurity Notes
CRITICAL VULNERABILITY: The server directly embeds user-provided arguments (e.g., `airfoil_profile`, `mach_number`, `cpu_cores`) into `bash -c` commands via f-strings without proper sanitization. This is a severe command injection vulnerability, allowing arbitrary code execution on the underlying system (or container) if a malicious user provides crafted input. For example, `airfoil_profile='naca0012; rm -rf /'` would execute `rm -rf /`. Additionally, the HTTP server binds to `0.0.0.0` (all network interfaces) to serve generated plot files. While generally less critical for static files, if combined with the command injection, malicious files could be placed in the `plots` directory and served.
Similar Servers
sparql-llm
This project provides tools for Large Language Model (LLM)-powered SPARQL query generation over specific knowledge graphs, including a chat interface for user interaction and a Model Context Protocol (MCP) server for tool exposure.
NiFiMCP
Provides a natural language chat interface for interacting with Apache NiFi instances, enabling users to retrieve information, document flows, and perform creation, modification, and operational actions on NiFi components using Large Language Models and custom tools.
text2sim-MCP-server
The Text2Sim MCP Server enables Large Language Models (LLMs) to create, validate, and execute complex Discrete-Event Simulation (DES) and System Dynamics (SD) models through a natural language interface, providing comprehensive analytics and iterative model development capabilities.
BloodHound-MCP
An AI assistant designed to query and analyze Active Directory and Azure Active Directory environments using a Neo4j database populated with BloodHound data.