🏭 Industrial MCP Server
A comprehensive Model Context Protocol (MCP) server designed for industrial system monitoring and control. Built with Next.js, TypeScript, and the Vercel MCP adapter, this server provides Claude AI with powerful tools to interact with industrial systems.
🚀 Live Demo
- Production Server: https://industrial-mcp-delta.vercel.app
- MCP Endpoint: https://industrial-mcp-delta.vercel.app/api/mcp
✨ Features
Available MCP Tools
- 🔄 Echo Tool - Basic communication testing
- 📊 System Status - Real-time industrial system health monitoring
- 📈 Operational Data - Performance metrics and analytics
- 🔧 Equipment Monitor - Individual equipment status and maintenance tracking
Industrial Metrics Provided
- System uptime and health status
- CPU, memory, disk, and network monitoring
- Throughput and performance analytics
- Equipment temperature, vibration, and pressure readings
- Maintenance scheduling and alerts
- Historical trend analysis
🛠️ Quick Start
Prerequisites
- Node.js 18+
- npm or yarn
- Git
Installation
- Clone the repository:
- Install dependencies:
- Start development server:
- Verify the server is running:
🧪 Testing with MCP Inspector
The MCP Inspector provides a web interface for testing your MCP server:
🤖 Claude Desktop Integration
To connect this MCP server to Claude Desktop:
1. Edit Claude Desktop Configuration
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
2. Add Server Configuration
3. Restart Claude Desktop
After saving the configuration, restart Claude Desktop to load the new MCP server.
4. Test in Claude
You can now use commands like:
- "Get the industrial system status"
- "Show me operational data for the last 24 hours"
- "Monitor equipment ID-12345 with history"
- "Echo test message"
🌐 Deployment
Deploy to Vercel
📁 Project Structure
🔧 API Reference
MCP Protocol Endpoints
All MCP communication happens via JSON-RPC 2.0 over HTTP:
Base URL: /api/mcp
Initialize Connection
List Available Tools
Call a Tool
Tool Specifications
Echo Tool
- Name:
echo
- Parameters:
message
(string, required) - Returns: Echoed message
System Status Tool
- Name:
get_system_status
- Parameters: None
- Returns: System health metrics, uptime, alerts
Operational Data Tool
- Name:
get_operational_data
- Parameters:
timeRange
(string, optional): "1h", "24h", "7d"system
(string, optional): Specific system to query
- Returns: Performance metrics and trends
Equipment Monitor Tool
- Name:
monitor_equipment
- Parameters:
equipmentId
(string, required): Equipment identifierincludeHistory
(boolean, optional): Include historical data
- Returns: Equipment status, metrics, maintenance info
🐛 Troubleshooting
Common Issues
- "Cannot find module '@vercel/mcp-adapter'"
- "Method not allowed" errors
- Ensure you're using POST requests for MCP protocol
- Include proper headers:
Content-Type: application/json
andAccept: application/json, text/event-stream
- Connection refused in Claude Desktop
- Verify the server is running on the correct port
- Check Claude Desktop configuration file syntax
- Restart Claude Desktop after configuration changes
- Build errors on deployment
Debug Mode
Enable verbose logging by setting the environment variable:
🤝 Contributing
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature
- Commit changes:
git commit -m 'Add amazing feature'
- Push to branch:
git push origin feature/amazing-feature
- Open a Pull Request
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
- Model Context Protocol - The protocol specification
- Vercel MCP Adapter - MCP implementation for Vercel
- Claude AI - AI assistant integration
- Next.js - React framework
- Anthropic - MCP protocol development
📞 Support
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: sam@industrial.marketing
Made with ❤️ for Industrial Automation and AI Integration
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Enables AI assistants to monitor and interact with industrial systems, providing real-time system health monitoring, operational data analytics, and equipment maintenance tracking. Built with Next.js and designed for industrial automation environments.
Related MCP Servers
- AsecurityAlicenseAqualityA browser monitoring and interaction tool that enables AI applications to capture and analyze browser data through a Chrome extension, supporting functions like console monitoring, screenshots, DOM analysis, and website auditing.Last updated -141221JavaScriptMIT License
- AsecurityAlicenseAqualityA file monitoring server that tracks filesystem events and provides real-time notifications to AI assistants, enabling them to automatically respond to file changes without manual updates.Last updated -416PythonMIT License
- -securityFlicense-qualityA specialized monitoring solution that enables users to create and manage synthetic tests through natural language prompts, providing seamless integration with APIs like Splunk Synthetics.Last updated -TypeScript
- AsecurityAlicenseAqualityProvides seamless integration between AI assistants and Prometheus, enabling natural language interactions with your monitoring infrastructure. This server allows for effortless querying, discovery, and analysis of metrics.Last updated -101316TypeScriptMIT License