Provides integration with Inductiveautomation's Ignition SCADA/MES platform through its REST API, enabling AI assistants to manage gateway operations, handle backups, monitor logs, manage modules and projects, and perform license activation tasks.
Ignition MCP Server
A powerful Model Context Protocol (MCP) server that provides seamless integration with Inductiveautomation's Ignition SCADA/MES platform through its REST API. This enables AI assistants to interact with Ignition Gateway operations for automation, monitoring, and management tasks.
🚀 Features
🔌 Automatic API Integration: Dynamically generates 45+ tools from Ignition's OpenAPI specification
🛡️ Flexible Authentication: Supports both API keys and basic authentication
📊 Real-time Gateway Management: Monitor status, manage projects, handle backups, and more
🎯 MCP Protocol: Full compatibility with Claude Desktop and other MCP clients
⚡ Async Operations: Built on modern async/await patterns for optimal performance
🔧 Comprehensive Toolset: Pre-built tools for activation, backups, logs, modules, and projects
📋 Tool Categories
Category | Tools | Description |
🔐 Activation | 7 tools | License management and gateway activation |
💾 Backup | 2 tools | Gateway backup creation and restoration |
📋 Logs | 11 tools | Log retrieval, management, and analysis |
📦 Modules | 10 tools | Module health checks and certificate management |
🏗️ Projects | 12 tools | Project creation, import, export, and management |
⚙️ Base Tools | 3 tools | Connection testing and tool discovery |
🛠️ Requirements
Python 3.10+
Ignition Gateway 8.3+ with REST API enabled
Valid Ignition Gateway credentials or API key
📚 Documentation Structure
This repository includes comprehensive documentation:
Installation Guide - Step-by-step setup instructions
Configuration Guide - Environment and settings configuration
API Reference - Complete API documentation for all modules
Usage Examples - Practical examples and tutorials
Contributing Guide - Development guidelines and contribution process
Troubleshooting - Common issues and solutions
🚀 Quick Start
1. Installation
2. Configuration
3. Test & Run
🔗 Integration with Claude Desktop
Add to your Claude Desktop configuration:
📖 Example Usage
🤝 Contributing
We welcome contributions! Please see our Contributing Guide for details on:
Development setup
Code style guidelines
Testing procedures
Pull request process
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🔗 Related Projects
Model Context Protocol - The MCP specification
Ignition Documentation - Official Ignition docs
Claude Desktop - AI assistant with MCP support
📞 Support
Issues: GitHub Issues
Discussions: GitHub Discussions
Documentation: Project Wiki
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables AI assistants to interact with Inductiveautomation's Ignition SCADA/MES platform through its REST API. Provides 45+ tools for gateway management, project operations, backup handling, log analysis, and license activation.