Ignition MCP server
io.github.jsgorana/ignition-mcp·v0.1.3·1 starsMCP server for Inductive Automation Ignition: tags, alarms, history, and Perspective
1 stars48 downloads/wk
Reviews
Write oneNobody has reviewed Ignition MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Ignition MCP tools (44, 6 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
alarm_acknowledgeMutating, bridge plane. Acknowledge alarms by event UUID.
alarm_journalRead-only, bridge plane. Query the alarm journal over a time range.
alarm_statusRead-only, bridge plane. Query current alarm status.
bridge_installInstall/upgrade the mcp-bridge WebDev project on the gateway. Mutating, REST plane.
bridge_statusReport bridge availability and version. Read-only, bridge plane.
config_resource_listRead-only, REST plane. Generic gateway config resource listing.
db_queryBridge plane. SELECT statements run read-only; any other statement is mutating.
db_run_named_querywrite actionRead-only by default, bridge plane. Runs a project Named Query.
gateway_backupMutating-safe (heavy read), REST plane. Download a .gwbk gateway backup.
gateway_infoGateway version, edition, uptime, and health overview. Read-only, REST plane.
gateway_logger_set_levelMutating, REST plane.
gateway_logs_queryRead-only, REST plane.
gateway_modulesRead-only, REST plane.
gateway_performanceRead-only, REST plane.
gateway_trial_resetReset the gateway's 2-hour trial timer (trial gateways only). Mutating, bridge plane.
gateway_trial_statusTrial/license state including seconds remaining. Read-only, REST plane.
history_providersRead-only, bridge plane. List available history providers.
history_queryRead-only, bridge plane. Query tag history.
ignition_diagnoseGuided health check: reachability, token, permissions, bridge, trial. Read-only. Run this first when anything misbehaves.
perspective_bootstrap_projectMutating, REST + bridge + scan. One-call working Perspective app.
perspective_delete_viewwrite actionMutating + destructive, bridge plane + REST scan.
perspective_get_viewRead-only, bridge plane.
perspective_list_sessionsRead-only, REST plane (Perspective module API).
perspective_list_viewsRead-only, bridge plane.
perspective_page_config_getRead-only, bridge plane.
perspective_page_config_setMutating, bridge plane + scan. Read-modify-write: never clobber other pages.
perspective_session_props_getRead-only, bridge plane.
perspective_style_upsertMutating, bridge plane + scan.
perspective_upsert_viewMutating, bridge plane + REST scan.
perspective_validate_viewRead-only, local (no gateway call).
project_createwrite actionMutating, REST plane. Create a new project.
project_deletewrite actionMutating + destructive, REST plane. Delete a project.
project_exportRead-only, REST plane. Export a project zip.
project_getRead-only, REST plane. Get details for one project.
project_importMutating, REST plane. Import a project zip as project <name>.
project_listRead-only, REST plane. List all projects.
project_scanSafe trigger, REST plane. Request a scan of external project files.
registertag_browseRead-only, bridge plane. Browse tags/folders.
tag_config_exportRead-only, REST plane. Export tag configuration as JSON.
tag_config_importMutating, REST plane. Import tag configuration JSON.
tag_createwrite actionMutating, bridge plane. Create or update tags from config dicts.
tag_readRead-only, bridge plane. Read live values for 1-100 tag paths.
tag_writewrite actionMutating, bridge plane. Each write dict: {"path": str, "value": Any}.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan28 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 82 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Ignition MCP compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 57% of 48,255 servers
- Tools
- 44
- the typical server has 7
- Tools that change things
- 14%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 65% of 28,688 servers
- Downloads a week
- 48
- more than 40% of 12,191 servers with a package
What its tools let an agent do: 37 read · 1 create · 6 change
Install Ignition MCP in Claude Code, Cursor or VS Code
claude mcp add ignition-mcp -- uvx ignition-mcp
What the publisher says
From the Ignition MCP repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.jsgorana/ignition-mcp -->
ignition-mcp
An MCP (Model Context Protocol) server for Inductive Automation Ignition. It gives an AI assistant, Claude Desktop, Claude Code, or any MCP client, structured access to an Ignition gateway: browse and write tags, query history and alarms, manage projects, and deploy full Perspective views.
Tested against Ignition 8.3. 43 tools spanning tags, history, alarms, projects, gateway administration, and Perspective. The server is read-only by default; every write is gated behind an explicit opt-in.
You: "Deploy a Perspective dashboard to a new project called LineOverview with a
gauge bound to [default]Line1/Speed."
Claude: (bootstraps the project, writes the view, wires the tag binding, triggers a scan)
-> https://gateway:8088/data/perspective/client/LineOverviewWhy two planes
Ignition 8.3 ships a native REST API, but it doesn't expose live tag values, tag history, alarm queries, or Perspective view resources. ignition-mcp covers the gap with two transport planes:
for projects, gateway configuration, modules, logs, backups, and Perspective session diagnostics.
- REST plane. The gateway's native /data/api/v1 API, authenticated with an API key, used
exposes the gateway scripting surface (system.tag., system.alarm., system.db.*, and project file I/O) over HMAC-signed HTTP requests.
- Bridge plane. A small WebDev project (mcp-bridge) you install once on the gateway. It
Tools that need the bridge degrade with a clear message if it isn't installed. Run ignition_diagnose any time to see what's configured and what's missing.
Quickstart
1. Create an API key on the gateway
Gateway web UI -> Config -> Security -> API Keys -> Create. Give it a name, for example claude. Copy the full token; it looks like claude:AbCd....
The key's auto-created security level (Authenticated/) needs to be granted gateway read/write access under Config -> Security -> General -> Gateway Read/Write Permissions. Skip this step and calls return HTTP 403; ignition_diagnose will tell you and give the exact fix.
2. Install ignition-mcp
pipx install ignition-mcp
# or: uvx ignition-mcp
# or: pip install ignition-mcp3. Configure your MCP client
Claude Desktop (claudedesktopconfig.json) or Claude Code (.mcp.json):
{
"mcpServers": {
"ignition": {
"command": "ignition-mcp",
"env": {
"IGNITION_URL": "http://localhost:8088",
"IGNITION_API_TOKEN": "claude:YOUR_SECRET_HERE"
}
}
}
}Restart the client and ask it to run ignition_diagnose. You should get an all-green checklist, aside from a warning about the bridge, which is the next step.
4. Install the bridge (recommended, needed for live data and Perspective deploys)
Generate a random secret, enable writes, and let the server install the bridge for you:
"env": {
"IGNITION_URL": "http://localhost:8088",
"IGNITION_API_TOKEN": "claude:YOUR_SECRET_HERE",
"IGNITION_BRIDGE_SECRET": "a-long-random-string",
"IGNITION_ALLOW_WRITES": "true"
}Ask your assistant to install the bridge (this runs the bridgeinstall tool), then run ignitiondiagnose again to confirm the bridge check is green. See docs/bridge.md for the manual install path and troubleshooting.
Configuration
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Ignition MCP: common questions
- Is Ignition MCP server safe?
- Mostly: it is graded B (78/100). Read the Ignition MCP safety report
- How do I install Ignition MCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Ignition MCP need an API key?
- Yes. The registry entry asks for
IGNITION_API_TOKEN,IGNITION_BRIDGE_SECRET. - Is Ignition MCP maintained?
- The last commit was 121 days ago (2026-07-06). The latest release is v0.1.3.
- How does Ignition MCP compare with other MCP servers?
- safety score 78/100 (higher than 57% of 48,255 servers); tools 44 (the typical server has 7); tools that change things 14% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.