Seq MCP 服务器提供了 Seq 的 API 端点,用于与日志记录和监控系统进行交互。通过 Model Context Protocol,该服务器能让用户全面访问 Seq 的所有 API 功能。
get-signals:用于获取信号,支持多种过滤选项。
get-events:用于获取事件,具备丰富的过滤选项。
get-alertstate:用于获取当前警报状态。signals:列出所有共享信号的详细信息,包括信号 ID、标题、描述、共享状态和所有者信息。该工具仍在开发中,尚未推送到 npm 仓库。您需要在本地克隆此仓库,然后运行 npm run build。
要与 Claude Desktop 配合使用,请添加服务器配置:
~/Library/Application Support/Claude/claude_desktop_config.json%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"
}
}
}
}
服务器需要以下环境变量:
SEQ_BASE_URL(可选):您的 Seq 服务器 URL(默认为 'http://localhost:8080')SEQ_API_KEY(必需):您的 Seq API 密钥将以下内容添加到您的 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:最近 1 分钟15m:最近 15 分钟30m:最近 30 分钟1h:最近 1 小时2h:最近 2 小时6h:最近 6 小时12h:最近 12 小时1d:最近 1 天7d:最近 7 天14d:最近 14 天30d:最近 30 天由于 MCP 服务器通过标准输入输出进行通信,调试可能具有挑战性。不过,该服务器实现了完善的安全处理和日志记录功能。