Tickstem
tickstem/mcp
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):
Platform | Binary |
macOS (Apple Silicon) |
|
macOS (Intel) |
|
Linux (x86-64) |
|
Linux (ARM64) |
|
Windows (x86-64) |
|
Download from Releases, make executable, and place on your PATH:
# macOS / Linux example
chmod +x tsk-mcp-darwin-arm64
mv tsk-mcp-darwin-arm64 /usr/local/bin/tsk-mcpOr install with Go:
go install github.com/tickstem/mcp/cmd/tsk-mcp@latestQuick start
export TICKSTEM_API_KEY=tsk_your_key_here
tsk-mcpThe 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):
{
"mcpServers": {
"tickstem": {
"command": "tsk-mcp",
"env": {
"TICKSTEM_API_KEY": "tsk_your_key_here"
}
}
}
}Available tools
Cron jobs
Tool | Description |
| List all cron jobs in the account |
| Get a cron job by ID |
| Register a new cron job (name, schedule, endpoint) |
| Update an existing job — only provided fields change |
| Pause a job so it no longer fires |
| Resume a paused or failing job |
| Permanently delete a job and its execution history |
| List execution history for a job, most recent first |
Uptime monitoring
Tool | Description |
| List all monitors — status, URL, interval, SSL expiry, assertions |
| Create a monitor with optional response assertions (status code, response time, body) |
| Get a monitor by ID |
| Pause a monitor so it stops polling |
| Resume a paused monitor |
| Permanently delete a monitor and its check history |
| List 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.
[
{ "source": "status_code", "comparison": "eq", "target": "200" },
{ "source": "response_time", "comparison": "lt", "target": "2000" },
{ "source": "body", "comparison": "contains", "target": "\"status\":\"ok\"" }
]Source | Valid comparisons | Target |
|
| integer string |
|
| integer string (ms) |
|
| plain string |
Heartbeat monitoring
Tool | Description |
| List all heartbeats — status, token, interval, grace window, last ping time |
| Create a heartbeat monitor (dead-man's switch) |
| Get a heartbeat by ID |
| Update name, interval, or grace window |
| Suppress alerts during planned downtime |
| Resume alerting after a pause |
| Permanently delete a heartbeat and its ping history |
| Record a successful job run — no API key needed, token is the credential |
| List recent pings for a heartbeat, most recent first |
Email verification
Tool | Description |
| Check syntax, MX records, disposable domain, and role-based prefix |
| List past verification results for the account |
Environment variables
Variable | Required | Description |
| Yes | API key from app.tickstem.dev |
| No | Override API base URL (e.g. |
Local development
export TICKSTEM_API_KEY=tsk_your_key_here
export TICKSTEM_BASE_URL=http://localhost:8080/v1
go run ./cmd/tsk-mcpSDKs
The MCP server handles infrastructure management from your AI assistant. For application code, use the SDK that matches your language:
Language | Install | Docs |
Python |
| |
Go (cron) |
| |
Go (uptime) |
| |
Go (heartbeat) |
| |
Go (verify) |
| |
Node.js |
|
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
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tickstem/mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server