Skip to main content
Glama
Sushma243

MCP Observability Server

by Sushma243

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

  1. Create and activate a virtual environment:

    python3 -m venv .venv
    source .venv/bin/activate
  2. Install dependencies:

    pip install -r requirements.txt
  3. Copy the example environment file:

    cp .env.example .env

Running the server

python server.py

The 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.example
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
    A
    quality
    D
    maintenance
    An 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.
    Last updated
    11
    2
  • A
    license
    -
    quality
    C
    maintenance
    An 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.
    Last updated
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    An MCP server that provides cost and reliability observability for LLM and agent workflows. It records model calls and allows querying and aggregating telemetry data through MCP tools.
    Last updated
    6
    MIT

View all related MCP servers

Related MCP Connectors

  • An MCP server giving access to Grafana dashboards, data and more.

  • MCP server for AI access to SmartBear tools, including BugSnag, Reflect, Swagger, PactFlow, QTM4J.

  • MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.

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/Sushma243/mcp-observability-server'

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