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.

已驗證Streamable HTTP可網頁執行效率與工作流開發者工具AI 與機器學習

概覽

AI 產生的概覽

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 中

  1. 開啟 儀表板中的 NoClick,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

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

[NoClick]

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]

[Typing a prompt, the AI builder assembling a WhatsApp and Slack support agent on the canvas, the run executing with full observability, and the reply landing in WhatsApp]

Quick start

One line:

bash
# macOS / Linux / Windows in WSL2 -- needs Docker: https://docs.docker.com/get-docker/curl -fsSL https://noclick.com/install.sh | sh

Or by hand — the same thing, visibly:

bash
git clone --branch <tag> https://github.com/noclickapp/noclick.git && cd noclick./scripts/noclick-setup.shNOCLICK_VERSION=<version> docker compose up -d

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:

bash
pip install -r requirements.txtmake local

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.

[The NoClick editor: an AI build conversation on the left and the resulting support agent on the canvas — Gmail and Slack triggers feeding a claude-code agent that's wired to Gmail, Notion, Google Sheets and Slack as tools, all connected and green after a run]

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

  1. 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.
  2. 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.
  3. 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).

bash
pip install -r requirements.txtmake local

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.

bash
# Backendcd backend && python server.py       # or: uvicorn server:web_apppytest                               # test suite
# Frontendcd frontend && npm run devnpm run typecheck && npm run build && npm test
# Database migrationscd infra && supabase migration up --local

Architecture

PathWhat 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.pyMCP 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 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
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分