Seq MCP Server

Seq MCP Server

site icon
2025.03.02 3
JavaScript日志管理监控系统开发效率
Seq MCP Server 是一个通过 Model Context Protocol 提供对 Seq API 端点全面访问的服务,主要用于与日志记录和监控系统交互。该服务器提供了信号管理、事件管理和警报管理等核心功能,适用于开发人员和运维人员对系统日志和监控数据进行高效管理和分析。
View on GitHub

Overview

基本能力

产品定位

Seq MCP Server 是一个通过 Model Context Protocol 提供对 Seq API 端点全面访问的服务,主要用于与日志记录和监控系统交互。

核心功能

  1. 信号管理
  2. get-signals: 获取信号,支持按所有者 ID、共享/私有状态和部分匹配进行过滤。
  3. 事件管理
  4. get-events: 检索事件,支持按信号 ID、自定义过滤表达式、事件数量(最多 100 个)、时间范围和日期范围进行过滤。
  5. 警报管理
  6. get-alertstate: 检索警报的当前状态。
  7. 资源列表
  8. signals: 列出所有共享信号的详细信息,包括信号 ID、标题、描述、共享状态和所有者信息。

适用场景

  • 开发人员和运维人员对系统日志和监控数据进行高效管理和分析。
  • 需要实时监控和警报状态查询的场景。
  • 需要对日志事件进行复杂过滤和分析的场景。

工具列表

  1. 信号管理工具
  2. get-signals: 获取信号,支持多种过滤选项。
  3. 事件管理工具
  4. get-events: 检索事件,支持多种过滤选项和时间范围设置。
  5. 警报管理工具
  6. get-alertstate: 检索警报的当前状态。

常见问题解答

  • 调试方式: 由于 MCP 服务器通过 stdio 通信,调试可能具有挑战性。服务器实现了适当的错误处理和日志记录,可以通过运行测试脚本来验证功能。

使用教程

使用依赖

  1. 安装 Node.js 和 npm。
  2. 克隆仓库到本地。

安装教程

  1. 克隆仓库: bash git clone <repository-url>
  2. 安装依赖: bash npm install
  3. 构建服务器: bash npm run build
  4. 配置 Claude Desktop:
  5. claude_desktop_config.json 中添加服务器配置。
  6. 示例配置: json { "mcpServers": { "seq": { "command": "node", "args": ["/path/to/seq-server.js"], "env": { "SEQ_BASE_URL": "your-seq-url", "SEQ_API_KEY": "your-api-key" } } } }

调试方式

  1. 运行测试脚本: bash npm run test-script
  2. 开发模式下运行(自动重建): bash npm run dev

许可证

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