
SumoLogic MCP Server

2025.05.02
0
ShellAPI 集成日志管理数据分析开发效率数据库
SumoLogic MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,用于与 SumoLogic API 进行交互。它可以通过 Docker 容器本地部署,使 AI 代理能够利用 MCP 协议访问 SumoLogic 的 API 方法。该服务器支持多种 SumoLogic 功能,包括收集器管理、搜索任务、监控等。
View on GitHub
Overview
基本能力
产品定位
SumoLogic MCP Server 是一个中间件服务,旨在通过 MCP 协议桥接 AI 代理与 SumoLogic API 之间的交互。
核心功能
- 提供 Docker 容器化部署方案
- 实现 Model Context Protocol 标准
- 支持 SumoLogic API 多种端点访问
- 提供认证机制(通过 API 密钥)
- 支持收集器、源、搜索任务和监控的管理
适用场景
- AI 代理需要访问 SumoLogic 数据时
- 需要自动化管理 SumoLogic 资源时
- 开发与 SumoLogic 集成的应用程序时
工具列表
check_connection
: 检查 SumoLogic API 连接状态list_collectors
: 列出所有收集器get_collector
: 通过 ID 获取特定收集器create_hosted_collector
: 创建新的托管收集器update_collector
: 更新现有收集器delete_collector
: 通过 ID 删除收集器list_sources
: 列出特定收集器中的所有源get_source
: 从收集器中获取特定源create_http_source
: 在收集器中创建新的 HTTP 源start_search_job
: 启动搜索任务check_search_job_status
: 检查搜索任务状态get_search_job_results
: 获取搜索任务结果list_monitors
: 列出所有监控get_monitor
: 通过 ID 获取特定监控
常见问题解答
文档中未明确列出常见问题解答部分。
使用教程
使用依赖
- Docker
- SumoLogic 账户(具有 API 访问权限)
- SumoLogic API 的 Access ID 和 Access Key
安装教程
使用 Docker Hub 镜像(推荐)
docker run -i --rm \
-e SUMOLOGIC_ACCESS_ID=your_access_id \
-e SUMOLOGIC_ACCESS_KEY=your_access_key \
-e SUMOLOGIC_API_ENDPOINT=https://api.us2.sumologic.com/api \
sumologic-mcp-server
本地构建
- 克隆仓库:
git clone https://github.com/greyaperez/mcp-sumologic.git
cd mcp-sumologic
- 构建 Docker 镜像:
docker build -t sumologic-mcp-server .
- 运行容器:
docker run -i --rm \
-e SUMOLOGIC_ACCESS_ID=your_access_id \
-e SUMOLOGIC_ACCESS_KEY=your_access_key \
-e SUMOLOGIC_API_ENDPOINT=https://api.us2.sumologic.com/api \
sumologic-mcp-server
调试方式
- 本地开发设置:
npm install
- 创建
.env
文件并添加凭证 - 构建 TypeScript 代码:
npm run build
- 本地运行服务器:
npm start