Skip to content

ClickRuntime for Any MCP client

A remote MCP server for webhook handlers and scheduled jobs

Give your own agent somewhere to put work that has to happen when an event arrives or keeps happening on a schedule: webhook handlers, monitors and scheduled jobs with run history and alerts. Standard MCP sign-in, no API keys and no client-specific setup.

About 2 minutes to connect. Free plan, no credit card.

Setup · about 2 minutes

Connect ClickRuntime to Any MCP client

Any client with streamable HTTP and the MCP authorization spec can connect by URL.
  1. Add a remote server in your client with this URL. Choose streamable HTTP if asked; do not add an Authorization header.

    https://clickruntime.com/api/mcp
  2. Start the connection. The client receives a 401 and discovers sign-in through the protected-resource metadata, then registers itself (client ID metadata document or dynamic registration).

  3. Sign in to ClickRuntime in the browser window the client opens, choose a workspace and approve.

  4. Ask for an automation. The assistant turns it on and tests it, asking for your permission at each step.

Try it

A first automation to ask your MCP client for

Copy the prompt, change the details to suit you, and you'll have a job running in a few minutes.

Create a ClickRuntime automation: every hour, fetch this RSS feed and email me new items about pricing.

  1. A draft is savedYour client calls ClickRuntime and saves a draft. A draft does nothing on its own.
  2. You connect what it needsSlack, Google or an API key are connected once in the ClickRuntime application. Keys never go into the chat.
  3. You stay in controlYou allow each action in your assistant's permission prompt. Before a live run it tells you what starts it and every service it will contact. Every run is logged.
  4. It runs on its ownIt keeps running on ClickRuntime's servers with your MCP client closed, and tells you when something fails.
Your MCP client
tool call: clickruntime.save_draft
I saved a draft called "Pricing mentions". It checks the feed hourly and emails you new matching items.
Confirm linkhttps://clickruntime.com/confirm/…
ClickRuntimeCheck what will be deleted and confirm. The link works once and expires after 30 minutes.

What people do with it

Automations people set up from Any MCP client

Monitoring, reports, alerts, syncing apps and AI on text. Each one opens a template you can add in one message.
Any web page → Slack

Watch a competitor's pricing page

Checks a pricing page every hour and posts a short summary to Slack only when something changes.

Slack · #marketAcme Pro went from $49 to $59 a month, and “unlimited seats” was removed.
Marketing · ~720 runs a monthUse template →
Stripe → Google Sheets

Log Stripe payments to Google Sheets

Every successful Stripe payment is added as a new row in a Google Sheet within seconds.

Google Sheets · PaymentsRow 1,284 · 12 Oct · jo@northwind.com · $129.00 · Pro annual
Finance · One run per eventUse template →
GitHub → Slack

Triage new GitHub issues

Each new issue gets an AI summary and suggested label, posted to your team's Slack channel.

Slack · #engbug · Login loop after password reset on iOS 18 (#318)
Engineering and product · One run per eventUse template →
Stripe → Email to you

Weekly revenue summary from Stripe

Every Friday at 17:00 you get an email with the week's revenue, new customers and cancellations.

Email · Weekly numbersWeek 41: $18,240 revenue (+3.1%), 9 new customers, 4 cancellations.
Finance · ~4 runs a monthUse template →
Any web page → Email to you

Check SSL certificates before they expire

Every Monday, your domains' certificates are checked and you get an email if any expire within 14 days.

Email · Certificatesapp.example.com expires in 9 days (21 Oct).
Engineering and product · ~4 runs a monthUse template →
RSS feeds → Email to you

Daily digest of new app reviews

Every morning, new reviews from your app's RSS feed are grouped by theme and emailed to you.

Email · Reviews14 new reviews. Top theme: export to CSV (5 mentions). 2 reports of login loops on iOS 18.
Engineering and product · ~30 runs a monthUse template →

More things to ask Any MCP client

  • What can ClickRuntime do for me?

  • Create a ClickRuntime automation: every hour, fetch this RSS feed and email me items that mention 'pricing'.

  • Create a ClickRuntime automation: give me a trigger link that logs every POST body to a Google Sheet.

Apps

Apps your Any MCP client automations can use

