Skip to main content
Glama
benkipnis

Virtual Engineer MCP Server

by benkipnis

Virtual Engineer

AI-assisted chiller troubleshooting demo powered by MongoDB Atlas. A field engineer describes a symptom; an LLM agent retrieves operational facts and knowledge through MCP tools, with live visibility into MongoDB retrieval patterns in the demo UI.

What it demonstrates

  • Deterministic grounding — asset resolution, alarms, telemetry, service history

  • Probabilistic retrieval — Atlas Vector Search and hybrid case search

  • Real-time transparency — query patterns, pipelines, and latency in the UI

  • Two demo paradigms — Evidence Board (technical) and Field Chat with X-ray (business)

Related MCP server: Florentine.ai MCP Server

Architecture

Demo UI (React)  →  LLM Agent (SSE)  →  MCP Server  →  Atlas
                                              ├── Database (operational data)
                                              ├── Vector Search (knowledge, cases)
                                              └── Atlas Search (case notes)

See docs/architecture.md for details.

Prerequisites

  • Node.js 18+

  • MongoDB Atlas cluster

  • OpenAI or Anthropic API key (for chat), or MongoDB Grove key (MDB_GROVE_API_KEY) for internal demos

Quick start

cp .env.example .env   # add MONGODB_URI and an LLM key (OPENAI_API_KEY, ANTHROPIC_API_KEY, or MDB_GROVE_API_KEY)

npm install
npm run seed:drop      # load sample data into virtual_engineer database

# Terminal 1 — backend (MCP + chat API)
npm run mcp:dev

# Terminal 2 — demo UI
cd frontend && npm install && npm run dev

Open http://localhost:5173.

Demo scenarios

Chiller

Alarm

Story

CH-ATL-003

A1.01

Hero — repeat motor temperature fault

CH-DAL-002

207

High condenser pressure / cooling tower

CH-PHX-005

Co.A1

Compressor board communication loss

CH-ATL-001

Stable unit (negative control)

Starter prompts are on the Overview tab. See scripts/data/README.md for the full scenario matrix.

Scripts

Command

Purpose

npm run mcp:dev

Start MCP server + chat API (:3100)

npm run seed:drop

Reseed Atlas with sample data

npm run test:connectivity

Smoke tests (server must be running)

cd frontend && npm run dev

Demo UI dev server (:5173)

Documentation

Doc

Purpose

docs/runbook.md

Operations, env vars, troubleshooting

docs/test-plan.md

Test commands and dry-run scenarios

docs/indexes.md

Atlas Search / Vector Search index definitions

docs/phase-status.md

Build phase tracker

License

MIT

Requirements

Product and design rationale: Virtual Engineer High-Level Requirements and Design Logic.md

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
2Releases (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
    Not graded
    quality
    D
    maintenance
    AI assistant application that integrates FastMCP server with MongoDB Atlas knowledge base, enabling direct MCP tool calling for document search and retrieval through a complete REST API.
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables natural language querying of MongoDB data by transforming AI agent questions into MongoDB aggregations. Supports secure data separation, semantic vector search, and advanced lookup capabilities for database interactions.
    5,129
    6
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    A smart MCP gateway that routes AI agents to the right tools using hybrid search (vector + full-text) on MongoDB Atlas, collapsing the retrieval infrastructure into a single query.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to interact natively with MongoDB databases, including schema discovery, CRUD operations, aggregation pipelines, and index management via natural language.
    31
    MIT

View all related MCP servers

Related MCP Connectors

  • Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.

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

  • Connect MCP clients to 2,000+ AI models without managing provider API keys.

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/benkipnis/virtual_engineer'

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