NoClick
io.github.noclickapp由 GitHub 帳號 noclickapp 發布v1.0.0更新於 Oct 24, 2026
Build agents to automate any background task. Works with your ChatGPT/Claude subscription.
概覽
NoClick 的 MCP 伺服器讓助手在 NoClick 實體的可視化畫布上建立與設定以 AI 代理為核心的自動化工作流程。
- 可以做什麼
- 用自然語言描述想要的自动化,由建構器在畫布上組裝成工作流程
- 建立並連接整合節點(Slack、Gmail、Notion、Linear、HubSpot、Stripe、Postgres、Google 試算表等),支援分支、迭代、篩選與程式碼節點
- 設定 AI 代理節點,讓它把已連接的整合當作工具呼叫,或執行編碼代理
- 設定 Webhook、排程、收件郵件與應用程式事件等觸發條件
- 檢視執行紀錄,其中包含工具呼叫、耗時與代理回覆
- 適用情境
- 適合想讓編碼代理或聊天助手在 NoClick 實體上草擬並串接自動化工作流程、而不必在畫布上手動搭建的情況,例如讓代理讀取工單、在 git 儲存庫中作業並把結果貼回聊天。
- 執行需求
- 需要 api.noclick.io 遠端端點並以 OAuth 登入,以及一個可建構的 NoClick 實體(雲端或自架)。自架需要 Docker;從原始碼開發還需 Docker、Supabase CLI、Python 3.12、Node.js 20+ 與 pnpm。各整合與模型供應商需要各自的憑證。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 NoClick,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.github.noclickapp%2Fnoclick/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"mcpServers": {
"noclick": {
"type": "http",
"url": "https://api.noclick.io/mcp"
}
}
}README
Describe an agent. Watch it get built. Let it run.
Open-source 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
[npm] [PyPI] [License: AGPL-3.0] [Discord]
[Deploy on Railway] [Deploy to Render] [Deploy to DigitalOcean]
Quick start
One line:
Or by hand — the same thing, visibly:
Each installer path fetches the latest release's source, generates this
instance's secrets — including the credential-encryption key, which is kept
across re-runs — and pulls that release's images: about 1.5 GB to download the first time,
and nothing is compiled on your machine. Re-running updates in place. Pin a
release with NOCLICK_REF=<tag> from the
releases page;
NOCLICK_REF=main runs the development line. The frontend image is built for
the default local URLs, so an install with other public URLs builds that one
image itself, and NOCLICK_BUILD=1 builds everything from the checkout. Every
installer option is documented at the top of install.sh.
Then open the editor at http://localhost:3000.
To run it from a clone instead, as you would to work on NoClick itself, install Docker, the Supabase CLI, Python 3.12, Node.js 20+ and pnpm, then:
What is NoClick?
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 whole platform, open source under the AGPL: 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, and it runs end to end on your own machine with nothing held back.
What you can build
- Automations on a canvas — chain ~160 integrations (Slack, Gmail, Notion, Linear, HubSpot, Stripe, Postgres, Google Sheets, …) with branching, iteration, filters, and code nodes.
- Triggers — webhooks, cron schedules, inbound email, and app events from Slack/Discord/HubSpot; channel-style agents that reply where they're spoken to, with as many triggers per workflow as you need.
- AI agents with real tools — wire integration nodes into an agent's tool handle and it can call those operations directly. Agent nodes run either in-process (any OpenAI/Anthropic/OpenRouter-compatible model) or as a coding harness using your own installed CLI.
- Interfaces — publish a form, dashboard, or chat over any workflow.
- Build with AI — describe what you want and the builder assembles the workflow on the canvas. It's also exposed over MCP, so you can point Claude Code (or any MCP client) at your instance and have it build for you.
How it works
- Describe it. Type what you want into the builder — or point any MCP client at your instance and let your coding agent do the describing.
- The builder assembles it. Nodes appear on the canvas wired to real operations, asking only for what it genuinely needs: credentials, and the choices only you can make.
- It runs on triggers. A message arrives, a webhook fires, a schedule ticks — the workflow executes, agents call their tools, and results land where you told them to. Every run records its tool calls, timings, and the agent's response, so you can see exactly what happened.
Self-hosting
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: Railway and Render create a Postgres
database next to the reviewed release image (DigitalOcean binds a managed
cluster named noclick-db you create first), 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.
Developing from source
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.
Architecture
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 Cloud
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, and the cloud's operational layer is what funds the open-source engine.
Contributing
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.
License
NoClick Community is open source under the GNU Affero General Public License,
version 3 (AGPL-3.0-only). Run it, change it, and self-host it,
at work or anywhere else. The one condition worth knowing before you fork: if
you modify NoClick and let other people use your modified version over a
network, you must offer them its source under the same license. That is what
keeps NoClick and its forks open.
The SDKs in sdk/typescript and
sdk/python are Apache-2.0, so the components,
external apps, and scripts you build against them carry no AGPL obligation,
and neither does anything that talks to NoClick over its HTTP or MCP API.
Workflows, functions, and components you author with NoClick are yours: the
license covers NoClick itself, not what you make with it.
Need NoClick under other terms, such as embedding it in a product you don't want to open-source? Commercial licenses are available from [email protected]. Names and logos are covered by the trademark policy, not the license. Releases up to v0.2.12 remain available under the Sustainable Use License 1.0 they shipped with. This section is a summary; LICENSE is the authority.
來源:README.md,提交 48b0636
工具
0版本歷史
1- v1.0.0最新Sep 16, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分