Last9 MCP Server enables AI agents to query exception and service graph data from Last9's observability platform. The implementation provides two tools: get_exceptions for retrieving server-side exceptions with details like type, message, and stack trace; and get_service_graph for analyzing upstream and downstream service dependencies with throughput metrics. Built with Go and featuring configurable rate limiting, the server integrates seamlessly with Claude desktop app and Cursor, making it valuable for developers who need AI-assisted troubleshooting and service dependency analysis within their Last9 monitoring environment.
Aún no hay reseñas. ¡Sé el primero en reseñar!
Inicia sesión para unirte a la conversación
Retrieves server-side exceptions over a specified time range. Parameters: limit (integer, optional), lookback_minutes (integer, recommended), start_time_iso (string, optional), end_time_iso (string, optional), service_name (string, optional), span_name (string, optional), deployment_environment (string, optional)
Service summary with throughput, error rate, and response time (p95). Parameters: start_time_iso (string, optional), end_time_iso (string, optional), env (string, optional)
Returns available environments for services. Parameters: start_time_iso (string, optional), end_time_iso (string, optional)
Detailed performance metrics: throughput, error rate, p50/p90/p95/avg/max response times, apdex, availability. Parameters: service_name (string, required), lookback_minutes (integer, optional), start_time_iso (string, optional), end_time_iso (string, optional), env (string, optional)
Operations summary: HTTP endpoints, DB queries, messaging, HTTP client calls. Parameters: service_name (string, required), lookback_minutes (integer, optional), start_time_iso (string, optional), end_time_iso (string, optional), env (string, optional)
Dependency graph with throughput, response times, and error rates for incoming/outgoing/infrastructure components. Parameters: service_name (string, optional), lookback_minutes (integer, optional), start_time_iso (string, optional), end_time_iso (string, optional), env (string, optional)
PromQL range query. Parameters: query (string, required), start_time_iso (string, optional), end_time_iso (string, optional)
PromQL instant query. Parameters: query (string, required), time_iso (string, optional)
Label values for a PromQL filter query. Parameters: match_query (string, required), label (string, required), start_time_iso (string, optional), end_time_iso (string, optional)
Labels for a PromQL match query. Parameters: match_query (string, required), start_time_iso (string, optional), end_time_iso (string, optional)
Advanced log queries using JSON pipeline syntax. Parameters: logjson_query (array, required), lookback_minutes (integer, recommended), start_time_iso (string, optional), end_time_iso (string, optional), limit (integer, optional), index (string, optional)
Raw log entries for a service. Parameters: service (string, required), lookback_minutes (integer, optional), limit (integer, optional), env (string, optional), severity_filters (array, optional), body_filters (array, optional), start_time_iso (string, optional), end_time_iso (string, optional), index (string, optional)
Available log attributes for a time window. Parameters: lookback_minutes (integer, optional), start_time_iso (string, optional), end_time_iso (string, optional), region (string, optional), index (string, optional)
Gets drop rules for logs from Last9 Control Plane. No parameters.
Create a drop rule at Last9 Control Plane. Parameters: name (string, required), filters (array, required)
Advanced trace queries using JSON pipeline syntax. Parameters: tracejson_query (array, required), start_time_iso (string, optional), end_time_iso (string, optional), lookback_minutes (integer, optional), limit (integer, optional)
Traces by trace ID or service name. Parameters: trace_id (string, optional), service_name (string, optional), lookback_minutes (integer, optional), start_time_iso (string, optional), end_time_iso (string, optional), limit (integer, optional), env (string, optional)
Available trace attributes for a time window. Parameters: lookback_minutes (integer, optional), start_time_iso (string, optional), end_time_iso (string, optional), region (string, optional)
Change events (deployments, config changes, rollbacks, etc.). Parameters: start_time_iso (string, optional), end_time_iso (string, optional), lookback_minutes (integer, optional), service (string, optional), environment (string, optional), event_name (string, optional)
Alert rule configurations with filtering. Parameters: search_term (string, optional), rule_name (string, optional), severity (string, optional), rule_type (string, optional), alert_group_name (string, optional), alert_group_type (string, optional), data_source_name (string, optional), tags (array, optional)
Currently active alerts. Parameters: time_iso (string, optional), timestamp (integer, optional), window (integer, optional), lookback_minutes (integer, optional)