🏭 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'"
npm install @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
npm run build # Test build locally first npm run lint # Fix any linting issues
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 -141722MIT 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 -418MIT 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 -
- 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 -104121MIT License