tickstem-mcp
Cron scheduling, uptime monitoring, heartbeat monitoring, and email verification as native MCP tools.
Что умеет
- Create Heartbeat: Create a heartbeat monitor (dead-man's switch). Your job should POST to the returned ping URL after each successful run. If the ping stops arriving within the interval + grace window
- Create Monitor: Create an uptime monitor that polls an HTTP/HTTPS endpoint on a schedule and alerts on failure. Supports response assertions to validate that the response is correct — not just that th
- Delete Heartbeat: Permanently delete a heartbeat monitor and all its ping history. This cannot be undone.
Какие данные видит
Нужен ли аккаунт
Нужен API-ключ из настроек сервиса
Cron scheduling, uptime monitoring, heartbeat monitoring, and email verification as native MCP tools. Register scheduled jobs, create uptime and heartbeat monitors, and verify email addresses from Claude Code, Cursor, or any MCP-compatible agent.
Как подключить
Как подключить tickstem-mcp к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://tickstem-mcp--tickstem-info.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить tickstem-mcp к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://tickstem-mcp--tickstem-info.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить tickstem-mcp к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://tickstem-mcp--tickstem-info.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (26)
Технические названия из tools/list. Нужны только разработчикам.
| create_heartbeat | Create a heartbeat monitor (dead-man's switch). Your job should POST to the returned ping URL after each successful run. If the ping stops arriving within the interval + grace window, Tickstem sends an alert. |
| create_monitor | Create an uptime monitor that polls an HTTP/HTTPS endpoint on a schedule and alerts on failure. Supports response assertions to validate that the response is correct — not just that the server responded. Assertions use source (status_code, response_time, body) + comparison (eq, ne, lt, lte, gt, gte, contains, not_contains) + target. When assertions are set they replace the default 2xx/3xx success logic. For HTTPS endpoints, SSL certificate expiry is captured automatically and an alert is sent 30 days before expiry. Pass assertions as a JSON string, e.g.: [{"source":"status_code","comparison":"eq","target":"200"},{"source":"body","comparison":"contains","target":"\"status\":\"ok\""}] |
| delete_heartbeat | Permanently delete a heartbeat monitor and all its ping history. This cannot be undone. |
| delete_job | Permanently delete a cron job and its execution history |
| delete_monitor | Permanently delete an uptime monitor and all its check history. This cannot be undone. |
| get_heartbeat | Get a single heartbeat monitor by ID. Returns its status, ping token, interval, grace window, and last pinged time. |
| get_job | Get a cron job by ID |
| get_monitor | Get a single uptime monitor by ID. Returns current status, SSL expiry date, assertion rules, and next scheduled check time. |
| list_executions | List execution history for a cron job, most recent first |
| list_heartbeat_pings | List recent pings for a heartbeat monitor, most recent first. |
| list_heartbeats | List all heartbeat monitors in the account. Each heartbeat has a token used for pinging and a status: active, paused, or failing. |
| list_jobs | List all cron jobs in the account |
| list_monitor_checks | List recent check results for an uptime monitor, most recent first. Each check includes: status (up/down/timeout), HTTP status code, response time in ms, error message, SSL certificate expiry date, and timestamp. Use this to diagnose failures or verify that a monitor is healthy. |
| list_monitors | List all uptime monitors in the account. Returns each monitor's status (active/paused/failing), URL, check interval, SSL expiry date, and assertion rules. |
| list_verify_history | List past email verification results for the account |
| pause_heartbeat | Pause a heartbeat monitor. Alerts are suppressed while paused — useful during planned downtime or deployments. |
| pause_job | Pause a cron job so it no longer fires |
| pause_monitor | Pause an uptime monitor so it stops polling. No alerts will fire while paused. Use resume_monitor to restart. |
| ping_heartbeat | Ping a heartbeat to signal a successful job run. The token is the credential — no API key needed. Call this at the end of each successful execution. |
| register_job | Register a new cron job |
| resume_heartbeat | Resume a paused heartbeat monitor. Alerting restarts immediately. |
| resume_job | Resume a paused or failing cron job |
| resume_monitor | Resume a paused uptime monitor. Polling and alerting restart immediately. |
| update_heartbeat | Update a heartbeat's name, interval, or grace window. Only provided fields are changed. |
| update_job | Update an existing cron job. Only provided fields are changed |
| verify_email | Verify an email address: checks syntax, MX records, disposable domain list, and role-based prefixes |