Axiomize — Claude Code MCP server: models and installation
Axiomize builds versioned scientific models with units, validates them, and exports the result to SBML, CellML, or Modelica.
claude mcp add axiomize -- uvx axiomizeWhat Axiomize does
Axiomize provides the modeling layer for scientific work. It turns a loosely stated problem into a versioned mathematical model with explicit assumptions, parameters, and units. The model uses a Model IR, receives dimensional and numerical checks, and can be exported to SBML, CellML, or Modelica.
The MCP server runs as axiomize mcp. In Claude Code, add it with claude mcp add axiomize -- uvx axiomize. Axiomize is separate from a numerical-methods library: it defines and checks the model rather than serving as the computation engine. Dimensional validation fails when a model omits required units.
What it helps with
- turn a research idea into a mathematical model
- catch dimensional errors in model definitions
- keep assumptions and parameters in a versioned form
- export a model to SBML, CellML, or Modelica
Example prompts for the agent
- Turn this research description into a versioned mathematical model with explicit units.
- Run dimensional and numerical checks on this model and report the validation results.
- Export the model to SBML, CellML, and Modelica.
How to install Axiomize
Platform CLI
claude mcp add axiomize -- uvx axiomizeuvx runs the command named after the package; if the README names another one, use uvx --from axiomize <command>
Platform CLI
codex mcp add axiomize -- uvx axiomizeuvx runs the command named after the package; if the README names another one, use uvx --from axiomize <command>
Config file
{
"mcpServers": {
"axiomize": {
"command": "uvx",
"args": [
"axiomize"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from axiomize <command>
Config file
{
"servers": {
"axiomize": {
"type": "stdio",
"command": "uvx",
"args": [
"axiomize"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from axiomize <command>
Platform CLI
gemini mcp add axiomize uvx axiomizeuvx runs the command named after the package; if the README names another one, use uvx --from axiomize <command>
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about Axiomize
How do I install Axiomize in Claude Code?
Run claude mcp add axiomize -- uvx axiomize, then use the added Axiomize MCP server in Claude Code.
What does Axiomize do?
It creates versioned scientific models with required units, checks them dimensionally and numerically, and exports them to SBML, CellML, or Modelica.
How is Axiomize different from a numerical-methods library?
Axiomize handles model structure, assumptions, units, versioning, and export through Model IR. Numerical methods are a separate concern.