Build agents to automate any background task. Works with your ChatGPT/Claude subscription.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Describe an agent. Watch it get built. Let it run.
Workflow automation with AI agents at the core β a visual canvas, ~160
integrations, and coding agents that can actually use your tools.
Website Β· Docs Β· Self-hosting Β· Discord Β· Contributing
Try NoClick with npx β requires Node.js 18+ and Docker:
Or with one line of shell, no Node required:
Or by hand β the same thing, visibly:
Each installer path fetches the source, generates this instance's secrets β
including the credential-encryption key, which is kept across re-runs β and
starts the stack with Docker Compose. Re-running updates in place. Releases are
tags; pin the exact source the installer builds with NOCLICK_REF=v0.2.0. The
installer deliberately builds that checkout locally. If you operate the Compose
stack directly, NOCLICK_VERSION=0.2.0 docker compose up -d instead pins the
released backend image; the frontend is still built for your public URLs. Every
installer option is documented at the top of install.sh.
Then open the editor at http://localhost:3000.
NoClick lets you build automations on a visual canvas and run them on triggers β webhooks, schedules, inbound email, or chat messages from Slack, WhatsApp and friends. What makes it different is the agent layer: an AI agent node can drive real coding harnesses (Claude Code, Codex, opencode, hermes, OpenClaw) and call your connected integrations as tools, so an agent can read a Linear issue, work in a git repo, and post the result back to Slack.
This repository is the platform: the workflow engine, every integration node, the React editor, the realtime collaboration layer, the AI workflow builder, and an MCP server. It's the same code that runs noclick.com.
The installer above is the fast path. For a real deployment β your own Postgres, object storage, OAuth apps for integrations, model providers, and the environment variables each side needs β read the self-hosting guide.
The deploy buttons above ask for nothing: each provider creates a Postgres
database next to the reviewed release image, and the instance does the rest on
first boot β it runs its own auth layer, prepares the database, and generates
its own keys. Railway uses railway.template.json,
Render render.yaml, DigitalOcean
.do/deploy.template.yaml, and Fly
fly.toml. See the
hosted deployment guide for
what each one provisions and where its secrets live.
Releases are what you run: main moves with every upstream merge, tags are
deliberate cuts, and each tag publishes images to GHCR so the compose stack
pulls rather than builds. Pin with NOCLICK_VERSION.
Prerequisites: Docker, the Supabase CLI, Python 3.12 (3.13 isn't supported yet β some pinned wheels don't build on it), Node.js 20 or newer, and pnpm 10.34.4 (or npm for running package scripts).
That boots everything on your machine β a local Supabase (Postgres, auth, storage), the backend, and the frontend β and prints a URL. Sign up with any email; local auth confirms instantly. No cloud account, no API keys required to get to a running canvas.
| Path | What lives there |
|---|---|
backend/nodes/ | Every integration node β one module per service, self-describing config schemas |
backend/wss/ | Socket.IO event layer: handlers, typed events, the workflow execution engine |
backend/coder/workflow/ | The XML workflow DSL, graph state, and the AI builder |
backend/mcp_server.py | MCP server exposing workflow construction to any MCP client |
backend/utils/ | Shared services: webhooks, credentials, storage, relay, cron |
frontend/app/ | Remix + Vite app: ReactFlow canvas, config panels, interface builder |
infra/supabase/ | Database migrations |
sdk/ | The noclick TypeScript SDK for embedding published workflows |
Node config UIs are generated from the backend's Pydantic models, so adding an integration is mostly writing one Python module β the editor picks it up.
noclick.com is the hosted platform. It runs this engine plus managed infrastructure: retained agent runtimes so turns resume instantly, scaled webhook and cron delivery, additional hosted builder capabilities, and managed storage and email. Self-hosted and cloud share the same workflow format, so workflows move between them unchanged.
Issues and pull requests are welcome. Adding an integration node is the easiest
place to start: copy the closest existing node in backend/nodes/, register it
in backend/nodes/core/registry.py, and the config UI generates itself.
CONTRIBUTING.md covers the architecture you need to know
and the conventions this codebase enforces. AGENTS.md / CLAUDE.md carry the
same guidance for coding agents, so pointing Claude Code or Codex at a checkout
gets you working changes rather than plausible-looking ones.
Come say hello in Discord β it's the fastest way to get a question answered.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/noclick)<a href="https://allmcps.com/mcp/noclick"><img src="https://allmcps.com/api/badge/noclick?style=directory" alt="NoClick on AllMCPs" /></a>