Exposes Ignition 8.3+ gateway operations to agents through the new REST API and the ign CLI.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add ignition --env IGNITION_MCP_IGNITION_API_KEY='<IGNITION_MCP_IGNITION_API_KEY>' --env IGNITION_MCP_IGNITION_GATEWAY_URL='<IGNITION_MCP_IGNITION_GATEWAY_URL>' -- python -m ignition_mcp.main~/.codex/config.toml
[mcp_servers.ignition]
command = "python"
args = ["-m", "ignition_mcp.main"]
env = { IGNITION_MCP_IGNITION_API_KEY = "<IGNITION_MCP_IGNITION_API_KEY>", IGNITION_MCP_IGNITION_GATEWAY_URL = "<IGNITION_MCP_IGNITION_GATEWAY_URL>" }
# codex mcp add ignition --env IGNITION_MCP_IGNITION_API_KEY='<IGNITION_MCP_IGNITION_API_KEY>' --env IGNITION_MCP_IGNITION_GATEWAY_URL='<IGNITION_MCP_IGNITION_GATEWAY_URL>' -- python -m ignition_mcp.main~/.cursor/mcp.json
{
"mcpServers": {
"ignition": {
"command": "python",
"args": [
"-m",
"ignition_mcp.main"
],
"env": {
"IGNITION_MCP_IGNITION_API_KEY": "<IGNITION_MCP_IGNITION_API_KEY>",
"IGNITION_MCP_IGNITION_GATEWAY_URL": "<IGNITION_MCP_IGNITION_GATEWAY_URL>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"ignition": {
"type": "stdio",
"command": "python",
"args": [
"-m",
"ignition_mcp.main"
],
"env": {
"IGNITION_MCP_IGNITION_API_KEY": "<IGNITION_MCP_IGNITION_API_KEY>",
"IGNITION_MCP_IGNITION_GATEWAY_URL": "<IGNITION_MCP_IGNITION_GATEWAY_URL>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"ignition": {
"command": "python",
"args": [
"-m",
"ignition_mcp.main"
],
"env": {
"IGNITION_MCP_IGNITION_API_KEY": "<IGNITION_MCP_IGNITION_API_KEY>",
"IGNITION_MCP_IGNITION_GATEWAY_URL": "<IGNITION_MCP_IGNITION_GATEWAY_URL>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"ignition": {
"command": "python",
"args": [
"-m",
"ignition_mcp.main"
],
"env": {
"IGNITION_MCP_IGNITION_API_KEY": "<IGNITION_MCP_IGNITION_API_KEY>",
"IGNITION_MCP_IGNITION_GATEWAY_URL": "<IGNITION_MCP_IGNITION_GATEWAY_URL>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"ignition": {
"command": "python",
"args": [
"-m",
"ignition_mcp.main"
],
"env": {
"IGNITION_MCP_IGNITION_API_KEY": "<IGNITION_MCP_IGNITION_API_KEY>",
"IGNITION_MCP_IGNITION_GATEWAY_URL": "<IGNITION_MCP_IGNITION_GATEWAY_URL>"
}
}
}
}Environment variables
IGNITION_MCP_IGNITION_API_KEYIGNITION_MCP_IGNITION_GATEWAY_URL
Replace the placeholders with your own credentials and keep them out of version control.