mcpField
T
Tickstem

Tickstem

本地服务
github.com/tickstem云与基础设施221 周前更新

关于 Tickstem

Tickstem MCP 将 Tickstem 的定时任务、运行时间监控、心跳监控和邮件验证功能提供给 AI 编码助手。编码时可通过工具管理任务与监控,并查询执行和检查记录。

主要功能

  1. 01注册和管理定时任务
  2. 02创建带响应断言的运行时间监控
  3. 03管理心跳监控及运行记录
  4. 04验证邮箱并查询历史结果
  5. 05查询任务执行与监控检查记录

适用场景

  1. 01为应用注册定时任务
  2. 02监控端点状态、响应时间和内容
  3. 03追踪后台任务心跳与成功运行
  4. 04检查邮箱格式及域名记录

MCP 相关

该 MCP 服务通过 stdio 与 MCP 客户端通信,并提供 Tickstem 的定时任务、运行时间监控、心跳监控和邮件验证工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

tickstem/mcp

Glama smithery badge

Tickstem 的 MCP 服务(Tickstem),将 cron 作业调度、运行时间监控、心跳监控和电子邮件验证作为原生工具提供给 AI 编码助手(Claude、Cursor、Copilot 以及任何兼容 MCP 的 Agent)。

编写应用代码时,让 AI 助手注册 cron 作业、创建带有响应断言的运行时间监控、管理心跳监控、验证电子邮件地址并查询结果。

安装

下载预构建二进制文件(无需 Go):

平台二进制文件
macOS(Apple Silicon)tsk-mcp-darwin-arm64
macOS(Intel)tsk-mcp-darwin-amd64
Linux(x86-64)tsk-mcp-linux-amd64
Linux(ARM64)tsk-mcp-linux-arm64
Windows(x86-64)tsk-mcp-windows-amd64.exe

从 Releases 下载,设置为可执行文件,并放到你的 PATH 中:

# macOS / Linux example
chmod +x tsk-mcp-darwin-arm64
mv tsk-mcp-darwin-arm64 /usr/local/bin/tsk-mcp

或使用 Go 安装:

go install github.com/tickstem/mcp/cmd/tsk-mcp@latest

快速开始

export TICKSTEM_API_KEY=tsk_your_key_here
tsk-mcp

该服务通过 stdio 使用 Model Context Protocol 通信,可将其连接到任何兼容 MCP 的客户端。

Claude Code

添加到你的 ~/.claude/claude_desktop_config.json(或同类配置文件)中:

{
  "mcpServers": {
    "tickstem": {
      "command": "tsk-mcp",
      "env": {
        "TICKSTEM_API_KEY": "tsk_your_key_here"
      }
    }
  }
}

可用工具

Cron 作业
工具描述
list_jobs列出账户中的所有 cron 作业
get_job按 ID 获取 cron 作业
register_job注册新的 cron 作业(名称、计划、端点)
update_job更新现有作业——仅修改提供的字段
pause_job暂停作业,使其不再触发
resume_job恢复已暂停或失败的作业
delete_job永久删除作业及其执行历史记录
list_executions列出作业的执行历史记录,按时间从近到远排序
运行时间监控
工具描述
list_monitors列出所有监控项——状态、URL、间隔、SSL 到期时间、断言
create_monitor创建监控项,可选响应断言(状态码、响应时间、正文)
get_monitor按 ID 获取监控项
pause_monitor暂停监控项,使其停止轮询
resume_monitor恢复已暂停的监控项
delete_monitor永久删除监控项及其检查历史记录
list_monitor_checks列出最近的检查记录——状态、HTTP 代码、耗时、错误、SSL 到期时间
响应断言

create_monitor 接受 assertions 参数,这是一个 JSON 条件数组,所有条件都必须通过,检查结果才会被视为正常。设置断言后,它们将取代默认的 2xx/3xx 判断逻辑。

[
  { "source": "status_code",   "comparison": "eq",       "target": "200"              },
  { "source": "response_time", "comparison": "lt",       "target": "2000"             },
  { "source": "body",          "comparison": "contains", "target": "\"status\":\"ok\"" }
]
来源有效比较方式目标值
status_codeeq ne lt lte gt gte整数字符串
response_timeeq ne lt lte gt gte整数字符串(ms)
bodyeq ne contains not_contains纯文本字符串
心跳监控
工具描述
list_heartbeats列出所有心跳监控——状态、令牌、间隔、宽限窗口、上次 ping 时间
create_heartbeat创建心跳监控(死亡开关)
get_heartbeat按 ID 获取心跳监控
update_heartbeat更新名称、间隔或宽限窗口
pause_heartbeat在计划停机期间抑制告警
resume_heartbeat暂停后恢复告警
delete_heartbeat永久删除心跳监控及其 ping 历史记录
ping_heartbeat记录一次成功的作业运行——无需 API 密钥,令牌即为凭证
list_heartbeat_pings列出心跳监控最近的 ping,按时间从近到远排序
邮箱验证
工具描述
verify_email检查语法、MX 记录、一次性邮箱域名和基于角色的前缀
list_verify_history列出该账户过去的验证结果

环境变量

变量必填描述
TICKSTEM_API_KEY是来自 app.tickstem.dev 的 API 密钥
TICKSTEM_BASE_URL否覆盖 API 基础 URL(例如,用于本地开发的 http://localhost:8080/v1)

本地开发

export TICKSTEM_API_KEY=tsk_your_key_here
export TICKSTEM_BASE_URL=http://localhost:8080/v1
go run ./cmd/tsk-mcp

SDK

MCP 服务负责通过 AI 助手管理基础设施。对于应用程序代码,请使用与编程语言相匹配的 SDK:

语言安装文档
Pythonpip install tickstemgithub.com/tickstem/python
Go(cron)go get github.com/tickstem/cronpkg.go.dev
Go(uptime)go get github.com/tickstem/uptimepkg.go.dev
Go(heartbeat)go get github.com/tickstem/heartbeatpkg.go.dev
Go(verify)go get github.com/tickstem/verifypkg.go.dev
Node.jsnpm install @tickstem/crongithub.com/tickstem/node

所有 SDK 都使用相同的 API 密钥。

获取 API 密钥

app.tickstem.dev — 免费套餐每月包含 1,000 次 cron 执行、5 个运行状况监控器、5 个心跳监控器和 500 次邮箱验证。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。