Get the FREE Ultimate OpenClaw Setup Guide →

cronicorn

Hosted HTTP job scheduler — AI reads response bodies and adapts frequency based on natural language descriptions

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio weskerllc-cronicorn node dist/server.js \
  --env PORT="3000" \
  --env CRONICORN_DB_URL="postgres://user:pass@host:5432/dbname" \
  --env CRONICORN_API_KEY="your-api-key" \
  --env CRONICORN_BASE_URL="https://cronicorn.example.com"

How to use

Cronicorn is an HTTP-based MCP server that lets you add endpoints and describe what matters in plain English. It uses AI to monitor response data and adapt polling frequency, coordinate between multiple endpoints (siblings), and perform automatic recovery actions when failures occur. This means you can define simple HTTP jobs, set baseline schedules, and rely on the system to optimize timing and resilience without heavy configuration. The server can operate with traditional cron or interval scheduling as a fallback, and it exposes a REST API and a web UI for managing jobs and viewing status. You can integrate clients like Claude, Cursor, or any MCP-compatible client to manage and observe your jobs from your preferred toolchain. The core capability is creating endpoints, describing success criteria and coordination logic in natural language, and letting the AI adjust behavior to optimize results while staying within safety constraints.

How to install

Prerequisites:

  • Node.js (LTS) and npm installed on your machine
  • Git (optional, for cloning the repository)

Installation steps:

  1. Clone the repository (or download the release): git clone https://github.com/weskerllc/cronicorn.git cd cronicorn

  2. Install dependencies: npm ci

  3. Build the project (if required by the repo): npm run build

  4. Configure environment variables (see environment variable notes below) and start the server: export PORT=3000 export CRONICORN_API_KEY=your-api-key export CRONICORN_DB_URL=postgres://user:pass@host:5432/dbname export CRONICORN_BASE_URL=https://cronicorn.example.com npm run start

  5. Verify the server is running by hitting the API reference or UI:

Note: If you are deploying in production, consider using a process manager like pm2 or systemd and place your environment variables in a secure config file or secret management system.

Additional notes

  • Environment variables: keep API keys and database credentials secure. Use a secrets manager in production.
  • If you enable AI-based adaptation, monitor usage quotas and latency, as AI services may incur costs and rate limits.
  • Safety constraints: configure minimum/maximum intervals and TTL-based hints to avoid runaway polling or stale data.
  • For multi-endpoint coordination, define sibling relationships clearly in your endpoint descriptions to ensure proper orchestration.
  • If the self-hosted option is used, ensure the hosting environment has network access to any external AI services or APIs required by the MCP server.
  • Common issues: incorrect API keys, invalid database connections, port conflicts, and insufficient permissions for the process to bind to the chosen PORT.

Related MCP Servers

Sponsor this space

Reach thousands of developers