Skip to main content
Glama
KietDev-JS

openobserve-readonly-mcp

by KietDev-JS

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
O2_ORGNoOpenObserve organization identifierdefault
O2_AUTHYesAuthentication header value: Basic <base64 of email:password> or Bearer <token>
O2_DEBUGNoSet to any value to log resolved config (credential redacted) to stderr
O2_BASE_URLYesBase URL of OpenObserve instance, e.g. https://openobserve.example.com
O2_TIMEOUT_MSNoUpstream request timeout in milliseconds60000
O2_MAX_WINDOW_MINNoLargest allowed search window in minutes1440

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
o2_list_streamsA

List OpenObserve streams (read-only) with type, document count and last event time.

o2_stream_schemaA

Field names and types of one stream (read-only). Use before writing a query to learn valid column names.

o2_searchA

Run one read-only SQL SELECT/WITH query against OpenObserve. Quote the stream name: SELECT * FROM "stream" ORDER BY _timestamp DESC. Defaults to the last 15 minutes and returns at most 200 rows. No semicolons or SQL comments outside string literals.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.4/5.0

Scored across 3 tools

Disambiguation5/5

The three tools serve clearly distinct purposes: listing streams, retrieving schema, and running queries. No overlap exists, so an agent can confidently select the right tool.

Naming Consistency4/5

All tools share the 'o2_' prefix, and most follow a verb_noun pattern (list_streams, search). 'stream_schema' is a slight deviation as it's noun_phrase, but it remains predictable and readable.

Tool Count5/5

With only 3 tools, the server is tightly scoped for read-only access to OpenObserve. Each tool is essential and earns its place, making the set easy to navigate.

Completeness5/5

For a read-only server, the surface is complete: discover streams, inspect schemas, and execute queries. These cover the core workflows without missing critical operations.