Cover image
最后9-MCP服务器
Public

最后9-MCP服务器

Try Now
2025-04-06

最后9个MCP服务器

3 years

Works with Finder

5

Github Watches

1

Github Forks

26

Github Stars

Last9 MCP Server

last9 mcp demo

A Model Context Protocol server implementation for Last9 that enables AI agents to seamlessly bring real-time production context — logs, metrics, and traces — into your local environment to auto-fix code faster.

Status

Works with Claude desktop app, or Cursor, Windsurf, and VSCode (Github Copilot) IDEs. Implements the following MCP tools:

  • get_exceptions: Get list of exceptions.
  • get_service_graph: Get service graph for an endpoint from the exception.
  • get_logs: Get logs filtered by service name and/or severity level.
  • get_drop_rules: Get drop rules for logs that determine what logs get filtered out at Last9 Control Plane
  • add_drop_rule: Create a drop rule for logs at Last9 Control Plane

Tools Documentation

get_exceptions

Retrieves server-side exceptions over a specified time range.

Parameters:

  • limit (integer, optional): Maximum number of exceptions to return. Default: 20.
  • start_time_iso (string, optional): Start time in ISO format (YYYY-MM-DD HH:MM:SS).
  • end_time_iso (string, optional): End time in ISO format (YYYY-MM-DD HH:MM:SS).
  • span_name (string, optional): Name of the span to filter by.

get_service_graph

Gets the upstream and downstream services for a given span name, along with the throughput for each service.

Parameters:

  • span_name (string, required): Name of the span to get dependencies for.
  • lookback_minutes (integer, optional): Number of minutes to look back. Default: 60.
  • start_time_iso (string, optional): Start time in ISO format (YYYY-MM-DD HH:MM:SS).

get_logs

Gets logs filtered by optional service name and/or severity level within a specified time range.

Parameters:

  • service (string, optional): Name of the service to get logs for.
  • severity (string, optional): Severity of the logs to get.
  • start_time_iso (string, optional): Start time in ISO format (YYYY-MM-DD HH:MM:SS).
  • end_time_iso (string, optional): End time in ISO format (YYYY-MM-DD HH:MM:SS).
  • limit (integer, optional): Maximum number of logs to return. Default: 20.

get_drop_rules

Gets drop rules for logs, which determine what logs get filtered out from reaching Last9.

add_drop_rule

Adds a new drop rule to filter out specific logs at Last9 Control Plane

Parameters:

  • name (string, required): Name of the drop rule.
  • filters (array, required): List of filter conditions to apply. Each filter has:
    • key (string, required): The key to filter on. Only attributes and resource.attributes keys are supported. For resource attributes, use format: resource.attributes[key_name] and for log attributes, use format: attributes[key_name] Double quotes in key names must be escaped.
    • value (string, required): The value to filter against.
    • operator (string, required): The operator used for filtering. Valid values:
      • "equals"
      • "not_equals"
    • conjunction (string, required): The logical conjunction between filters. Valid values:
      • "and"

Installation

You can install the Last9 Observability MCP server using either:

Homebrew

# Add the Last9 tap
brew tap last9/tap

# Install the Last9 MCP CLI
brew install last9-mcp

NPM

# Install globally
npm install -g @last9/mcp-server

# Or run directly with npx
npx @last9/mcp-server

Configuration

Environment Variables

The service requires the following environment variables:

  • LAST9_AUTH_TOKEN: Authentication token for Last9 MCP server (required)

  • LAST9_BASE_URL: Last9 API URL (required)

  • LAST9_REFRESH_TOKEN: Refresh Token with Write permissions. Needed for accessing control plane APIs (required).

  • Signup at Last9 and setup one of the integrations.

  • Obtain LAST9_BASE_URL and LAST9_AUTH_TOKEN from here.

  • The Write Refresh Token can be obtained from API Access page.

Usage with Claude Desktop

Configure the Claude app to use the MCP server:

  1. Open the Claude Desktop app
  2. Go to Settings, then Developer, click Edit Config
  3. Open the claude_desktop_config.json file
  4. Copy and paste the server config to your existing file, then save
  5. Restart Claude
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "last9": {
      "command": "/opt/homebrew/bin/last9-mcp",
      "env": {
        "LAST9_AUTH_TOKEN": "<your_auth_token>",
        "LAST9_BASE_URL": "<last9_otlp_host>",
        "LAST9_REFRESH_TOKEN": "<refresh_token_from_last9_dashboard>"
      }
    }
  }
}

Usage with Cursor

Configure Cursor to use the MCP server:

  1. Navigate to Settings, then Cursor Settings
  2. Select MCP on the left
  3. Click Add new global MCP server at the top right
  4. Copy and paste the server config to your existing file, then save
  5. Restart Cursor
{
  "mcpServers": {
    "last9": {
      "command": "/opt/homebrew/bin/last9-mcp",
      "env": {
        "LAST9_AUTH_TOKEN": "<auth_token>",
        "LAST9_BASE_URL": "<last9_otlp_host>",
        "LAST9_REFRESH_TOKEN": "<write_refresh_token>"
      }
    }
  }
}

Usage with Windsurf

Configure Windsurf to use the MCP server:

  1. Open Windsurf
  2. Go to Settings, then Developer
  3. Click Edit Config
  4. Open the windsurf_config.json file
  5. Copy and paste the server config to your existing file, then save
  6. Restart Windsurf
{
  "mcpServers": {
    "last9": {
      "command": "/opt/homebrew/bin/last9-mcp",
      "env": {
        "LAST9_AUTH_TOKEN": "<auth_token>",
        "LAST9_BASE_URL": "<last9_otlp_host>",
        "LAST9_REFRESH_TOKEN": "<refresh_token>"
      }
    }
  }
}

相关推荐

  • NiKole Maxwell
  • I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

  • Bora Yalcin
  • Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Alexandru Strujac
  • Efficient thumbnail creator for YouTube videos

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • lumpenspace
  • Take an adjectivised noun, and create images making it progressively more adjective!

  • Yasir Eryilmaz
  • AI scriptwriting assistant for short, engaging video content.

  • Lists Tailwind CSS classes in monospaced font

  • https://maiplestudio.com
  • Find Exhibitors, Speakers and more

  • apappascs
  • 发现市场上最全面,最新的MCP服务器集合。该存储库充当集中式枢纽,提供了广泛的开源和专有MCP服务器目录,并提供功能,文档链接和贡献者。

  • ShrimpingIt
  • MCP系列GPIO Expander的基于Micropython I2C的操作,源自ADAFRUIT_MCP230XX

  • jae-jae
  • MCP服务器使用剧作《无头浏览器》获取网页内容。

  • HiveNexus
  • 一个适用于中小型团队的AI聊天机器人,支持DeepSeek,Open AI,Claude和Gemini等车型。 专为中小团队设计的ai聊天应用,支持deepSeek,打开ai,claude,双子座等模型。

  • ravitemer
  • 一个功能强大的Neovim插件,用于管理MCP(模型上下文协议)服务器

  • patruff
  • Ollama和MCP服务器之间的桥梁,使本地LLMS可以使用模型上下文协议工具

    Reviews

    2 (1)
    Avatar
    user_D1SazKua
    2025-04-16

    As a dedicated user of last9-mcp-server, I am impressed with its robust performance and seamless integration. The interface is user-friendly, and the documentation is comprehensive. It has significantly simplified my server management tasks. Highly recommended for anyone seeking reliable and efficient server solutions. Check it out at https://github.com/last9/last9-mcp-server. Great job, last9!