Last9 Observability MCP
OfficialLast9 MCP 服务器

Last9的模型上下文协议服务器实现,使 AI 代理能够将实时生产上下文(日志、指标和跟踪)无缝带入您的本地环境,以更快地自动修复代码。
地位
可与 Claude 桌面应用程序、Cursor、Windsurf 和 VSCode (Github Copilot) IDE 兼容。实现以下 MCP工具:
get_exceptions:获取异常列表。get_service_graph:从异常中获取端点的服务图。get_logs:获取按服务名称和/或严重性级别过滤的日志。get_drop_rules:获取日志的删除规则,确定哪些日志在Last9 控制平面被过滤掉add_drop_rule:在Last9 控制平面创建日志删除规则
Related MCP server: Error Debugging MCP Server
工具文档
获取异常
检索指定时间范围内的服务器端异常。
参数:
limit(整数,可选):返回的最大异常数量。默认值:20。lookback_minutes(整数,推荐):从现在开始回溯的分钟数。默认值:60。示例:60、30、15。start_time_iso(字符串,可选):ISO 格式的开始时间 (YYYY-MM-DD HH:MM:SS)。留空则使用 lookback_minutes。end_time_iso(字符串,可选):ISO 格式的结束时间 (YYYY-MM-DD HH:MM:SS)。留空则默认为当前时间。span_name(字符串,可选):要过滤的跨度的名称。
获取服务图
获取给定跨度名称的上游和下游服务,以及每个服务的吞吐量。
参数:
span_name(字符串,必需):要获取依赖项的跨度的名称。lookback_minutes(整数,推荐):从现在开始回溯的分钟数。默认值:60。示例:60、30、15。start_time_iso(字符串,可选):ISO 格式的开始时间 (YYYY-MM-DD HH:MM:SS)。留空则使用 lookback_minutes。
获取日志
获取按可选服务名称和/或指定时间范围内的严重性级别过滤的日志。
参数:
service(字符串,可选):获取日志的服务名称。severity(字符串,可选):要获取的日志的严重性。lookback_minutes(整数,推荐):从现在开始回溯的分钟数。默认值:60。示例:60、30、15。start_time_iso(字符串,可选):ISO 格式的开始时间 (YYYY-MM-DD HH:MM:SS)。留空则使用 lookback_minutes。end_time_iso(字符串,可选):ISO 格式的结束时间 (YYYY-MM-DD HH:MM:SS)。留空则默认为当前时间。limit(整数,可选):返回日志的最大数量。默认值:20。
获取删除规则
获取日志的删除规则,确定哪些日志被过滤掉而不到达 Last9。
添加删除规则
添加新的丢弃规则以过滤Last9 控制平面上的特定日志
参数:
name(字符串,必需):删除规则的名称。filters(数组,必需):要应用的过滤条件列表。每个过滤器包含:key(字符串,必需):用于筛选的键。仅支持属性和 resource.attributes 键。对于资源属性,请使用以下格式:resource.attributes[key_name];对于日志属性,请使用以下格式:attributes[key_name]。键名中的双引号必须转义。value(字符串,必需):要过滤的值。operator(字符串,必需):用于筛选的运算符。有效值:“等于”
“不等于”
conjunction(字符串,必需):过滤器之间的逻辑连接词。有效值:“和”
安装
您可以使用以下任一方式安装 Last9 Observability MCP 服务器:
自制
# Add the Last9 tap
brew tap last9/tap
# Install the Last9 MCP CLI
brew install last9-mcp新公共管理
# Install globally
npm install -g @last9/mcp-server
# Or run directly with npx
npx @last9/mcp-server配置
环境变量
该服务需要以下环境变量:
LAST9_AUTH_TOKEN:Last9 MCP 服务器的身份验证令牌(必需)LAST9_BASE_URL:Last9 API URL(必需)LAST9_REFRESH_TOKEN:具有写入权限的刷新令牌。用于访问控制平面 API(必需)。从这里获取
LAST9_BASE_URL和LAST9_AUTH_TOKEN。写入刷新令牌可以从API 访问页面获取。
与 Claude Desktop 一起使用
配置 Claude 应用程序以使用 MCP 服务器:
打开 Claude 桌面应用程序
转到“设置”,然后转到“开发人员”,单击“编辑配置”
打开
claude_desktop_config.json文件将服务器配置复制并粘贴到现有文件中,然后保存
重启克劳德
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>"
}
}
}
}与游标一起使用
配置 Cursor 以使用 MCP 服务器:
导航至“设置”,然后导航至“光标设置”
在左侧选择 MCP
点击右上角的“添加新的全局 MCP 服务器”
将服务器配置复制并粘贴到现有文件中,然后保存
重启光标
{
"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>"
}
}
}
}与 Windsurf 一起使用
配置 Windsurf 以使用 MCP 服务器:
开放式风帆冲浪
转到“设置”,然后转到“开发者”
单击编辑配置
打开
windsurf_config.json文件将服务器配置复制并粘贴到现有文件中,然后保存
重启风帆冲浪
{
"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>"
}
}
}
}与 VS Code 一起使用
先决条件:
VS Code 版本 1.99 或更高版本
配置 VS Code 以使用 MCP 服务器:
在您的工作区中创建
.vscode/mcp.json或使用以下配置添加到 VS Code 用户设置:
{
"servers": {
"last9": {
"type": "stdio",
"command": "/opt/homebrew/bin/last9-mcp",
"env": {
"LAST9_AUTH_TOKEN": "<auth_token>",
"LAST9_BASE_URL": "<last9_otlp_host>",
"LAST9_REFRESH_TOKEN": "<write_refresh_token>"
}
}
}
}打开聊天视图(macOS 上为 ⌃⌘I,Windows/Linux 上为 Ctrl+Alt+I)
从下拉菜单中选择“代理”模式
Last9 MCP 服务器现在可在 VS Code 中使用
注意:用您的实际 Last9 凭证替换占位符值( <auth_token> 、 <last9_otlp_host>和<write_refresh_token> )。
有关高级配置选项和替代设置方法,请参阅官方 VS Code MCP 文档。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceAn intelligent debugging assistant that automates the debugging process by analyzing bugs, injecting HTTP-based debug logs into code across multiple environments (browser, Node.js, mobile, etc.), and iteratively fixing issues based on real-time feedback.8MIT
- AlicenseNot gradedqualityDmaintenanceProvides intelligent error detection and debugging capabilities across multiple programming languages with real-time monitoring of build, lint, runtime, console, and test errors. Offers AI-enhanced error analysis with automated resolution suggestions and context-aware debugging.MIT
- AlicenseAqualityDmaintenanceCross-cloud observability for AI agents. Discover resources, correlate logs, and diagnose infrastructure issues across AWS, GCP, Vercel, and Cloudflare — without leaving your editor.4471MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI coding tools to query your live codebase for routes, import graph, domain context, and blast radius, eliminating hallucinations about project structure.7572MIT
Related MCP Connectors
Deterministic context layer for your codebase: change impact, blast radius, answers with receipts.
CodeRide eliminates the context reset cycle once and for all. Through MCP integration, it seamless…
Give your AI agent a persistent map of your project's structure, dependencies, and bugs.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/last9/last9-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server