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.
まだレビューはありません. 最初のレビューを投稿しましょう!
会話に参加するにはサインインしてください
Get the list of exceptions. Parameters: limit (optional integer), lookback_minutes (recommended integer), start_time_iso (optional string), end_time_iso (optional string), span_name (optional string)
Get service summary with throughput, error rate, and response time. Parameters: start_time_iso (optional string), end_time_iso (optional string), env (optional string)
Get available environments for services. Parameters: start_time_iso (optional string), end_time_iso (optional string)
Get detailed performance metrics for a service. Parameters: service_name (required string), start_time_iso (optional string), end_time_iso (optional string), env (optional string)
Get operations summary for a service. Parameters: service_name (required string), start_time_iso (optional string), end_time_iso (optional string), env (optional string)
Get service dependency graph showing incoming/outgoing dependencies. Parameters: service_name (optional string), start_time_iso (optional string), end_time_iso (optional string), env (optional string)
Execute PromQL range queries for metrics data. Parameters: query (required string), start_time_iso (optional string), end_time_iso (optional string)
Execute PromQL instant queries for metrics data. Parameters: query (required string), time_iso (optional string)
Get label values for PromQL queries. Parameters: match_query (required string), label (required string), start_time_iso (optional string), end_time_iso (optional string)
Get available labels for PromQL queries. Parameters: match_query (required string), start_time_iso (optional string), end_time_iso (optional string)
Get logs filtered by service name and/or severity level. Parameters: service_name (required string), severity (optional string), lookback_minutes (recommended integer), start_time_iso (optional string), end_time_iso (optional string), limit (optional integer), env (optional string)
Get drop rules for logs that determine what logs get filtered out.
Create a drop rule for logs. Parameters: name (required string), filters (required array of filter conditions)
Get raw log entries for a specific service over a time range. Parameters: service_name (required string), lookback_minutes (optional integer), limit (optional integer), env (optional string), severity_filters (optional array), body_filters (optional array), start_time_iso (optional string), end_time_iso (optional string)
Get available log attributes (labels) for a specified time window. Parameters: lookback_minutes (optional integer), start_time_iso (optional string), end_time_iso (optional string), region (optional string)
Query traces for a specific service with filtering options. Parameters: service_name (required string), lookback_minutes (optional integer), limit (optional integer), env (optional string), span_kind (optional array), span_name (optional string), status_code (optional array), order (optional string), direction (optional string), start_time_iso (optional string), end_time_iso (optional string)
Get available trace attributes for a specified time window. Parameters: lookback_minutes (optional integer), start_time_iso (optional string), end_time_iso (optional string), region (optional string)
Get change events from the last9_change_events prometheus metric. Parameters: start_time_iso (optional string), end_time_iso (optional string), lookback_minutes (optional integer), service (optional string), environment (optional string), event_name (optional string)
Get alert configurations (alert rules) from Last9. No parameters required.
Get currently active alerts from Last9 monitoring system. Parameters: timestamp (optional integer), window (optional integer)