JM

jamesbrink/mcp-coroot

分析与监控

本页由 AI 翻译,技术细节请以原文为准。 查看原文

16 stars 10 forks 质量 77 趋势 29MIT

Coroot可观察性平台的 MCP 服务器 - 与AI 代理整合监控,故障排除和配置工具

概览

Coroot 的模型背景协议服务器 。 它让MCP客户端通过Coroot调查一个运行的系统:应用程序健康,日志,分布的痕迹,剖面图,度量衡,SLO事件,警报,部署,费用和配置. mcp-取名:io.github.jamesbrink/mcp-coroot (英语). 对于无法使用密码的单个签名或多要素登录, 请将 coroot session cookie 复制出浏览器会话 : 在不启动服务器的情况下检查配置 : 用户名和密码认证是可用时的最佳选择:当会话到期时,服务器在需求时登录,并在Coorot在7天后再次登录。 搭载每个工具都会在每次谈话中花费上下文,在一次通话之前,大部分表面都配置了Coroot,而不是调查运行中的系统. 默认只暴露出诊断组:20个工具涵盖应用,节点,日志,痕迹,剖面图,度量衡,出事和提醒.

概述(AI 翻译)

用于 科罗根 它让一个MCP客户端调查一个运行中的系统 通过Coroot:应用健康、日志、分布的痕迹、剖面图、度量表, 特别行动组织事件、警报、部署、费用和配置。

mcp-name: io.github.jamesbrink/mcp-coroot

快开始

对于无法使用密码的单一登录或多要素登录,复制 浏览器会话的 [[T1] cookie 代替:

与多克:

在不启动服务器的情况下检查配置 :

□ 配置

·可变目的 | – – – – – – – QQ COROOT_BASE_URL QQ Coroot URL. 默认为 [T3]. [T4] 也是有效的. QQ QQ COROOT_USERNAME 自动登录的用户名. 必须设置为COROOT_PASSWORD。 QQ COROOT_PASSWORD 自动登录的密码。 QQ 用于SSO和MFA登录的已存在的 [[T8] 饼干。 QQ[ [T10]] 工程 API 密钥. Coroot只在它的Prometheus相容查询端点上接受,目前没有工具调用,因此无法替换登录. QQ QQ [ [T11]] 默认项目 id,所以工具调用可以省略 [T12]. | COROOT_TIMEOUT QQ HTTP超时数秒.

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

MCP Server for Coroot

A Model Context Protocol server for Coroot. It lets an MCP client investigate a running system through Coroot: application health, logs, distributed traces, profiles, metrics, SLO incidents, alerts, deployments, costs and configuration.

mcp-name: io.github.jamesbrink/mcp-coroot

Quick start

{
  "mcpServers": {
    "coroot": {
      "command": "uvx",
      "args": ["mcp-coroot"],
      "env": {
        "COROOT_BASE_URL": "http://localhost:8080",
        "COROOT_USERNAME": "admin",
        "COROOT_PASSWORD": "your-password"
      }
    }
  }
}

For single sign-on or multi-factor logins, where a password cannot be used, copy the coroot_session cookie out of a browser session instead:

{
  "mcpServers": {
    "coroot": {
      "command": "uvx",
      "args": ["mcp-coroot"],
      "env": {
        "COROOT_BASE_URL": "https://coroot.example.com",
        "COROOT_SESSION_COOKIE": "your-session-cookie"
      }
    }
  }
}

With Docker:

{
  "mcpServers": {
    "coroot": {
      "command": "docker",
      "args": ["run", "--rm", "-i",
               "-e", "COROOT_BASE_URL=http://host.docker.internal:8080",
               "-e", "COROOT_USERNAME=admin",
               "-e", "COROOT_PASSWORD=your-password",
               "jamesbrink/mcp-coroot:latest"]
    }
  }
}

Check the configuration without starting a server:

COROOT_BASE_URL=http://localhost:8080 uvx mcp-coroot --check

Configuration

Variable Purpose
COROOT_BASE_URL Coroot URL. Defaults to http://localhost:8080. COROOT_URL also works.
COROOT_USERNAME Username for automatic login. Must be set with COROOT_PASSWORD.
COROOT_PASSWORD Password for automatic login.
COROOT_SESSION_COOKIE An existing coroot_session cookie, for SSO and MFA logins.
COROOT_API_KEY Project API key. Coroot accepts it only on its Prometheus-compatible query endpoints, which no tool currently calls, so it cannot substitute for a login.
COROOT_PROJECT Default project id, so tool calls can omit project_id.
COROOT_TIMEOUT HTTP timeout in seconds. Defaults to 30.
COROOT_VERIFY_SSL Set to false to skip TLS verification. Only for a self-signed certificate on a trusted network: it exposes the password and session cookie to anyone on the path.
在 GitHub 查看完整 README

安装

uvx mcp-coroot
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "coroot": { "command": "uvx", "args": ["mcp-coroot"], "env": { "COROOT_BASE_URL": "http://localhost:8080", "COROOT_USERNAME": "admin", "COROOT_PASSWORD": "your-password" } } } }