Tickstem

dev.tickstem由 tickstem.dev 發布v1.0.0更新於 Oct 27, 2026

Tickstem developer tools — manage cron jobs and verify emails from your AI coding assistant.

概覽

AI 產生的概覽

Tickstem 的在地 MCP 伺服器,讓 AI 助理建立與管理排程工作、可用性與心跳監控,並驗證電子郵件地址。

可以做什麼
  • 列出、建立、更新、暫停、恢復與刪除排程工作,並檢視執行紀錄
  • 建立與管理帶有回應斷言的可用性監控(狀態碼、回應時間、回應內容),並檢視最近的檢查紀錄
  • 建立與管理心跳(死人開關)監控,送出 ping 並檢視最近的 ping 紀錄
  • 驗證電子郵件地址的語法、MX 紀錄、一次性網域與角色前綴,並檢視過去的驗證結果
適用情境
適合想讓程式設計助理在寫程式的同時,為應用程式設定排程工作、可用性或心跳監控以及郵件檢查,而不必切換到另一個主控台的情況。
執行需求
以在地執行檔執行(提供 macOS、Linux、Windows 預先編譯版本,也可用 Go 安裝),透過 stdio 使用 MCP。需要在 TICKSTEM_API_KEY 環境變數中提供 Tickstem API 金鑰;TICKSTEM_BASE_URL 為選用,可覆寫 API 基礎位址。需要能連線至 Tickstem API 的網路。
安裝前請注意
API 金鑰以明文寫入用戶端設定,且可存取整個帳號。工具可建立、更新、暫停並永久刪除工作、監控與心跳,包含其執行與檢查紀錄,執行破壞性操作前應先確認。心跳 ping 以 token 作為憑證。用量受 Tickstem 免費額度與付費方案限制。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Tickstem,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

tickstem/mcp

[Glama] [smithery badge]

MCP server for Tickstem — exposes cron job scheduling, uptime monitoring, heartbeat monitoring, and email verification as native tools for AI coding assistants (Claude, Cursor, Copilot, and any MCP-compatible agent).

Let your AI assistant register cron jobs, create uptime monitors with response assertions, manage heartbeat monitors, verify email addresses, and query results — while you write the app code.

Install

Download a pre-built binary (no Go required):

PlatformBinary
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

Download from Releases, make executable, and place on your PATH:

bash
# macOS / Linux examplechmod +x tsk-mcp-darwin-arm64mv tsk-mcp-darwin-arm64 /usr/local/bin/tsk-mcp

Or install with Go:

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

Quick start

bash
export TICKSTEM_API_KEY=tsk_your_key_heretsk-mcp

The server speaks the Model Context Protocol over stdio — connect it to any MCP-compatible client.

Claude Code

Add to your ~/.claude/claude_desktop_config.json (or equivalent):

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

Available tools

Cron jobs

ToolDescription
list_jobsList all cron jobs in the account
get_jobGet a cron job by ID
register_jobRegister a new cron job (name, schedule, endpoint)
update_jobUpdate an existing job — only provided fields change
pause_jobPause a job so it no longer fires
resume_jobResume a paused or failing job
delete_jobPermanently delete a job and its execution history
list_executionsList execution history for a job, most recent first

Uptime monitoring

ToolDescription
list_monitorsList all monitors — status, URL, interval, SSL expiry, assertions
create_monitorCreate a monitor with optional response assertions (status code, response time, body)
get_monitorGet a monitor by ID
pause_monitorPause a monitor so it stops polling
resume_monitorResume a paused monitor
delete_monitorPermanently delete a monitor and its check history
list_monitor_checksList recent checks — status, HTTP code, duration, error, SSL expiry
Response assertions

create_monitor accepts an assertions parameter — a JSON array of conditions that must all pass for a check to be considered up. When assertions are set they replace the default 2xx/3xx logic.

json
[  { "source": "status_code",   "comparison": "eq",       "target": "200"              },  { "source": "response_time", "comparison": "lt",       "target": "2000"             },  { "source": "body",          "comparison": "contains", "target": "\"status\":\"ok\"" }]
SourceValid comparisonsTarget
status_codeeq ne lt lte gt gteinteger string
response_timeeq ne lt lte gt gteinteger string (ms)
bodyeq ne contains not_containsplain string

Heartbeat monitoring

ToolDescription
list_heartbeatsList all heartbeats — status, token, interval, grace window, last ping time
create_heartbeatCreate a heartbeat monitor (dead-man's switch)
get_heartbeatGet a heartbeat by ID
update_heartbeatUpdate name, interval, or grace window
pause_heartbeatSuppress alerts during planned downtime
resume_heartbeatResume alerting after a pause
delete_heartbeatPermanently delete a heartbeat and its ping history
ping_heartbeatRecord a successful job run — no API key needed, token is the credential
list_heartbeat_pingsList recent pings for a heartbeat, most recent first

Email verification

ToolDescription
verify_emailCheck syntax, MX records, disposable domain, and role-based prefix
list_verify_historyList past verification results for the account

Environment variables

VariableRequiredDescription
TICKSTEM_API_KEYYesAPI key from app.tickstem.dev
TICKSTEM_BASE_URLNoOverride API base URL (e.g. http://localhost:8080/v1 for local dev)

Local development

bash
export TICKSTEM_API_KEY=tsk_your_key_hereexport TICKSTEM_BASE_URL=http://localhost:8080/v1go run ./cmd/tsk-mcp

SDKs

The MCP server handles infrastructure management from your AI assistant. For application code, use the SDK that matches your language:

LanguageInstallDocs
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

All SDKs use the same API key.

Get an API key

app.tickstem.dev — free tier includes 1,000 cron executions, 5 uptime monitors, 5 heartbeat monitors, and 500 email verifications per month.

License

MIT

來源:README.md,提交 baf970d

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分