MCP.Market

Ignition MCP server

by jsgorana·io.github.jsgorana/ignition-mcp·v0.1.3·1 stars

MCP server for Inductive Automation Ignition: tags, alarms, history, and Perspective

B78/100grade B
What users say
No reviews yet
Be the first
Safety scan
B78/100

full report

Adoption
Growing

1 stars48 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • alarm_acknowledge

    Mutating, bridge plane. Acknowledge alarms by event UUID.

  • alarm_journal

    Read-only, bridge plane. Query the alarm journal over a time range.

  • alarm_status

    Read-only, bridge plane. Query current alarm status.

  • bridge_install

    Install/upgrade the mcp-bridge WebDev project on the gateway. Mutating, REST plane.

  • bridge_status

    Report bridge availability and version. Read-only, bridge plane.

  • config_resource_list

    Read-only, REST plane. Generic gateway config resource listing.

  • db_query

    Bridge plane. SELECT statements run read-only; any other statement is mutating.

  • db_run_named_querywrite action

    Read-only by default, bridge plane. Runs a project Named Query.

  • gateway_backup

    Mutating-safe (heavy read), REST plane. Download a .gwbk gateway backup.

  • gateway_info

    Gateway version, edition, uptime, and health overview. Read-only, REST plane.

  • gateway_logger_set_level

    Mutating, REST plane.

  • gateway_logs_query

    Read-only, REST plane.

  • gateway_modules

    Read-only, REST plane.

  • gateway_performance

    Read-only, REST plane.

  • gateway_trial_reset

    Reset the gateway's 2-hour trial timer (trial gateways only). Mutating, bridge plane.

  • gateway_trial_status

    Trial/license state including seconds remaining. Read-only, REST plane.

  • history_providers

    Read-only, bridge plane. List available history providers.

  • history_query

    Read-only, bridge plane. Query tag history.

  • ignition_diagnose

    Guided health check: reachability, token, permissions, bridge, trial. Read-only. Run this first when anything misbehaves.

  • perspective_bootstrap_project

    Mutating, REST + bridge + scan. One-call working Perspective app.

  • perspective_delete_viewwrite action

    Mutating + destructive, bridge plane + REST scan.

  • perspective_get_view

    Read-only, bridge plane.

  • perspective_list_sessions

    Read-only, REST plane (Perspective module API).

  • perspective_list_views

    Read-only, bridge plane.

  • perspective_page_config_get

    Read-only, bridge plane.

  • perspective_page_config_set

    Mutating, bridge plane + scan. Read-modify-write: never clobber other pages.

  • perspective_session_props_get

    Read-only, bridge plane.

  • perspective_style_upsert

    Mutating, bridge plane + scan.

  • perspective_upsert_view

    Mutating, bridge plane + REST scan.

  • perspective_validate_view

    Read-only, local (no gateway call).

  • project_createwrite action

    Mutating, REST plane. Create a new project.

  • project_deletewrite action

    Mutating + destructive, REST plane. Delete a project.

  • project_export

    Read-only, REST plane. Export a project zip.

  • project_get

    Read-only, REST plane. Get details for one project.

  • project_import

    Mutating, REST plane. Import a project zip as project <name>.

  • project_list

    Read-only, REST plane. List all projects.

  • project_scan

    Safe trigger, REST plane. Request a scan of external project files.

  • register
  • tag_browse

    Read-only, bridge plane. Browse tags/folders.

  • tag_config_export

    Read-only, REST plane. Export tag configuration as JSON.

  • tag_config_import

    Mutating, REST plane. Import tag configuration JSON.

  • tag_createwrite action

    Mutating, bridge plane. Create or update tags from config dicts.

  • tag_read

    Read-only, bridge plane. Read live values for 1-100 tag paths.

  • tag_writewrite action

    Mutating, 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

no findings
  • 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
Overall 78/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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/LineOverview

Why 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-mcp

3. 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.