Alarm-CMMS-MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Alarm-CMMS-MCPFind open work orders for BFP-101 and recent alarm summary"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
⚙️ Maintenance & Work-Order Intelligence Copilot
An enterprise-grade, AI-driven Maintenance and Work-Order Intelligence Copilot built for platform architecture.
This copilot empowers reliability engineers and plant operators to investigate recurring alarm storms, query structured CMMS work orders, and extract grounded troubleshooting procedures from technical manuals through a unified natural-language interface.
Architecture Overview:
flowchart TD
subgraph PRESENTATION["Presentation Layer"]
GUI["Streamlit Web GUI<br/>• Interactive Chat Panel<br/>• Alarm & Work Order Tables<br/>• Document Citations<br/>• MCP Execution Trace Timeline"]
end
subgraph COPILOT["Copilot Orchestration Layer"]
ORCH["LangGraph Copilot Orchestrator<br/>(Query Decomposition & Agent Logic)"]
CLIENT["MCP Client Manager<br/>• Tool Discovery & Validation<br/>• Trace Propagation (X-Trace-ID)<br/>• Error & Timeout Handling"]
RAG_ENG["Document RAG Engine<br/>• Vector Search & Grounding<br/>• Prompt Injection Guardrails<br/>• Citation Metadata Formatter"]
end
subgraph MCP_LAYER["Standardized Protocol Layer"]
SERVER["FastMCP Server<br/>(Alarm-CMMS-MCP)<br/>Port: 9000"]
end
subgraph DATA_SOURCES["Data Sources & Core Backend"]
SIMULATOR["Alarm API Simulator<br/>(FastAPI - Postman Spec Compliant)<br/>Port: 8000"]
CMMS["CMMS Work-Order DB<br/>(SQLite Database)"]
VECTOR_DB[("ChromaDB Vector Store<br/>(Equipment Manuals & SOPs)")]
end
GUI -->|HTTP / REST| ORCH
ORCH --> CLIENT
ORCH --> RAG_ENG
CLIENT -->|JSON-RPC| SERVER
RAG_ENG -->|Semantic Vector Search| VECTOR_DB
SERVER -->|HTTP REST APIs| SIMULATOR
SERVER -->|SQL Queries| CMMS🎯 Selected Use Case
Maintenance and Work-Order Intelligence Copilot
Related MCP server: Industrial MCP Agent Platform
🎯 Selected Use Case
Maintenance and Work-Order Intelligence Copilot
Business Scenario: Industrial reliability teams need to combine telemetry alarm behavior, CMMS maintenance history, and equipment manuals to identify assets requiring immediate intervention.
Core Value: Reconciles structured alarm and CMMS data with unstructured operating manuals using canonical asset identifiers (
BFP-101), eliminating manual cross-referencing during alarm floods.
✨ Main Capabilities
Natural-Language Query Understanding: Decomposes complex plant queries into structured intent and multi-step tool execution plans.
Standardized Model Context Protocol (MCP) Integration: Exposes Alarm Management APIs and CMMS databases as standardized, typed tools using
FastMCP.Document RAG with Security Guardrails: Vector search over equipment manuals using
ChromaDBandSentenceTransformers, equipped with prompt-injection defenses and strict similarity thresholds.End-to-End Traceability & Observability: Live execution timeline showing tool invocations, inputs, trace headers (
X-Trace-ID), and document confidence scores directly in the UI.Zero-Cost Offline Execution: Includes an offline rule-based mock engine that allows running all automated tests and UI demos without requiring paid external LLM API keys.
🛠️ Technology Stack
Component | Technology |
User Interface | Streamlit |
Copilot Orchestration | LangGraph / Python Async Engine |
MCP Server & Client | FastMCP / Model Context Protocol SDK |
Backend & Simulator | FastAPI, Uvicorn, SQLite |
Vector Store & Embeddings | ChromaDB, |
Testing & Quality | PyTest, PyTest-Asyncio, Ruff |
Packaging & CI | Docker, Docker Compose, GitHub Actions |
🔌 MCP Server Description & Tool Catalog
The candidate-developed MCP server exposes backend source-system capabilities over standard JSON-RPC interface contracts.
Registered MCP Tools
Tool Name | Description | Source System Operation |
| Resolves asset names/keywords into canonical Asset IDs |
|
| Fetches active or historical alarm events for an asset |
|
| Calculates aggregated KPIs, recurring rates, and trends |
|
| Advanced Operation: Performs cross-asset event correlation |
|
| Queries structured maintenance work orders and costs |
|
For complete input/output JSON schemas, trace header propagation details, and error mapping, see
docs/mcp-tool-catalog.md.
Independent MCP Server Launch Command
$env:PYTHONPATH="."
python -m mcp_servers.alarm_management.server
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceMCP server for accessing the eSpace facilities management API, enabling work orders, events, equipment, and maintenance schedule operations from within Claude conversations.31
- Alicense-qualityCmaintenanceMCP server for integrating manufacturing systems (MES/ERP/quality/maintenance) with LLM agents, enabling event ingestion, incident triage, approval workflows, and RAG-based knowledge retrieval.MIT
- Alicense-qualityDmaintenanceAn open-source MCP server that bridges AI models with industrial equipment, supporting multiple protocols like Modbus, OPC UA, and MQTT for reading data and controlling machines.2Apache 2.0
- Alicense-qualityDmaintenanceMCP server to interact with ServiceNow instances, enabling ITSM, CMDB, workflow, and knowledge search operations.MIT
Related MCP Connectors
An MCP server giving access to Grafana dashboards, data and more.
MCP server exposing Kettle Logic insight articles & industry guidance as tools + resources.
This MCP server provides seamless access to Malaysia's government open data, including datasets, w…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/wannabeDS/MCP-RAG_assignment'
If you have feedback or need assistance with the MCP directory API, please join our Discord server