Source repository activepieces/activepieces ↗ 23,299 stars · TypeScript

What is Activepieces and why it matters

Activepieces solves a core problem in AI automation: connecting multiple tools and services without writing integration code. It's a no-code workflow platform (similar to n8n or Zapier) that natively speaks MCP—the protocol Claude uses to call external functions.

The key difference: instead of building integrations one at a time, Activepieces gives you access to ~400 pre-built MCP servers. You can drag tools (like Claude, email, databases, APIs) onto a canvas, wire them together, and let AI agents orchestrate the flow. The platform is open-source, runs on your own infrastructure if needed, and is built in TypeScript.

This matters because it collapses the gap between "Claude can call tools" and "our whole team needs a repeatable, auditable workflow." You get visual debugging, error handling, scheduling, and team access—all for integrations Claude already understands.

How it works: MCPs, workflows, and execution

Activepieces operates as a visual workflow builder. You compose steps in a graph: triggers (webhook, schedule), actions (call Claude, fetch data, send email), and conditions (if/then logic). Each step maps to an MCP server or a native integration.

When you invoke a workflow, Activepieces:

The ~400 MCP servers cover common use cases: file I/O, database queries, HTTP requests, email, Slack, GitHub, Stripe, and more. You can also add custom MCP servers by pointing Activepieces to their endpoint.

Activepieces in a Claude Code or AI-agent workflow

If you're using Claude Code or building an AI agent, Activepieces sits between your agent's reasoning and the outside world. Instead of hard-coding integrations inside your agent, you define workflows in Activepieces and call them as MCP tools.

For example: your Claude agent needs to "fetch customer data and send a summary email." Rather than building that logic in your prompt or agent code, you create a workflow in Activepieces, expose it as an MCP server, and point Claude at it. Now your agent calls it like any other tool—with structured inputs and outputs.

This pattern scales. Your agent gains access to 400+ pre-built integrations without you writing a single integration layer. Non-technical team members can maintain workflows visually. You get audit logs and error recovery for free.

Activepieces also supports multi-step MCP chains, so complex workflows (e.g., "fetch from API, transform with Claude, store in DB, notify team") stay readable and maintainable.

When Activepieces is the wrong choice

High-throughput real-time pipelines. Activepieces is built for orchestration, not streaming. If you need to process 10k events per second, use a streaming engine (Kafka, Flink) instead.

Complex business logic that's cheaper in code. Activepieces visual editor is ergonomic for workflows, but convoluted conditional logic or mathematical transformations stay clearer in a .ts file. If your workflow is 80% logic and 20% integration, write code.

Proprietary MCP servers you control. If you have a large internal MCP server that only you use, running Activepieces as a broker may add unnecessary latency. Call it directly from your agent instead.

Fully self-contained agents. If your Claude agent never needs external state or auditable side effects, you don't need Activepieces. Standalone agents (using Claude SDK directly) are simpler and faster.

Activepieces shines when you need repeatability, team visibility, and integration breadth without writing integration code yourself.

Getting started and next steps

Activepieces runs as a web app. You can start it locally with Docker, deploy it to Vercel/Railway, or use their cloud offering. The GitHub repo includes a Docker Compose file for quick setup.

Start Activepieces locally (Docker)
git clone https://github.com/activepieces/activepieces.git cd activepieces docker-compose up

Once running, visit http://localhost:3000, create a workflow, and drag in your first integrations. Activepieces has a built-in step library and MCP server browser.

To expose a workflow as an MCP tool for Claude: after building your workflow, use Activepieces' MCP export feature (or write a small wrapper that calls the workflow via HTTP). Point Claude at it in your agent config, and it becomes available like any other tool.

For teams, consider deploying Activepieces with a proper database backend (PostgreSQL) and a reverse proxy. The repo has docs for production setups.

Next: explore the list of available MCP servers to see which integrations already exist for your use case. Then build your first workflow—start small (trigger → Claude step → log output) to get comfortable with the interface.