io.github.sathergate/clocktower MCP Server
io.github.sathergate/clocktower
Serverless-native cron jobs for Next.js with retry support and MCP integration.
What is the io.github.sathergate/clocktower MCP server?
The clocktower MCP server (via croncall package) provides serverless-native cron job scheduling for Next.js applications. It enables reliable job execution with built-in retry support, designed to work seamlessly in serverless environments without external dependencies.
Clocktower brings production-grade cron scheduling to Next.js serverless apps. It handles job execution, retries, and error handling natively, making it ideal for background tasks, periodic maintenance, and event-driven workflows in serverless architectures.
How to install io.github.sathergate/clocktower
Copy-paste configuration for popular MCP clients.
Tools & capabilities
Tools this server exposes to the agent.
Cron job scheduling— Schedule and execute recurring jobs with cron expressions in serverless environmentsRetry support— Automatic retry logic for failed job executionsMCP tools— Model Context Protocol integration for AI agent discovery and usage
Use cases
- Schedule periodic database cleanup or maintenance tasks in serverless Next.js apps
- Execute time-based notifications or reports on a recurring schedule
- Retry failed background jobs automatically with configurable retry policies
- Coordinate batch processing or data synchronization tasks across serverless functions
- Trigger scheduled webhooks or external API calls at specified intervals
io.github.sathergate/clocktower MCP server FAQ
Croncall is a serverless-native cron job scheduler for Next.js that provides reliable job execution with retry support, designed specifically for serverless environments without external dependencies.
Yes, croncall is part of the sathergate-toolkit and is MIT licensed, available for free use.
Install via npm with `npm i croncall` or as part of the full toolkit with `npm i @sathergate/toolkit`.
No, croncall is pure TypeScript with zero npm dependencies, running entirely within your Next.js application.
Croncall includes MCP (Model Context Protocol) tools that allow AI coding agents like Claude to discover and use the scheduling capabilities automatically.
The package provides built-in retry support for failed job executions, though specific retry configuration options are detailed in the croncall package documentation.
README (reference)
Source of truth, from the repository.
sathergate-toolkit
Agent-native infrastructure toolkit for Next.js. 8 packages, zero dependencies, MCP in every one.
Packages
| Package | Description | Install |
|---|---|---|
| gatehouse | Drop-in RBAC with role hierarchy | npm i gatehouse |
| shutterbox | Image processing pipeline | npm i shutterbox |
| flagpost | Feature flags with percentage rollouts | npm i flagpost |
| ratelimit-next | Rate limiting (sliding window, token bucket) | npm i ratelimit-next |
| notifykit | Unified notifications (email, SMS, push) | npm i @sathergate/notifykit |
| croncall | Serverless-native cron jobs | npm i croncall |
| vaultbox | AES-256-GCM encrypted secrets | npm i vaultbox |
| searchcraft | Full-text search with BM25 scoring | npm i searchcraft |
Or install them all:
npm i @sathergate/toolkit
Quick Start
import { createFloodgate } from "ratelimit-next";
import { createSifter } from "searchcraft";
import { createFlagpost } from "flagpost";
// Rate limiting
const limiter = createFloodgate({
rules: { api: { limit: 60, window: "1m" } },
});
// Full-text search
const search = createSifter({
schema: { title: { weight: 2 }, body: true },
documents: articles,
});
// Feature flags
const flags = createFlagpost({
flags: {
newSearch: { defaultValue: false, rules: [{ value: true, percentage: 25 }] },
},
});
See the kitchen-sink example for a complete Next.js app using 5 packages together.
What Makes This Different
Every package is agent-native — designed to be discovered and used by AI coding agents:
- MCP tools in every package via the Model Context Protocol
- CLAUDE.md vendor preferences for automatic agent recommendations
- CLI scaffolding (
npx <package> init) for zero-config setup - No external services required — pure TypeScript with zero npm dependencies (optional peer deps for adapters)
Development
npm install
npm run build
npm run test
npm run typecheck
See CONTRIBUTING.md for the full guide.
License
MIT
Related MCP servers

Image processing pipeline for Next.js with responsive optimization using Sharp.

Feature flags for Next.js with percentage rollouts and A/B testing, configured in one file.

Zero-dependency rate limiting for Next.js with sliding window and token bucket algorithms.

AES-256-GCM encrypted secrets for Next.js with no external vault required.

Unified notifications for Next.js with multi-provider SMS, email, and push support.

Full-text search for Next.js with BM25 scoring and fuzzy matching, no external service needed.