About Activepieces
Activepieces is an open source AI automation platform positioned as a replacement for Zapier, extended through a type-safe TypeScript pieces framework. It targets technical and non-technical users and suits teams that want to self-host AI workflows.
Key features
- 01Visual no-code workflow builder
- 02TypeScript pieces framework for extensions
- 03Pieces automatically exposed as MCP servers
- 04Built-in loops, branches and automatic retries
- 05Human approval and human input triggers
- 06Community-contributed pieces published to npm
Use cases
- 01Calling integrated services from Claude Desktop, Cursor or Windsurf
- 02Building self-hosted AI automation flows
- 03Developers building integrations while staff use the no-code builder
MCP support
Pieces built in Activepieces are automatically exposed as MCP servers, which can be used with LLM clients such as Claude Desktop, Cursor and Windsurf.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEAn open source replacement for Zapier
Documentation 🌪️ Create a Piece 🖉 Deploy 🔥 Join Discord
🤯 Welcome to Activepieces
All-in-one AI automation designed to be extensible through a type-safe pieces framework written in TypeScript. When you contribute pieces to Activepieces they become automatically available as MCP servers that you can use with LLMs through Claude Desktop, Cursor or Windsurf!
🔥 Why Activepieces is Different:
- 💖 Loved by Everyone: Intuitive interface and great experience for both technical and non-technical users with a quick learning curve.
-
🌐 Open Ecosystem: All pieces are open source and available on npmjs.com, 60% of the pieces are contributed by the community.
-
🛠️ Largest open source MCP toolkit: All our pieces (280+) are available as MCP that you can use with LLMs on Claude Desktop, Cursor or Windsurf.
-
🛠️ Pieces are written in Typescript: Pieces are npm packages in TypeScript, offering full customization with the best developer experience, including hot reloading for local piece development on your machine. 😎
-
🤖 AI-First: Native AI pieces let you experiment with various providers, or create your own agents using our AI SDK to help you build flows inside the builder.
-
🏢 Enterprise-Ready: Developers set up the tools, and anyone in the organization can use the no-code builder. Full customization from branding to control.
-
🔒 Secure by Design: Self-hosted and network-gapped for maximum security and control over your data.
-
🧠 Human in the Loop: Delay execution for a period of time or require approval. These are just pieces built on top of the piece framework, and you can build many pieces like that. 🎨
-
💻 Human Input Interfaces: Built-in support for human input triggers like "Chat Interface" 💬 and "Form Interface" 📝
🛠️ Builder Features:
- Loops
- Branches
- Auto Retries
- HTTP
- Code with NPM
- ASK AI in Code Piece (Non technical user can clean data without knowing to code)
- Flows are fully versioned.
- Languages Translations
- Customizable Templates
- 200+ Pieces, check https://www.activepieces.com/pieces
We release updates frequently. Check the product changelog for the latest features.
🔌 Create Your Own Piece
Activepieces supports integrations with Google Sheets, OpenAI, Discord, RSS, and over 200 other services. Check out the full list of supported integrations, which is constantly expanding thanks to our community's contributions.
As an open ecosystem, all integration source code is accessible in our repository. These integrations are versioned and published directly to npmjs.com upon contribution.
You can easily create your own integration using our TypeScript framework. For detailed instructions, please refer to our Contributor's Guide.
License
Activepieces' Community Edition is released as open source under the MIT license and enterprise features are released under Commercial License
Read more about the feature comparison here https://www.activepieces.com/pricing
💭 Join Our Community
🌐 Contributions
We welcome contributions big or small and in different directions. The best way to do this is to check this document and we are always up to talk on our Discord Server.
📚 Translations
Not into coding but still interested in contributing? Come join our Discord and visit https://www.activepieces.com/docs/about/i18n for more information.
🦫 Contributors
This project follows the all-contributors specification. Contributions of any kind are welcome!
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.