Back to MCP

MCP guides · Sep 15, 2026

Create a Claude cron job with a custom connector

Add Crontap as a Claude custom connector, create a recurring HTTP request, and verify the durable schedule in one conversation.
crontap.com / mcp guides
Create a Claude cron job through Crontap, from owner-installed custom connector to a member-authorized weekly team endpoint.

Suppose your team owns https://example.com/team/weekly-status and wants it called every Monday at 8:30 AM New York time. This guide uses Claude to have an organization owner add Crontap, let a member connect it, create the recurring HTTP job, and read it back. Crontap calls the endpoint whether or not Claude is open. It does not schedule Claude messages or wake a Claude conversation.

Before you start

  • You need a Crontap account and a public HTTPS endpoint that is safe to retry.
  • Anthropic currently documents custom remote MCP connectors for Free, Pro, Max, Team, and Enterprise. Free accounts are limited to one custom connector.
  • On Team and Enterprise, only an Owner or Primary Owner can first add a custom connector to the organization. Members then connect it individually.
  • Verified from Anthropic's custom connector guide and Routines guide on 2026-09-15.

Connect Claude to Crontap MCP

Claude

1. Open Customize, then Connectors.
2. Choose "+", then Add custom connector.
3. Enter https://mcp.crontap.com/mcp as the remote MCP server URL.

Connector availability can depend on your Claude plan and workspace policy.

For an individual Pro or Max account, the documented path is Customize > Connectors > + > Add custom connector. Enter https://mcp.crontap.com/mcp, add it, then authenticate. For Team and Enterprise, an owner first uses Organization settings > Connectors > Add > Custom > Web. A member then opens Customize > Connectors and selects Connect.

Step 1

Add the custom connector

Follow the path for your account type and enter the Crontap remote MCP URL. Crontap should appear in the connector list with a Custom label or its service name. In a managed workspace, the owner can now tell members it is ready.

Step 2

Complete OAuth and enable it

Select Connect, sign in to Crontap, and review the permissions. In a chat, use the lower-left + menu, open Connectors, and enable Crontap for that conversation. Claude can then see the Crontap tools in its Search and tools menu under the member's own authorization.

Claude connectors
Crontap
Connected
Authentication
OAuth 2.1

Step 3

Preview the team cadence

Ask Claude to preview “Mondays at 8:30am” in America/New_York, without creating anything. preview_schedule should return the resolved cron expression, timezone, and next run times. Check that every date lands on a Monday for the team.

Step 4

Create the shared status request

Ask Claude to create a POST schedule named weekly team status for https://example.com/team/weekly-status using the preview. Review the tool input when Claude asks for approval. The write returns one schedule ID, active status, and a next run.

Step 5

Hand the verified ID to the team

Ask Claude to list schedules, choose the new item, and retrieve it by ID. The stored URL, method, timezone, and cadence should match the preview. Share the non-secret schedule ID with teammates so later changes target the same resource. Pause it before correcting a mismatch.

Ask Claude with copyable prompts

These prompts move from an owner-installed connector to a member-authorized schedule without sharing Crontap credentials.

Use the Crontap connector to preview "Mondays at 8:30am" in America/New_York. Make no changes. Show the resolved cron and three upcoming runs.
Create a Crontap schedule named "weekly team status" that POSTs to https://example.com/team/weekly-status using the cadence we previewed. Summarize the exact tool input before asking me to approve it.
List my schedules, find "weekly team status", retrieve it by ID, and report the URL, method, timezone, status, and next run. Keep the resource unchanged.

Verify the Claude cron job worked

Verification has two halves. In Claude, inspect the returned ID and ask for the schedule again. This confirms that a durable Crontap resource exists, rather than Claude merely describing what it would create. In Crontap, open the same schedule and compare the endpoint, method, timezone, cadence, and status.

After its first fire, ask Claude to retrieve schedule history. A successful HTTP status means Crontap reached your route. Check your application's logs for the corresponding request and business action. If Crontap records a timeout or a 500 response, the schedule fired and the endpoint failed. If no history row exists after the expected time, investigate the cadence, timezone, and paused state first.

Keep API tokens out of the connector URL. Crontap authentication is handled through OAuth. Endpoint-specific secrets belong in request headers and should be handled with the smallest exposure your workflow allows.

Claude Routine or Crontap schedule?

A Claude Routine is the native choice when the recurring unit of work is a Claude Code prompt. Anthropic currently labels Routines a research preview. The docs list Pro, Max, Team, and Enterprise, with creation at claude.ai/code/routines, in the Desktop Code tab, or through /schedule. The minimum custom interval is one hour. Routines run in cloud infrastructure and can include connected MCP connectors.

A Crontap schedule is the choice when the recurring unit of work is an HTTP request. It calls your endpoint independently of a Claude session and retains run history around that request.

The two can be combined, but keep the roles plain: a Routine wakes Claude and may use a connector; Crontap owns HTTP schedules. If an existing agent process should prove it is alive, have it ping a Crontap heartbeat.

Troubleshooting

There is no Add custom connector button

Confirm your account and organization role. On Team and Enterprise, an owner must add the connector at organization level before members can connect it. Workspace policy can also disable connectors.

The connector is configured but Claude ignores it

Enable Crontap for the current conversation from the + menu under Connectors. You can also name the connector and tool directly in the prompt.

Authentication works locally but not in Claude

Claude connects to remote MCP servers from Anthropic's cloud, including when you use Claude Desktop. Private VPN-only endpoints need firewall allowlisting. Crontap's production URL is public, but a corporate network can still block the browser OAuth path.

A write tool is not offered

Open Search and tools and confirm the relevant Crontap tools are enabled. Start with list_schedules to prove the connector works, then ask explicitly for create_schedule.

The request returns 401 or 403

That response is usually from your scheduled endpoint, not the MCP connection. Check the endpoint header separately. Avoid reposting the secret into the conversation.

Next steps

Ready to connect Claude? Free forever tier. No credit card. Create your Crontap account →

Verified with Claude custom connector and current Anthropic documentation on 2026-09-15. Sources: custom connectors and Claude Routines.

FAQ

Claude cron job questions

Can Claude create cron jobs?
Claude can call Crontap MCP tools to create recurring HTTP schedules. Claude Routines are a separate native feature for running Claude Code prompts in the cloud.
Which Claude plans support custom connectors?
Anthropic documents custom remote MCP connectors for Free, Pro, Max, Team, and Enterprise. Free accounts are limited to one custom connector, and managed workspaces can impose additional policy.
Can a Claude connector change a schedule?
Yes. A connector can expose create, update, pause, resume, and delete tools. Review write approvals carefully and confirm the target schedule before changing it.
Does Crontap schedule Claude prompts?
No. Crontap schedules HTTP requests and manages monitors and heartbeats. Use Claude Routines or another Claude-native scheduled task when the recurring work is a Claude prompt.

From the blog

Read the blog

Guides, patterns and product updates.

Tutorials on scheduling API calls, webhooks and automations, plus deep dives into cron syntax, timezones and reliability.

Product Updates

Introducing AI Integrations

Transform a schedule's HTTP response with a plain-English prompt, return text or JSON, and forward it to Slack, Make, n8n, or your own endpoint. Test on any tier; saving is a Pro feature.

Alternatives

Vercel cron jobs: the Hobby once-per-day limit and how to beat it

Vercel Cron caps Hobby at one run per day, only guarantees timing within the hour, is UTC only, and ties every schedule change to a redeploy. Here is the external cron pattern teams use to ship per-minute, timezone-aware schedules and one dashboard across projects without paying $20/mo per user for Pro.