Metadata-Version: 2.4
Name: radia-mcp
Version: 0.14.1
Summary: MCP servers for the Radia CAE ecosystem. 0.14.0 adds: mcp-server-gmsh-post (MSH v4.1 inspect/validate/convert/write_node_data — lab-wide v4.1 standardization, .vol via radia_export netgen for HO curved); cubit_exec_safely (auto-checkpoint + batch dry-run gate + live apply, silent-error detection via get_error_count). 0.13.0 base: CadQuery interop. 0.12.0: multi-source example unions.
Author: Kengo Sugahara
License: BSD-3-Clause
Project-URL: Repository, https://github.com/ksugahar/Radia
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: mcp>=1.0
Provides-Extra: build123d
Requires-Dist: build123d>=0.6; extra == "build123d"
Provides-Extra: cadquery
Requires-Dist: cadquery>=2.5; extra == "cadquery"
Provides-Extra: gmsh
Requires-Dist: gmsh>=4.10; extra == "gmsh"
Provides-Extra: radia
Requires-Dist: radia>=4.6.1; extra == "radia"
Provides-Extra: full
Requires-Dist: radia-mcp[build123d,cadquery,gmsh,radia]; extra == "full"

# radia-mcp

MCP (Model Context Protocol) servers for the Radia CAE ecosystem.

## Install

```bash
pip install radia-mcp
```

## Servers

| Server | Command | Purpose |
|--------|---------|---------|
| Radia | `mcp-server-radia` | Radia MMM/MSC/PEEC usage, linting |
| NGSolve | `mcp-server-ngsolve` | NGSolve FEM/BEM usage, linting |
| Cubit | `mcp-server-cubit` | Coreform Cubit meshing, linting |
| GMSH | `mcp-server-gmsh` | GMSH post-processing, linting |

## Claude Code Configuration

Add to your Claude Code MCP settings:

```json
{
  "mcpServers": {
    "radia": {"command": "mcp-server-radia"},
    "ngsolve": {"command": "mcp-server-ngsolve"},
    "cubit": {"command": "mcp-server-cubit"},
    "gmsh": {"command": "mcp-server-gmsh"}
  }
}
```

For local development (no pip install needed):

```json
{
  "mcpServers": {
    "radia": {"command": "python", "args": ["src/radia/mcp_server/radia/server.py"]}
  }
}
```
