SumoLogic MCP Server

SumoLogic MCP Server

site icon
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

本地构建

  1. 克隆仓库:
git clone https://github.com/greyaperez/mcp-sumologic.git
cd mcp-sumologic
  1. 构建 Docker 镜像:
docker build -t sumologic-mcp-server .
  1. 运行容器:
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

调试方式

  1. 本地开发设置:
npm install
  1. 创建 .env 文件并添加凭证
  2. 构建 TypeScript 代码:
npm run build
  1. 本地运行服务器:
npm start

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。