关于 StillOnline
StillOnline 是用于管理 StillOnline 正常运行时间监控和状态页面的 MCP 服务,面向独立 SaaS 团队及生产环境中的 AI Agent。它封装 REST API v1,支持项目、HTTP/SSL 检查和事件操作。
主要功能
- 01列出、创建和删除项目
- 02管理 HTTP 与 SSL 检查
- 03读取公开状态页面
- 04创建和查询事件
- 05通过交互式向导配置客户端
适用场景
- 01为服务 URL 创建运行检查
- 02暂停或删除现有检查
- 03在状态页面发布事件
- 04查看项目和事件详情
MCP 相关
将 StillOnline REST API v1 操作作为工具提供给 MCP 客户端。服务通过 stdio 运行,认证操作需要 Pro 或 Ultimate API 密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y stillonline-mcpSTILLONLINE_API_KEY密钥StillOnline API key (Pro/Ultimate). Create at https://stillonline.tech/app/settings/apiSTILLONLINE_API_BASEOptional API base URL (default https://api.stillonline.tech/v1)本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
10收录的工具列表 · 更新于 3 周前
此工具无需参数。
详细介绍
stillonline-mcp
MCP 服务,适用于 StillOnline——为独立 SaaS 和生产环境中的 AI Agent 提供托管式运行时间监控和状态页面。
可在 Cursor、Claude Code、Windsurf、Codex、Antigravity 或任何兼容 MCP 的客户端中使用。封装了 StillOnline REST API v1(Pro/Ultimate)。
| 产品 | https://stillonline.tech |
| MCP 文档 | https://stillonline.tech/docs/mcp |
| npm | https://www.npmjs.com/package/stillonline-mcp |
| 官方 MCP Registry | io.github.shenwell/stillonline |
| Smithery | https://smithery.ai/servers/frenkyjuss/stillonline |
| 演示状态页面 | https://stillonline.tech/s/demo |
快速设置
在 PowerShell 或 Terminal 中运行(不要在 AI 聊天中运行):
npx -y stillonline-mcp
这与 npx -y stillonline-mcp setup 相同——在终端中运行此程序包时,设置向导便会启动。编辑器会单独通过 stdio 启动 MCP 服务。
设置向导将:
- 确认程序包来自 npm
- 方向键 + Enter — 选择 Cursor、Antigravity、Codex、Claude Code、Windsurf 或 Other agent
- Cursor / Antigravity / Windsurf — 写入 MCP JSON 配置
- Codex / Claude Code — 执行
codex mcp add/claude mcp add并提供代码片段 - 验证 StillOnline API 密钥
密钥为空或无效时会报错并提示重新输入。
**PowerShell 粘贴:**隐藏输入通常会阻止 Ctrl+V——请使用右键、Shift+Insert,或:
npx -y stillonline-mcp setup --visible-key --ru
然后在编辑器中重新加载 MCP(例如,在 Cursor 中选择 Settings → MCP → Refresh)。
选项
npx -y stillonline-mcp setup --client cursor --ru
npx -y stillonline-mcp setup --dry-run
npx -y stillonline-mcp setup --yes # overwrite existing stillonline block
要求
- StillOnline 账户,且套餐为 Pro 或 Ultimate
- 从 Settings → API 获取 API 密钥(
sk_live_…,仅显示一次)
安全
不要将 API 密钥粘贴到 AI 聊天中。 仅在自己的计算机上使用 setup 或 MCP env。
手动配置 MCP
{
"mcpServers": {
"stillonline": {
"command": "npx",
"args": ["-y", "stillonline-mcp"],
"env": {
"STILLONLINE_API_KEY": "sk_live_YOUR_KEY"
}
}
}
}
| 客户端 | 配置文件(示例) |
|---|---|
| Cursor | ~/.cursor/mcp.json |
| Claude Desktop (Windows) | %APPDATA%\Claude\claude_desktop_config.json |
| Claude Desktop (macOS) | ~/Library/Application Support/Claude/claude_desktop_config.json |
可选环境变量:STILLONLINE_API_BASE(默认为 https://api.stillonline.tech/v1)。
命令
| 命令 | 用途 |
|---|---|
npx -y stillonline-mcp | MCP 服务(stdio,供编辑器使用) |
npx -y stillonline-mcp setup | 交互式安装程序 |
npx -y stillonline-mcp --help | CLI 帮助 |
工具
| 工具 | REST | 备注 |
|---|---|---|
projects.list | GET /projects | |
projects.create | POST /projects | name、url;可选 description |
projects.delete | DELETE /projects/{id} | 软删除 |
checks.list | GET /projects/{id}/checks | |
checks.create | POST /projects/{id}/checks | url;可选 name、interval_seconds |
checks.update | PATCH /checks/{id} | 暂停:enabled: false |
checks.delete | DELETE /checks/{id} | |
status.get | GET /public/status/{slug} | 无需 API 密钥 |
incidents.create | POST /status-pages/{id}/incidents | title |
incidents.get | GET /incidents/{id} |
list_projects、create_check 等旧式下划线命名可作为调用别名使用,但新客户端应使用上面的点号命名。
速率限制:每个密钥每分钟 120 次 GET / 30 次写入。遇到 429 时,错误信息会包含 RATE_LIMIT 和 retry_after。
开发
git clone https://github.com/shenwell/stillonline-mcp.git
cd stillonline-mcp
npm install
npm run build
npx stillonline-mcp setup --dry-run
若要在本地 MCP 服务模式下运行,请将客户端指向 node 和 dist/cli.js 的绝对路径,并设置 env.STILLONLINE_API_KEY。
从 StillOnline 私有 monorepo 同步内容的维护者请参阅 PUBLISH.md。
官方 MCP 注册表
此软件包以 io.github.shenwell/stillonline(npm stdio 传输)的形式发布到官方 MCP 注册表。注册表收录后,也会列在 MCP.so、Smithery 和 PulseMCP 等聚合平台上。
许可证
MIT — 请参阅 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。