基本能力
产品定位
Seq MCP Server 是一个通过 Model Context Protocol 提供对 Seq API 端点全面访问的服务,主要用于与日志记录和监控系统交互。
核心功能
- 信号管理
get-signals
: 获取信号,支持按所有者 ID、共享/私有状态和部分匹配进行过滤。- 事件管理
get-events
: 检索事件,支持按信号 ID、自定义过滤表达式、事件数量(最多 100 个)、时间范围和日期范围进行过滤。- 警报管理
get-alertstate
: 检索警报的当前状态。- 资源列表
signals
: 列出所有共享信号的详细信息,包括信号 ID、标题、描述、共享状态和所有者信息。
适用场景
- 开发人员和运维人员对系统日志和监控数据进行高效管理和分析。
- 需要实时监控和警报状态查询的场景。
- 需要对日志事件进行复杂过滤和分析的场景。
工具列表
- 信号管理工具
get-signals
: 获取信号,支持多种过滤选项。- 事件管理工具
get-events
: 检索事件,支持多种过滤选项和时间范围设置。- 警报管理工具
get-alertstate
: 检索警报的当前状态。
常见问题解答
- 调试方式: 由于 MCP 服务器通过 stdio 通信,调试可能具有挑战性。服务器实现了适当的错误处理和日志记录,可以通过运行测试脚本来验证功能。
使用教程
使用依赖
- 安装 Node.js 和 npm。
- 克隆仓库到本地。
安装教程
- 克隆仓库:
bash
git clone <repository-url> - 安装依赖:
bash
npm install - 构建服务器:
bash
npm run build - 配置 Claude Desktop:
- 在
claude_desktop_config.json
中添加服务器配置。 - 示例配置:
json
{
"mcpServers": {
"seq": {
"command": "node",
"args": ["/path/to/seq-server.js"],
"env": {
"SEQ_BASE_URL": "your-seq-url",
"SEQ_API_KEY": "your-api-key"
}
}
}
}
调试方式
- 运行测试脚本:
bash
npm run test-script - 开发模式下运行(自动重建):
bash
npm run dev