Connect Claude Desktop to 7000+ APIs with 5 lines of Code
MCP is revolutionizing AI by seamlessly connecting it to any API, including Gmail, cloud storage, and more. However, challenges like API configuration and security arise. Zapier's new MCP server tackles this by offering a single adapter for API access, enabling easy interaction and automation fro...

If you've been following the news and reading my blog, you probably know that MCP is one of the technologies disrupting the AI economy. It has become the de facto standard for connecting any AI to any API - whether it's Gmail, cloud storage, CMS, databases, or even your local file system and browser. With this technology, the possibilities are endless.
But a growing ecosystem brings its own challenges:
- finding the API
- authenticating to an API using API keys or OAuth
- configuring (each and every) API
- securing access
- and much more.
While there are many different solutions for these problems, Zapier recently introduced an ingenious idea: a single adapter (a so-called MCP server) for the entire Zapier platform.
This is huge.
What does this mean?
This means that by adding a single connection to this Zapier adapter, you'll get access to any API you've already set up and connected to in Zapier.
For example, if you've already connected your Gmail account and, say, OneDrive, you can now open you claude chat and say fetch the last 3 emails s, summarize them and save them in a file in my OneDrive folder /emails.
In this tutorial, I'll show you how to connect your Claude to Zapier in three steps, so that you can then interact with all the connected APIs directly from Claude and mix and match as you like.
What you need:
- claude desktop app (I tested it on Mac, but it should work on any OS)
- a Zapier account (a free account is fine)
- Python and uvx installed.
How it works in a nutshell
You don’t really need to know every detail, but for the tech enthusiast, here’s a quick overview:
Zapier generates a URL for each account that becomes the SSE MCP server for that account. The tools of this MCP server are essentially the configured actions—e.g., Gmail read, Gmail write, etc.—one tool per action.
Note that each mcp-action has to be explicitly enabled for MCP.
However, you can reuse any existing connections (Oauth, API keys, etc.) that you have already set up in your account.
Let’s dive in.
#Step 1: Get the MCP URL
Generate an MCP URL as shown below and be sure to save it somewhere safe. Note that anyone with access to this URL will be able to use all MCP-enabled actions in your Zapier account.
https://actions.zapier.com/settings/mcp/

#Step 1: Add actions
Now add the actions you want to be available in Claude.
In this example, I’ll add a single action for searching my Gmail account.
https://actions.zapier.com/mcp/actions/

Note that, as mentioned earlier, you don't have to set up the connections again - you simply choose from the existing actions and activate them.
Since the connection to Gmail was already configured, I just had to choose and enable this action.

Feel free to add as many actions as you like.
Note that if you make changes here, you will need to restart the MCP client (Claude), as it will probably only fetch the list of tools when it starts.
That’s all for Zapier.
Now let’s configure Claude to use our new Zapier MCP server.
#Step 3: Configure Claude to use Zapier
Open your Claude configuration file. It’s usually located here:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Next, you need to find where you installed UVX. You can do this by running which uvx
in your terminal and copying the path.

Then copy and paste the snippet below into your JSON configuration for Claude.
If you already have MCP servers set up, just extend the items under "mcpServers"
. In this snippet, I show only one MCP server, zapier-mcp, for demonstration: