Enterprise Operations Hub
An MCP-native enterprise operations platform that unifies team management, product catalog, order processing, knowledge base, location intelligence, analytics, and DevOps monitoring into a single server accessible from any MCP-compatible AI agent.
README
Enterprise Operations Hub (MCP Server)
An MCP-native enterprise operations platform that unifies team management, product catalog, order processing, knowledge base, location intelligence, analytics, and DevOps monitoring into a single server β all accessible from any MCP-compatible AI agent or client.
With 15 tools, 4 resources, 3 prompts, and 3 rich visual widgets, agents can search users, browse product catalogs, manage orders, generate reports, explore points of interest on interactive maps, and monitor system health β without switching contexts or integrating multiple APIs.
Use Cases
π€ AI-Powered Enterprise Assistant
Equip your AI agent with direct access to company data. Ask natural language questions like:
- "Find all developers in the Engineering team" β
search-userstool with role filter and visual user cards - "Show me shipped orders from this week" β
list-orderstool with paginated table and status badges - "What's our top-selling product?" β
get-product-detailsacross the catalog with ratings and inventory data - "Generate a sales report for Q4" β
generate-reportwith revenue, conversion, and customer metrics
πΊοΈ Location-Based Decision Making
The get-location-info tool + location-map widget delivers an interactive point-of-interest explorer:
- "Find restaurants near the conference venue" β visual map with colored pins by POI type
- "Are there any parks close to the hotel?" β filtered by park type, with ratings and addresses
- Filter by restaurant, park, museum, cafΓ©, hotel, shopping, or landmark β adjust radius from 0.01 to 50 km
π Workflow Automation with Approvals
The server supports human-in-the-loop elicitation workflows:
- Approval gates β
request-approvaltool presents confirmation dialogs for sensitive actions (deploy, delete, grant access) - Feedback collection β
collect-feedbacktool gathers structured ratings and comments from users - Text summarization β
summarize-textdelegates to the client's LLM for on-demand summarization via the sampling protocol
π Real-Time Operations Dashboard
Monitor system health through the agent:
get-server-statusβ uptime, request volume, active connections, CPU/memory usagelist-client-capabilitiesβ introspect what the connected client supports (roots, sampling, elicitation, apps)get-user-contextβ retrieve the current user's locale, timezone, and location for personalized responses
π Knowledge Management
search-knowledgeβ full-text search across the knowledge base (account, API, and general categories)create-documentβ create reports, memos, guides, or specs with tag-based categorization- Resources provide structured reference data: POI type catalog, server configuration, API docs, and dataset statistics
Capabilities at a Glance
Tools (15)
| Category | Tool | Widget | Description |
|---|---|---|---|
| People | search-users |
β User Cards | Search team members by name, role, or department |
| Catalog | get-product-details |
β | Look up product info, stock, and ratings by ID |
| Orders | list-orders |
β Data Table | Paginated orders with status filtering and expandable items |
| Content | create-document |
β | Create reports, memos, guides, and specs |
| Content | search-knowledge |
β | Full-text search across help articles and documentation |
| Location | get-location-info |
β Interactive Map | Explore nearby POIs with colored pins and details |
| Analytics | generate-report |
β | Sales, usage, performance, or security reports with metrics |
| DevOps | get-server-status |
β | Uptime, connections, CPU, memory, and request metrics |
| Workflow | request-approval |
β | Human-in-the-loop approval for sensitive actions |
| Workflow | collect-feedback |
β | Structured rating and comment collection |
| AI | summarize-text |
β | Delegate summarization to the client's LLM |
| Debug | list-client-capabilities |
β | Introspect connected client features |
| Debug | get-user-context |
β | Current user identity, locale, and timezone |
| Debug | list-roots |
β | Filesystem roots shared by the client |
| Debug | slow-operation |
β | Multi-step operation with progress notifications |
Resources (4)
| URI | Content |
|---|---|
data://poi-types |
POI type catalog with icons, labels, and colors |
config://server-info |
Server version, capabilities, and configuration limits |
docs://api-reference |
Markdown API reference for all tools and parameters |
data://mock-stats |
Live dataset counts and distribution breakdowns |
Prompts (3)
| Prompt | Purpose |
|---|---|
explore-locations |
Guided template for POI discovery workflows |
analyze-orders |
Template for order data analysis (status, revenue, customers, trends) |
generate-data |
Template for creating structured data records |
Visual Widgets (3)
| Widget | Triggered By | Experience |
|---|---|---|
| User Search Results | search-users |
Role-badged user cards with avatars, departments, and join dates |
| Order List | list-orders |
Paginated table with color-coded status badges, expandable line items |
| Location Map | get-location-info |
CSS grid map with colored POI pins, clickable details with ratings and addresses |
Quick Start
npm install
npm run dev # HTTP mode with hot reload + inspector + widgets
Open http://localhost:8760/inspector to explore all tools, resources, and widgets interactively.
Client Configuration
HTTP mode
{
"servers": {
"enterprise-ops-hub": {
"url": "http://localhost:8760/mcp",
"type": "http"
}
}
}
stdio mode (with widget asset serving)
{
"servers": {
"enterprise-ops-hub": {
"command": "npx",
"args": ["tsx", "src/stdio.ts"],
"cwd": "/path/to/mock_mcp",
"env": {
"WIDGET_PORT": "8761"
}
}
}
}
The server exposes identical capabilities in both modes. In stdio mode, MCP protocol messages flow over stdin/stdout, while widget assets are served on WIDGET_PORT (default 8761).
Scripts
| Command | Description |
|---|---|
npm run dev |
Development server with hot reload, inspector, and widgets |
npm run build |
Production build (TypeScript compilation + widget bundling) |
npm run start |
Production HTTP server |
npx tsx src/stdio.ts |
stdio mode for local agent integration |
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.