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 分