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