signoz mcp docker
Docker镜像 SigNoz/SigNoz mcp服务器,从上游建造 释放标签 因此,您可以在上获得可复制的二进制文件 linux/amd64 和 linux/arm64 无需在本地安装Go。上游服务器已支持 可流式传输HTTP MCP;此仓库仅将其打包为HTTP作为默认传输。
快速入门(GHCR)
集 SIGNOZ_URL 和 SIGNOZ_API_KEY 从您的SigNoz工作区(API密钥 在SigNoz UI中)。
docker run --rm -it \
-e SIGNOZ_URL=https://your-signoz-instance.com \
-e SIGNOZ_API_KEY=your-api-key \
-e TRANSPORT_MODE=http \
-e MCP_SERVER_PORT=8000 \
-p 8000:8000 \
ghcr.io//signoz-mcp-docker:latestMCP端点: http://localhost:8000/mcp\ 未经身份验证的健康检查: http://localhost:8000/healthz
客户端配置(仅限URL,服务器上的凭据)
{
"mcpServers": {
"signoz": {
"url": "http://localhost:8000/mcp"
}
}
}如果您更喜欢从客户端传递API密钥,请忽略 SIGNOZ_API_KEY 在服务器上使用客户端 headers 如所述 上游README.
本地开发
- 复制
.env.example到.env并设置SIGNOZ_URL/SIGNOZ_API_KEY当你需要实时工具调用时。 - 构建并运行:
docker compose up --build- 检查健康状况:
curl -fsS http://127.0.0.1:8000/healthz
可选:覆盖在构建时使用的上游标记(必须与 发布标签):
SIGNOZ_MCP_REF=v0.1.0 docker compose build此仓库中的固定标签存储在 .upstream-version 并在新的上游版本出现时由发布工作流更新。
CI/CD
- 持续集成 --构建图像并检查
GET /healthz. - Docker发布 --关于推送
main,按周计划,或通过workflow_dispatch,构建多拱形图像并推送到GHCR。工作流程也很坎坷.upstream-version当最新的GitHub发布标签发生变化时。
新存储库可能需要将GHCR包可见性设置为 公共 如果你想匿名 docker pull.
许可证
除非另有说明,否则在此存储库中打包元数据和工作流是MIT。SigNoz MCP服务器由其作者授权(请参阅 THIRD_PARTY_NOTICES.md).
