# schedulepulse-mcp

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add nicholasemccormick/schedulepulse-mcp

# Browse available tools
npx -y @smithery/cli@latest tool list nicholasemccormick/schedulepulse-mcp

# Get full schema for a tool
npx -y @smithery/cli@latest tool get nicholasemccormick/schedulepulse-mcp schedule_job

# Call a tool
npx -y @smithery/cli@latest tool call nicholasemccormick/schedulepulse-mcp schedule_job '{}'
```

## Direct MCP Connection

Endpoint: `https://schedulepulse-mcp--nicholasemccormick.run.tools`

## Tools (6)

- `schedule_job` — Schedule a new job that will fire a webhook at the given time (one-time, delayed, or recurring).
- `get_job` — Get a scheduled job — its status, next run time, run count, and execution history.
- `list_jobs` — List scheduled jobs, optionally filtered by agent, user, status, or limit.
- `cancel_job` — Cancel a scheduled job. The job will not fire again.
- `update_job` — Update a pending job's schedule, payload, or label without cancelling it.
- `get_job_history` — Get a job's execution history — timestamps, HTTP status codes, response bodies, and errors.

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get nicholasemccormick/schedulepulse-mcp <tool-name>
```