Slack, Google and Microsoft connect with one sign-in. Anything else with an API, a webhook or a web page works with a saved key.
  • Slack
  • Google Calendar
  • Shopify
  • Notion
  • Telegram
  • Asana
  • Dropbox
  • Calendly
  • WordPress
  • QuickBooks
  • Bitbucket
  • Evernote
  • Square
  • Wix
  • Mailgun
  • Sentry
  • MySQL
  • Firebase
  • Cloudflare
  • Instagram
  • Spotify
  • Miro
  • Substack
  • Product Hunt
  • Pinterest
  • Etsy
  • Wise
  • Gusto
  • RSS feeds
  • Google Sheets
  • Stripe
  • Typeform
  • Airtable
  • Jira
  • Mailchimp
  • Discord
  • Zendesk
  • WhatsApp
  • Google Docs
  • Figma
  • Box
  • WooCommerce
  • Squarespace
  • Brevo
  • Datadog
  • MongoDB
  • Vercel
  • X
  • YouTube
  • Google Analytics
  • Confluence
  • Ghost
  • Mastodon
  • TikTok
  • eBay
  • Coinbase
  • Okta
  • Gmail
  • GitHub
  • HubSpot
  • Google Drive
  • Trello
  • Zoom
  • Linear
  • Intercom
  • Xero
  • GitLab
  • Todoist
  • PayPal
  • BigCommerce
  • Webflow
  • PagerDuty
  • PostgreSQL
  • Supabase
  • Netlify
  • Facebook
  • Reddit
  • Google Ads
  • Bitly
  • Medium
  • Bluesky
  • Twitch
  • Revolut
  • Zoho
  • Auth0
View all apps

Your control

What you control in Any MCP client

your MCP client can build, deploy, run, test and change an automation, and keeps fixing it until a run succeeds. You allow each action in Any MCP client's own permission prompt, and before a live run it tells you what it will send or change outside ClickRuntime. Keys are added only by you in the ClickRuntime dashboard, you can pause any automation at any time, and every run is logged.

Deleting needs one more step: in Any MCP client you confirm through a one-time link that opens ClickRuntime in your browser.

Your MCP client
tool call: clickruntime.save_draft
I saved a draft called "Pricing mentions". It checks the feed hourly and emails you new matching items.
Confirm linkhttps://clickruntime.com/confirm/…
ClickRuntimeCheck what will be deleted and confirm. The link works once and expires after 30 minutes.

After it's live

Checking on and changing automations from Any MCP client

No dashboard needed. Ask your MCP client in plain words, from any conversation, and it answers from the automation's run history.
  • Check status

    Ask whether an automation ran, when it runs next and how its recent runs went. your MCP client lists your automations with their state: live, paused or needing setup.

    Ask your MCP client“Which of my ClickRuntime automations failed in the last 24 hours?”

  • Find out why a run failed

    your MCP client reads the run's error and log lines, explains them in plain words and proposes a fix. You also get an email when a run fails.

    Ask your MCP client“Show me the logs from the last failed run and fix the script.”

  • Change what it does

    Move the time, add a recipient or change the logic. your MCP client applies the new version, tests it and tells you what changed. Every version is kept.

    Ask your MCP client“Make the health check time out after 10 seconds instead of 30.”

  • Pause and resume

    Pausing takes effect immediately, and you can pause from the ClickRuntime dashboard too. Events sent while paused are kept.

    Ask your MCP client“Pause every automation that calls the staging API.”

  • Run it now

    Trigger a one-off run to test a change or catch up after an outage. The schedule stays as it is, and the run counts toward your monthly runs.

    Ask your MCP client“Run the scraper once now and show me the output.”

  • Clean up

    Find automations you no longer need and delete them. Deleting removes the automation, its runs and its trigger link, so you confirm it first.

    Ask your MCP client“List automations that haven't succeeded this month and delete the old test ones.”

Help

Any MCP client: troubleshooting and questions

Still stuck? See troubleshooting or contact support.

Discovery endpoints
The 401 from the server carries resource_metadata pointing at /.well-known/oauth-protected-resource/api/mcp. The authorization server metadata is at /.well-known/oauth-authorization-server on the same host.
Testing with MCP Inspector
Run npx @modelcontextprotocol/inspector, choose Streamable HTTP, enter the URL and use the OAuth flow. Read and write tools work right away; deleting needs the confirm link.
What does my client need to support?
Streamable HTTP transport and the MCP authorization spec: RFC 9728 protected-resource discovery, PKCE, and either a client ID metadata document or dynamic client registration. Loopback and HTTPS redirect URIs are both accepted.
Why does my client show an Unverified tag on the approval page?
The approval page names the clients it recognises. Others are shown with the host they redirect to, so you can check it is the app you expect before approving.
My client cannot open a browser. Can I use an API key?
No. ClickRuntime only accepts OAuth sign-in so that keys never pass through a chat. Clients without a browser step are not supported yet.

Set up your first automation in Any MCP client

Free plan. No credit card.