Tickstem

Agendamento cron, monitoramento de uptime, monitoramento de heartbeat e verificação de e-mail como ferramentas MCP nativas para Claude Code, Cursor e qualquer agente compatível com MCP.

Documentação

tickstem/mcp

Glama smithery badge

Servidor MCP para Tickstem — expõe agendamento de jobs cron, monitoramento de uptime, monitoramento de heartbeat e verificação de e-mail como ferramentas nativas para assistentes de codificação com IA (Claude, Cursor, Copilot e qualquer agente compatível com MCP).

Deixe seu assistente de IA registrar jobs cron, criar monitores de uptime com asserções de resposta, gerenciar monitores de heartbeat, verificar endereços de e-mail e consultar resultados — enquanto você escreve o código do aplicativo.

Instalação

Baixe um binário pré-compilado (sem necessidade de Go):

PlataformaBinário
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

Baixe em Releases, torne-o executável e coloque-o no seu PATH:

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

Ou instale com Go:

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

Início rápido

export TICKSTEM_API_KEY=tsk_your_key_here
tsk-mcp

O servidor fala o Model Context Protocol via stdio — conecte-o a qualquer cliente compatível com MCP.

Claude Code

Adicione ao seu ~/.claude/claude_desktop_config.json (ou equivalente):

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

Ferramentas disponíveis

Jobs cron

FerramentaDescrição
list_jobsLista todos os jobs cron da conta
get_jobObtém um job cron por ID
register_jobRegistra um novo job cron (nome, agendamento, endpoint)
update_jobAtualiza um job existente — apenas os campos fornecidos são alterados
pause_jobPausa um job para que ele não seja mais disparado
resume_jobRetoma um job pausado ou com falhas
delete_jobExclui permanentemente um job e seu histórico de execuções
list_executionsLista o histórico de execuções de um job, do mais recente ao mais antigo

Monitoramento de uptime

FerramentaDescrição
list_monitorsLista todos os monitores — status, URL, intervalo, expiração de SSL, asserções
create_monitorCria um monitor com asserções de resposta opcionais (código de status, tempo de resposta, corpo)
get_monitorObtém um monitor por ID
pause_monitorPausa um monitor para que ele pare de fazer polling
resume_monitorRetoma um monitor pausado
delete_monitorExclui permanentemente um monitor e seu histórico de verificações
list_monitor_checksLista verificações recentes — status, código HTTP, duração, erro, expiração de SSL

Asserções de resposta

create_monitor aceita um parâmetro assertions — um array JSON de condições que devem ser todas atendidas para que uma verificação seja considerada ativa. Quando asserções são definidas, elas substituem a lógica padrão de 2xx/3xx.

[
  { "source": "status_code",   "comparison": "eq",       "target": "200"              },
  { "source": "response_time", "comparison": "lt",       "target": "2000"             },
  { "source": "body",          "comparison": "contains", "target": "\"status\":\"ok\"" }
]
OrigemComparações válidasAlvo
status_codeeq ne lt lte gt gteinteiro string
response_timeeq ne lt lte gt gteinteiro string (ms)
bodyeq ne contains not_containsstring simples

Monitoramento de heartbeat

FerramentaDescrição
list_heartbeatsLista todos os heartbeats — status, token, intervalo, janela de tolerância, horário do último ping
create_heartbeatCria um monitor de heartbeat (interruptor de homem morto)
get_heartbeatObtém um heartbeat por ID
update_heartbeatAtualiza nome, intervalo ou janela de tolerância
pause_heartbeatSuprime alertas durante manutenção planejada
resume_heartbeatRetoma alertas após uma pausa
delete_heartbeatExclui permanentemente um heartbeat e seu histórico de pings
ping_heartbeatRegistra uma execução bem-sucedida de job — sem necessidade de chave de API, o token é a credencial
list_heartbeat_pingsLista pings recentes de um heartbeat, do mais recente ao mais antigo

Verificação de e-mail

FerramentaDescrição
verify_emailVerifica sintaxe, registros MX, domínio descartável e prefixo baseado em função
list_verify_historyLista resultados de verificação anteriores da conta

Variáveis de ambiente

VariávelObrigatóriaDescrição
TICKSTEM_API_KEYSimChave de API de app.tickstem.dev
TICKSTEM_BASE_URLNãoSubstitui a URL base da API (ex.: http://localhost:8080/v1 para desenvolvimento local)

Desenvolvimento local

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

SDKs

O servidor MCP gerencia a infraestrutura a partir do seu assistente de IA. Para código de aplicação, use o SDK que corresponde à sua linguagem:

LinguagemInstalaçãoDocumentação
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

Todos os SDKs usam a mesma chave de API.

Obtenha uma chave de API

app.tickstem.dev — o plano gratuito inclui 1.000 execuções de cron, 5 monitores de uptime, 5 monitores de heartbeat e 500 verificações de e-mail por mês.

Licença

MIT