kairosdb-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KAIROSDB_URL | No | KairosDB server URL | http://localhost:8080 |
| KAIROSDB_USER | No | HTTP Basic username (optional) | |
| KAIROSDB_PASSWORD | No | HTTP Basic password (optional) |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| kairosdb_query_rangeA | Queries KairosDB for a metric's data over a relative time range (e.g. the last 24 hours). Typical use cases:
Args:
Returns: Timestamped data points with statistics (min/max/avg). |
| kairosdb_query_absoluteA | Queries KairosDB over a time range defined by precise ISO 8601 dates. Use cases:
Args:
Returns: Timestamped points with statistics. |
| kairosdb_last_valueA | Retrieves the most recent value of a metric (equivalent to a real-time reading). Use cases:
Args:
Returns: Latest known value with its timestamp. |
| kairosdb_aggregateA | Computes several aggregations (min, max, avg, etc.) in a single request over a relative time range. Use cases:
Args:
Returns: One series per aggregator with statistics. |
| kairosdb_list_metricsA | Returns all metrics (host/service series names) stored in KairosDB. Use cases:
Args:
Returns: List of metric names. |
| kairosdb_list_tag_valuesA | Returns all known values for a given tag name. Use cases:
Args:
Returns: List of values for this tag. |
| kairosdb_healthA | Checks that the KairosDB server is reachable and operational. Use cases:
Returns: "ok" or "error" status with details. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 7 tools
query_range/query_absolute/last_value are clearly separated by time framing, and list_metrics/list_tag_values/health serve distinct discovery and operations roles. Some overlap exists between query_range and aggregate, since both support relative ranges with aggregation, though one returns data points with optional stats and the other computes multiple aggregations.
All tools share the kairosdb_ prefix and most follow a kairosdb_<operation>_<object> pattern, e.g. query_range, query_absolute, list_metrics, list_tag_values. Minor deviations like kairosdb_aggregate and kairosdb_last_value are still predictable within the overall convention.
Seven tools is a well-scoped size for a read-only time-series database MCP server. Each tool earns its place by covering a distinct querying, discovery, or health-check need without unnecessary redundancy.
The set covers relative and absolute time-range queries, latest-value reads, aggregation, metric discovery, tag-value discovery, and health checks. Minor gaps like listing tag keys or write/delete operations are acceptable for a read-oriented query server.