Skip to main content
Glama
niksiet1005

senior-copilot-mcp-rag-assignment

by niksiet1005

Alarm Investigation and Procedure Guidance Copilot

This repository implements an evidence-backed alarm investigation workflow using:

  • a FastAPI-based Alarm Management API simulator

  • a candidate-developed MCP server exposing alarm operations as typed tools

  • a Streamlit GUI that discovers and invokes MCP tools

  • a document RAG workflow over alarm procedures and troubleshooting guides

Main capabilities

  • Natural-language alarm investigation requests

  • MCP tool discovery and invocation for asset search, metadata lookup, alarm retrieval, summaries, priority scoring, and recommendations

  • RAG-backed evidence using operating procedures and maintenance documents

  • Tool trace and raw response inspection in the UI

Related MCP server: Customer Support MCP Server

Technology stack

  • Python 3.11+

  • FastAPI

  • Streamlit

  • scikit-learn for TF-IDF retrieval

  • pytest

MCP server

The MCP server is implemented under apps/mcp_server and exposes the following tools:

  • asset_search

  • asset_metadata

  • alarm_retrieval

  • alarm_summary

  • priority_score

  • operator_recommendations

Start the MCP server independently:

uvicorn apps.mcp_server.main:app --host 0.0.0.0 --port 9000

Alarm API backend

Start the backend simulator:

uvicorn apps.backend.main:app --host 0.0.0.0 --port 8000

Streamlit UI

Start the GUI:

streamlit run apps/frontend/app.py

RAG workflow

Documents are stored under rag/documents and ingested through the existing TF-IDF index in apps/backend/rag.py.

Tests

python -m pytest -q

Configuration

Copy .env.example and adjust values as needed.

Architecture summary

See docs/architecture.md and docs/architecture-diagram.svg.

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    -
    quality
    C
    maintenance
    Enables engineers and plant managers to interact with manufacturing systems using natural language, providing machine health analysis, KPI dashboards, predictive maintenance, and automated workflow execution via MCP.
  • F
    license
    -
    quality
    B
    maintenance
    Provides MCP tools to search engineering runbooks and historical incidents using semantic retrieval, supporting evidence-grounded incident investigation.

View all related MCP servers

Related MCP Connectors

  • 100+ MCP tools for AI agents: content metadata, trade intelligence, business-expertise analysis.

  • A paid remote MCP for AI SDK data query MCP, built to return verdicts, receipts, usage logs, and aud

  • AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.

View all MCP Connectors

Latest Blog Posts

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/niksiet1005/senior-copilot-mcp-rag-assignment'

If you have feedback or need assistance with the MCP directory API, please join our Discord server