Skip to content

ClickRuntime for VS Code

Ask Copilot in VS Code for a webhook handler or an hourly job

Give a webhook handler a live URL, run the script you have open every hour, or poll an API, all from Copilot Chat. The code runs on ClickRuntime with retries, run history and alerts, so you don't maintain a server for it.

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

Setup · about 2 minutes

Connect ClickRuntime to VS Code

Add ClickRuntime to VS Code with MCP: Add Server, sign in once, and use it from Copilot Chat in agent mode.
  1. Open the Command Palette and run MCP: Add Server. Choose HTTP and paste the server URL.

    Command Palette → MCP: Add Server → HTTP

    https://clickruntime.com/api/mcp
  2. Name it clickruntime and choose where to save it: your user profile for every workspace, or this workspace's .vscode/mcp.json.

  3. Or add it by hand to mcp.json.

    {
      "servers": {
        "clickruntime": {
          "type": "http",
          "url": "https://clickruntime.com/api/mcp"
        }
      }
    }
  4. Start the server when VS Code asks, allow it to sign in, and approve access in the ClickRuntime page that opens in your browser.

  5. Open Copilot Chat in agent mode and ask for an automation. ClickRuntime's tools are listed under the tools button.

Try it

A first automation to ask VS Code for

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

run check_prices every 2 hours on clickruntime and post changes to #pricing

  1. A draft is savedVS Code 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 VS Code closed, and tells you when something fails.
pricing.py — shopClickRuntime connected
run check_prices every 2 hours on clickruntime and post changes to #pricing
Saved "Price changes to #pricing" as a draft. It runs every 2 hours and posts only when a price moves.
Price changes to #pricingLive
When
Every 2 hours
Uses
shop.example.com, Slack
AllowReview
Runsapp.clickruntime.com
Price changes to #pricingNext runSucceeded · 1.8s
ClickRuntimeApprove it to go live: clickruntime.com/confirm/Vs2k…

What people do with it

Automations people set up from VS Code

Monitoring, reports, alerts, syncing apps and AI on text. Each one opens a template you can add in one message.
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 →
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 →
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 →
Typeform → Slack

Sort support requests by urgency

Every new support form response is classified with AI, and urgent ones are posted to Slack straight away.

Slack · #supportUrgent: customer charged twice for order #4821 and wants a refund today.
Customer support · One run per eventUse 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 →
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 VS Code

  • Turn the price-check function in this file into a ClickRuntime job that runs every 2 hours and posts changes to #pricing.

  • Create a ClickRuntime automation: create a webhook handler for GitHub pull_request events that emails me when a PR to main has been open for 3 days.

  • Create a ClickRuntime automation: every weekday at 9, query our public status API and post a summary to Microsoft Teams.

  • Show me my ClickRuntime automations that need setup and what each one is missing.

Apps

Apps your VS Code 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 VS Code

VS Code can build, deploy, run, test and change an automation, and keeps fixing it until a run succeeds. You allow each action in VS Code'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 VS Code a confirm card appears right in the conversation.

pricing.py — shop ClickRuntime
Price changes to #pricingDelete?
When
Every 2 hours
Contacts
shop.example.com, Slack
DeleteKeep it

After it's live

Checking on and changing automations from VS Code

No dashboard needed. Ask VS Code 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. VS Code lists your automations with their state: live, paused or needing setup.

    Ask VS Code“Which of my ClickRuntime automations failed in the last 24 hours?”

  • Find out why a run failed

    VS Code 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 VS Code“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. VS Code applies the new version, tests it and tells you what changed. Every version is kept.

    Ask VS Code“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 VS Code“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 VS Code“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 VS Code“List automations that haven't succeeded this month and delete the old test ones.”

Help

VS Code: troubleshooting and questions

Still stuck? See troubleshooting or contact support.

Checking the connection
Run MCP: List Servers and select clickruntime to start, stop or restart it, or open its output to see sign-in errors.
Server won't start
VS Code asks you to trust a server the first time it starts and after its config changes. If you declined, run MCP: List Servers, select clickruntime and start it again.
Removing it
Delete the clickruntime entry from mcp.json, then disconnect VS Code under Settings → AI assistants in the ClickRuntime application.
Do I need a paid Copilot plan?
You need Copilot Chat with agent mode and MCP servers allowed. In organisations, an admin can turn MCP servers off for members, so check with yours if the option is missing.
Workspace or user configuration?
Save to .vscode/mcp.json to share the server with everyone on a repository, or to your user profile to have it in every workspace. Sign-in is per person either way.
Does the code run on my machine?
No. It runs in ClickRuntime's isolated Python runner on its schedule or when an event arrives, with VS Code closed.
Can Copilot turn an automation on by itself?
Copilot can turn an automation on, run it and apply changes, but VS Code asks for your approval before each of those tool calls. Deleting one also needs a separate confirmation.

Set up your first automation in VS Code

Free plan. No credit card.