MCP Observability Server
Allows running SQL queries against a local SQLite database for querying observability data.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
MCP Observability Server
This project demonstrates how to build a production-quality Model Context Protocol (MCP) server in Python for an observability platform. It exposes tools for log search, metrics inspection, SQL querying, incident summaries, and service discovery.
What is MCP?
The Model Context Protocol (MCP) is an open protocol for connecting AI assistants and agents to tools, data sources, and workflows. With MCP, an AI client can call server-side tools in a structured way.
Related MCP server: Overwatch MCP
Features
Search sample JSON logs by service and keyword
Retrieve mocked metrics for CPU, memory, request rate, and error rate
Run SQL queries against a local SQLite database
Generate incident summaries from logs and metrics
List available services
Logging, type hints, and structured error handling
Installation
Create and activate a virtual environment:
python3 -m venv .venv source .venv/bin/activateInstall dependencies:
pip install -r requirements.txtCopy the example environment file:
cp .env.example .env
Running the server
python server.pyThe server uses stdio transport by default and is ready for MCP-compatible clients such as Claude Desktop.
Example Claude Desktop configuration
Add the following to your Claude Desktop configuration:
{
"mcpServers": {
"observability": {
"command": "/path/to/python",
"args": ["/absolute/path/to/mcp-observability-server/server.py"]
}
}
}Example prompts
Search logs for the API service around timeouts.
Show CPU and memory metrics for the Auth service in the last hour.
Run SQL to list services with high error rates.
Summarize the latest incident for the Payment service.
List all available services.
Project structure
/
├── server.py
├── tools.py
├── database.py
├── sample_data/
├── requirements.txt
├── README.md
└── .env.exampleThis server cannot be deployed
Maintenance
Related MCP Connectors
MCP observability: analyse MCP server usage, investigate sessions, and instrument MCP servers.
An MCP server giving access to Grafana dashboards, data and more.
Read-only MCP server for AIStatusDashboard status, incidents, metrics, and fallback recommendations.
MCP observability. Query live traffic, errors, duration, and alerts from your AI agent.
Related MCP Servers
- FlicenseAqualityDmaintenanceAn MCP server for the Uptrace observability platform that enables querying traces, spans, logs, and metrics through natural language. It provides tools for error analysis, service discovery, and trace visualization within MCP-compatible clients.112-
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables querying logs and metrics from Graylog, Prometheus, and InfluxDB 2.x. It provides tools for executing Lucene log searches, PromQL queries, and Flux queries directly within MCP-compatible clients.MIT
- AlicenseNot gradedqualityDmaintenanceUnified MCP server for observability and monitoring, providing tools to query metrics, logs, and traces through Prometheus, Grafana, Loki, and Jaeger.2Mozilla Public 2.0
- AlicenseNot gradedqualityCmaintenanceMCP server providing read-only operational tools (logs, metrics, traces, service health, config) for troubleshooting an environment, with one exception for toggling chaos scenarios.MIT