Why embed Zapier MCP?
Embedding Zapier MCP lets your users stay within your agent interface while connecting to thousands of apps. It gives access to Zapier’s entire ecosystem of 9,000+ applications and services. It is secure, with domain restrictions and authentication secrets keeping your embeds safe, and easy to set up with generated code snippets for quick integration.Prerequisites
- A Zapier account (sign up free)
- Must be an Admin of the Zapier account if on a team or organization account
- Have or be building an MCP-compatible AI client
Get started
Embed configuration
Configure your embed settings. You can set your Company Name for how it’ll show up in user’s Zapier MCP server list. Then for security purposes, you can set Allowed Domains.Domain examples:
www.company.comcompany.com(note:www.company.comwill not be allowed by simply addingcompany.com)staging.company.com*.company.com
.com will be ignored. localhost is not allowed. Zapier recommends using ngrok or something similar for local development.Secret management
With Secret Management, you can generate and manage secrets to secure your embed endpoint.To rotate the secret at any time, go to mcp.zapier.com/manage/embed/secrets.
Get embed code
Generate embed code snippets for integrating Zapier MCP into your application.Follow the embed code guide for different languages and frameworks.
Connect your agent to Zapier MCP
Learn how to connect to your users’ MCP servers.Go to the connecting your agent guide for TypeScript and Python examples.
Integration flow
User interacts with embed
When a user interacts with the Zapier MCP embed, it dispatches an
mcp-server-url event with their unique server URL.Connect to Zapier MCP
Use the stored URL along with your secret to connect to the user’s MCP server
and execute tools on their behalf.