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.