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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityMaintained
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

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.
    11
    2
    -
  • A
    license
    Not graded
    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.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Unified MCP server for observability and monitoring, providing tools to query metrics, logs, and traces through Prometheus, Grafana, Loki, and Jaeger.
    2
    Mozilla Public 2.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server providing read-only operational tools (logs, metrics, traces, service health, config) for troubleshooting an environment, with one exception for toggling chaos scenarios.
    MIT

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