ignition-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOST | No | Host for SSE transport | 0.0.0.0 |
| PORT | No | Port for SSE transport | 8080 |
| TRANSPORT | No | Transport mode ('stdio' or 'sse') | stdio |
| GATEWAY_URL | No | URL of the Ignition gateway for live tools | |
| GATEWAY_PASSWORD | No | Password for gateway authentication | |
| GATEWAY_USERNAME | No | Username for gateway authentication |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| pingA | Health check — verify the server is running. |
| get_tagsA | Get tags from an Ignition project, optionally filtered by folder path. Args: project_path: Path to Ignition project directory or .zip export. tag_path: Optional folder path to filter (e.g. "Conveyors/Line1"). provider: Tag provider name (default: "default"). Use list_tag_providers to discover. |
| list_tag_providersA | List all tag provider names in an Ignition project (e.g. 'default', 'edge'). Args: project_path: Path to Ignition project directory or .zip export. |
| list_viewsA | List all Perspective view paths in an Ignition project. Args: project_path: Path to Ignition project directory or .zip export. |
| get_viewA | Get a Perspective view's component tree, bindings, and structure. Args: project_path: Path to Ignition project directory or .zip export. view_path: View path (e.g. "Overview" or "Screens/MotorDetail"). |
| list_scriptsA | List all scripts in an Ignition project with their scope. Args: project_path: Path to Ignition project directory or .zip export. |
| get_scriptA | Get the source code of an Ignition project script. Args: project_path: Path to Ignition project directory or .zip export. script_path: Script resource path (from list_scripts output). |
| list_udtsB | List all UDT (User Defined Type) names in an Ignition project. Args: project_path: Path to Ignition project directory or .zip export. |
| get_udtB | Get UDT definition(s) with member details. Args: project_path: Path to Ignition project directory or .zip export. udt_name: Optional UDT name. If empty, returns all UDTs. |
| list_alarmsB | List all alarm pipeline names in an Ignition project. Args: project_path: Path to Ignition project directory or .zip export. |
| get_alarmA | Get an alarm pipeline's configuration including stages, notifications, and transitions. Args: project_path: Path to Ignition project directory or .zip export. pipeline_name: Alarm pipeline name (from list_alarms output). |
| list_named_queriesA | List all named query names in an Ignition project. Args: project_path: Path to Ignition project directory or .zip export. |
| get_named_queryA | Get a named query's SQL, parameters, database connection, and type. Args: project_path: Path to Ignition project directory or .zip export. query_name: Named query name (from list_named_queries output). |
| read_tagA | Read the current value of one or more tags from a live Ignition gateway. Requires the server to be started with --gateway-url pointing to an Ignition gateway with the WebDev module installed. Args: tag_path: Tag path(s), comma-separated for multiple (e.g. "[default]Conveyors/Line1/Speed"). |
| write_tagA | Write a value to a tag on a live Ignition gateway. Requires the server to be started with --gateway-url. The value is sent as-is; the gateway handles type coercion. Args: tag_path: Full tag path (e.g. "[default]Conveyors/Line1/Speed"). value: Value to write (string representation — gateway coerces to tag data type). |
| execute_scriptA | Execute a Python script on the Ignition gateway and return the result. Requires the server to be started with --gateway-url. The script runs in gateway scope with access to system.* functions. Args: code: Python code to execute on the gateway. |
| get_historyA | Query historical tag data from a live Ignition gateway. Requires the server to be started with --gateway-url and a historian configured on the gateway. Args: tag_path: Full tag path (e.g. "[default]Conveyors/Line1/Speed"). start: Start time as ISO 8601 (e.g. "2026-04-12T00:00:00Z"). end: End time as ISO 8601 (e.g. "2026-04-12T12:00:00Z"). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Nodeblue-AI/ignition-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server