返回市场
MCP服务器序列

MCP服务器序列

作者:ahmad2x47 星标更新:2025-11-08

项目介绍

Seq MCP Server

用于Seq API端点与您的日志和监控系统进行交互的MCP服务器。此服务器通过模型上下文协议提供了对Seq API功能的全面访问。

<a href="https://glama.ai/mcp/servers/yljb00fc2g"><img width="380" height="200" src="https://gips3.baidu.com/it/u=2895713818,2037120602&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Seq Server MCP server" /></a>

功能

工具

信号管理

  • get-signals - 获取信号,支持过滤选项
    • 按所有者ID过滤
    • 过滤共享/私有信号
    • 支持部分匹配

事件管理

  • get-events - 获取事件,支持广泛的过滤选项
    • 按信号ID过滤
    • 自定义过滤表达式
    • 配置事件数量(最大100)
    • 灵活的时间范围选项
    • 日期范围过滤

警报管理

  • get-alertstate - 获取当前警报状态

资源

信号列表

  • signals - 列出所有共享信号及其详细信息
    • 信号ID
    • 标题
    • 描述
    • 共享状态
    • 所有者信息

配置

该服务器需要以下环境变量:

  • SEQ_BASE_URL(可选):您的Seq服务器URL(默认为'http://localhost:8080')
  • SEQ_API_KEY(必需):您的Seq API密钥

使用Claude Desktop

在您的claude_desktop_config.json中添加:

{
  "mcpServers": {
    "seq": {
      "command": "npx",
      "args": ["-y", "mcp-seq"],
      "env": {
        "SEQ_BASE_URL": "your-seq-url",
        "SEQ_API_KEY": "your-api-key"
      }
    }
  }
}

开发

安装依赖项:

npm install

构建服务器:

npm run build

开发时自动重建:

npm run dev

运行测试:

npm run test-script

时间范围选项

get-events工具支持以下时间范围选项:

  • 1m - 最近一分钟
  • 15m - 最近15分钟
  • 30m - 最近30分钟
  • 1h - 最近一小时
  • 2h - 最近两小时
  • 6h - 最近六小时
  • 12h - 最近十二小时
  • 1d - 最近一天
  • 7d - 最近七天
  • 14d - 最近十四天
  • 30d - 最近三十天

安装

此工具仍在开发中,尚未推送到npm仓库。您需要在本地克隆此仓库然后构建npm run build

要在Claude Desktop中使用,请添加服务器配置:

在MacOS上:~/Library/Application Support/Claude/claude_desktop_config.json 在Windows上:%APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "seq": {
      "command":"node",
      "args": ["/Users/ahmadreza/source/ahmad2x4/mcp-server-seq/build/seq-server.js"],
      "env": {
        "SEQ_BASE_URL": "your-seq-url",
        "SEQ_API_KEY": "your-api-key"
      }
    }
  }
}

调试

由于MCP服务器通过标准I/O通信,调试可能会很困难。服务器实现了所有操作的正确错误处理和日志记录。您可以运行测试脚本来验证功能:

npm run test-script

类型安全

服务器通过以下方式实现全面类型安全:

  • 使用TypeScript进行静态类型检查
  • 使用Zod模式验证进行运行时类型检查
  • 正确的错误处理和响应格式化