openfoam-mcp
OpenFOAM MCP — un copiloto de CFD para cualquier cliente MCP
openfoam-mcp es un servidor de Model Context Protocol que convierte a un asistente de IA (Claude Desktop y cualquier otro cliente MCP) en un copiloto de configuración y depuración de OpenFOAM. Genera la estructura de casos ejecutables, edita diccionarios de forma segura, dimensiona la malla cercana a la pared, calcula los valores de turbulencia de entrada y lee los registros de los solvers para saber si una ejecución convergió o divergió, todo sin que tengas que salir del chat.
La mayoría de las herramientas son Python puro y no necesitan instalación de OpenFOAM, por lo que funcionan en cualquier sitio. Las pocas que llaman a utilidades de OpenFOAM (p. ej., blockMesh, checkMesh) detectan el entorno y degradan con elegancia cuando OpenFOAM no está instalado.
Por qué es útil
Configurar un caso de CFD es una tarea de registro minuciosa: el y+ correcto, parches de contorno coincidentes entre la malla y cada campo de 0/, campos de turbulencia coherentes con el modelo elegido, un número de Courant estable y leer páginas de residuales para ver si convergió. Este servidor hace ese trabajo de registro mediante lenguaje natural.
Herramientas
Herramienta | Qué hace |
| Lista plantillas de solver para generar casos (simpleFoam, pimpleFoam, icoFoam). |
| Número de Reynolds, veredicto laminar/turbulento y recomendación de modelo de turbulencia. |
| Altura de la primera celda para un |
| Inverso: |
|
|
| Paso de tiempo transitorio para un número de Courant objetivo. |
| Escribe una estructura de caso ejecutable ( |
| Lee un archivo de diccionario o una sola entrada (a través de |
| Establece una clave de diccionario (anidada mediante |
| Establece o inserta la entrada |
| Valida un caso: fitxers presentes, campos de turbulencia coherentes y parches que coinciden con la malla. |
| Analiza el registro del solver → caída de los residuales por campo + veredicto de convergencia. |
| Ejecuta una utilidad de OpenFOAM de la lista blanca dentro de un caso (si está instalada). |
Instalación y ejecución
El servidor se distribuye como paquete PyPI con un puntero de entrada de consola, por lo que el ejecutor habitual de instalación cero es uvx:
uvx openfoam-mcpo instálalo en un entorno:
pip install openfoam-mcp
openfoam-mcpConfiguración de Claude Desktop
Añade esto a claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\):
{
"mcpServers": {
"openfoam": {
"command": "uvx",
"args": ["openfoam-mcp"]
}
}
}Reinicia Claude Desktop; las herramientas de OpenFOAM aparecen en el menú de herramientas.
Ejemplos de prompts
"Tengo aire a 30 m/s sobre una cuerda de 0,5 m. ¿Qué número de Reynolds es ese y qué altura de primera celda necesito para
y+= 1?""Genera un caso simpleFoam estacionario en ./ducteo a 12 m/s y compruébalo."
"Establece
endTimeen 3000 en ./ducte/system/controlDict.""Lee ./ducte/log.simpleFoam y dime si convergió."
Plantillas de solver
Template | Física | Uso típico |
| RANS incompresible estacionario (k-ω SST) | Conductos, aerodinámica exterior, flujo estacionario general |
| RANS incompresineto transitorio (k-ω SST) | Desprendimiento de vórtices, flujos transitorios |
| Laminar incompresineto transitorio | Casos didácticos a bajo Re (cavidad, tubería a bajo Re) |
Las plantillas siguen el estilo de tutoriales de OpenFOAM Foundation v9–v12 / ESI v2306+ (transportProperties + momentumTransport). La malla de caja generada tiene los parches inlet, outer, walls, frontAndBack.
Desarrollo
pip install -e ".[dev]"
pytestLicencia
MIT © 2026 Tanawat Manokieng
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
AI-callable calculators and engineering models with real formulas. No hallucinated math.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kimlnw/OpenFoamMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server