npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@zapier/zapier-sdk-mcp

v0.4.7

Published

MCP server for Zapier SDK

Maintainers

tims256tims256philip.ng-zapierphilip.ng-zapierzapetczapetcchaodonghuchaodonghujc.coto-zapierjc.coto-zapierandrew.gosnell-zapierandrew.gosnell-zapieremma-haysemma-haysmichaelannmichaelannnickaccuardizapiernickaccuardizapierjdaudierjdaudierjoaopimenteljoaopimentelrsiemensrsiemenskola-erkola-ercodebycalebcodebycalebcalebpetersoncalebpetersonzapier-engineeringzapier-engineeringbryanhelmigbryanhelmigpwhammanpwhammanamber.diehl-zapieramber.diehl-zapierpercy_at_zapierpercy_at_zapierlijennilijennikatestamzapkatestamzapfokkezbfokkezbzoeykim-zapierzoeykim-zapierjhk2020jhk2020natalie.davis-zapiernatalie.davis-zapiernik.danilov-zapiernik.danilov-zapierjonathan.harrell-zapierjonathan.harrell-zapierdilan-zapierdilan-zapiersandy.brydon-zapiersandy.brydon-zapieremily.harris-zapieremily.harris-zapiercorbin.schwartz-zapiercorbin.schwartz-zapiermikekucheramikekucheraandrew.kordampalos-zapierandrew.kordampalos-zapiernate.moore-zapiernate.moore-zapierjosuezapjosuezaprhubbardrhubbardtomasz.piechota-zapiertomasz.piechota-zapierservice-account-appsecservice-account-appsecmary.rising-zapiermary.rising-zapiernkroeker_zapnkroeker_zaphitchcockwillhitchcockwillibrahem.zayedibrahem.zayedchelsea.weberchelsea.weberseason.huangseason.huangchris.vanderkolk.zapierchris.vanderkolk.zapiererin.williams-zapiererin.williams-zapierdarko.ronic.zapierdarko.ronic.zapierkredlearkredlearchelschubbchelschubbskylershawskylershawmaggie.cody-zapiermaggie.cody-zapierandya-zapierandya-zapierianscoianscowill.wigginswill.wigginsannaulyanovaannaulyanovabskaurudbskaurudkaitrin.coxkaitrin.coxchasehambychasehambymilkrammilkrammburnimburnipeterbritnellpeterbritnellcarolinezapiercarolinezapierchris.lee-zapierchris.lee-zapieremmaielleemmaiellejeanetteujeanetteujordanraleighjordanraleighrobertsclrobertscldayne-taittdayne-taittlaurenmbeattylaurenmbeattyihor.horakihor.horakmaxwellgbrownmaxwellgbrownhanz.corteshanz.cortesalejandro-lagosalejandro-lagostom.leung-zapiertom.leung-zapierlizzyzaplizzyzapcolemacleancolemacleansdelosrios95sdelosrios95jason.rametta-zapierjason.rametta-zapierjoseph-corona-zapierjoseph-corona-zapierpedro.louro-zapierpedro.louro-zapierlachlan.willis-zapierlachlan.willis-zapieralphabrettalphabrettbrandon.parker-zapierbrandon.parker-zapierpoterekmpoterekmgreg-zapiergreg-zapierloveena.vattenkyloveena.vattenkymsholtymsholtyplorryplorryjoel.taddeijoel.taddeistandielplsstandielplsfgrafafgrafaaparkinaparkinilari.scheininilari.scheininannader-zapierannader-zapieramickael-zapamickael-zapkalenwesselkalenwesselkat.nestorkat.nestorxavierh-zapierxavierh-zapierjames.hong-zapierjames.hong-zapierservice-account-renovateservice-account-renovatecortega_zpcortega_zpjelani.jackson-zapierjelani.jackson-zapierbrandon.myers.zapierbrandon.myers.zapierben.clapp.zapierben.clapp.zapierrebecca.davis.zapierrebecca.davis.zapierdavidwin-zapdavidwin-zapdylan.laible-zapierdylan.laible-zapiermason.geloso-zapiermason.geloso-zapiervaleriia.shpinervaleriia.shpinerzac.jones-zapierzac.jones-zapiermanasseh_zapiermanasseh_zapierlisa.orrlisa.orraaclarker-zapaaclarker-zapfernando.velascosalazarfernando.velascosalazarnormanroanormanroadaniel.vagg-zapierdaniel.vagg-zapierpaulo.neto-zapierpaulo.neto-zapieralec.hinh-zapieralec.hinh-zapierscott.woodend-zapierscott.woodend-zapiersteven.nelemans-zapiersteven.nelemans-zapiercody.landrycody.landryschlickmannschlickmannjacquelynmccrayjacquelynmccraywojciech.matuszewski-zapierwojciech.matuszewski-zapieralex.blackalex.blackdanielheidornzapdanielheidornzapraquel.zapierraquel.zapiersarahstorysarahstorymatthew.hockenbury-zapiermatthew.hockenbury-zapierjonathan.wise-zapierjonathan.wise-zapierdewayne-zapierdewayne-zapierchrys.swingler-zapierchrys.swingler-zapiermahsa.khoshab-zapiermahsa.khoshab-zapieranna.hadnagy-zapieranna.hadnagy-zapierjake.talgard-zapierjake.talgard-zapierbenjamin.kempe-zapierbenjamin.kempe-zapierryan.vennell-zapierryan.vennell-zapierzackary.higgins-zapierzackary.higgins-zapierbryce.seagervandyk-zapierbryce.seagervandyk-zapierkit.burgess-zapierkit.burgess-zapierzapier-interfaceszapier-interfacesbrody-zapierbrody-zapieraaron.kosel-zapieraaron.kosel-zapierdiomerdiomercameron.barnes-zapiercameron.barnes-zapiersarah.hernandez-zapiersarah.hernandez-zapierdavid.jardine-zapierdavid.jardine-zapierryan.detzel-zapierryan.detzel-zapierjacob.blakely-zapierjacob.blakely-zapierkasey.cowley-zapierkasey.cowley-zapierjessica.winters-zapierjessica.winters-zapierabraham.duran-zapierabraham.duran-zapieraleks.ozolins-zapieraleks.ozolins-zapiernicholas.civili-zapiernicholas.civili-zapieraubry.stewart-zapieraubry.stewart-zapierkristen.keller-zapierkristen.keller-zapierryan.laxson-zapierryan.laxson-zapiershanan.holm-zapiershanan.holm-zapieromar.delossantos-zapieromar.delossantos-zapierosarhomiyeke.iyere-zapierosarhomiyeke.iyere-zapiermike.lambert-zapiermike.lambert-zapiercatherine.murray-zapiercatherine.murray-zapierken.ng-zapierken.ng-zapiermarina.handmarina.handvivian.lau-zapiervivian.lau-zapierdan.middleton-zapierdan.middleton-zapierjames.miltenberger-zapierjames.miltenberger-zapiercharan.mahesan-zapiercharan.mahesan-zapierolajide.ayinla-zapierolajide.ayinla-zapiersara.gomez-zapiersara.gomez-zapierismail.latona-zapierismail.latona-zapiertazrafiqtazrafiqservice-account-catalogservice-account-catalogashley.isles-zapierashley.isles-zapierryan.dunnewold-zapierryan.dunnewold-zapierrval-zapierrval-zapierjenna.macdonald-zapierjenna.macdonald-zapiersharvari.desai-zapiersharvari.desai-zapierlstensagerlstensagerkunal.mahajan-zapierkunal.mahajan-zapierben.mcadams-zapierben.mcadams-zapierjason.brandt-zapierjason.brandt-zapiernitish.sachar.zapiernitish.sachar.zapiermark.auburn-zapiermark.auburn-zapierjames-zapierjames-zapierjacob.bridges-zapierjacob.bridges-zapierbrian.corbinbrian.corbinpradeepan.michaelraj-zapierpradeepan.michaelraj-zapiervakeesh.kanna-zapiervakeesh.kanna-zapierdaria.usatyuk-zapierdaria.usatyuk-zapieralexis.hitt-zapieralexis.hitt-zapierjacob.webber-zapierjacob.webber-zapiersteve.gasior-zapiersteve.gasior-zapiermathieu.lavallee-zapiermathieu.lavallee-zapierjuancamilo.solano-zapierjuancamilo.solano-zapieralex.mcevoy-zapieralex.mcevoy-zapiernate.platt-zapiernate.platt-zapiervarand.abrahamian-zapiervarand.abrahamian-zapierdave.mathes-zapierdave.mathes-zapierrishi.goomar-zapierrishi.goomar-zapiernithun.harikrishnan-zapiernithun.harikrishnan-zapierenes.grahovac-zapierenes.grahovac-zapierpavel.vasv-zapierpavel.vasv-zapierbilly.kaufman-zapierbilly.kaufman-zapierkirby.hackett-zapierkirby.hackett-zapierjames.rosebaugh-nordan-zapierjames.rosebaugh-nordan-zapiertodd.moy-zapiertodd.moy-zapierindra.kabiraj-zapierindra.kabiraj-zapierchris.geoghegan-zapierchris.geoghegan-zapierchase.oliver-zapierchase.oliver-zapierteereximusteereximusdavid.stanley-zapierdavid.stanley-zapiernatay.aberra-zapiernatay.aberra-zapiernoahmangerzapiernoahmangerzapierjustin.zapierjustin.zapierchristian.wernert-zapierchristian.wernert-zapiermiguel.oteropedrido-zapiermiguel.oteropedrido-zapierlukecjohnson-zapierlukecjohnson-zapieryohana-heringeryohana-heringeradampieadampiekevin.mcgovern-zapierkevin.mcgovern-zapierkenyon.sparks-zapierkenyon.sparks-zapierdaniel.shepard-zapier-1daniel.shepard-zapier-1kamalsingh.narukakamalsingh.narukapeter.lord-zapierpeter.lord-zapierstephanie.coates-zapierstephanie.coates-zapierseth.duncan-zapierseth.duncan-zapiernick.fredman-zapiernick.fredman-zapiermatt.luksomatt.luksoerik.aybar-zapiererik.aybar-zapierchris.taylor-zapierchris.taylor-zapierchris.haferl-zapierchris.haferl-zapierjason.poole-zapierjason.poole-zapieramy.steen-zapieramy.steen-zapiermojtaba.hosseini-zapiermojtaba.hosseini-zapierandy.spezzatti-zapierandy.spezzatti-zapierseth.etter-zapierseth.etter-zapiersage-zapiersage-zapierblakek-zapierblakek-zapierkelly.vaughn-zapierkelly.vaughn-zapierdanielle.weisz-zapierdanielle.weisz-zapierenrique.maytorena-zapierenrique.maytorena-zapierhgascoigne_zapierhgascoigne_zapierandrew-scala-zapierandrew-scala-zapierjuan-vazquez-zapierjuan-vazquez-zapierandyzapierandyzapierdaniel-frazierdaniel-frazierjase.hackman-zapierjase.hackman-zapierrahul.es-zapierrahul.es-zapierrob.golding-day-zapierrob.golding-day-zapiercass.hill-zapiercass.hill-zapiernumichuunumichuujay.reddy-zapierjay.reddy-zapiercameron.phillips-zapiercameron.phillips-zapierajdlpajdlpalvaro.martin-zapieralvaro.martin-zapiersimon.charette-zapiersimon.charette-zapierchristopher.mclachlan-lee-zapierchristopher.mclachlan-lee-zapierbailey.griswold-zapierbailey.griswold-zapierchristopher.mckay-zapierchristopher.mckay-zapierthomas.cranny-zapierthomas.cranny-zapierrenae.corcoran-zapierrenae.corcoran-zapierjosh.newman-zapierjosh.newman-zapierchang-hung.liang-zapierchang-hung.liang-zapierrocio.aramberri-zapierrocio.aramberri-zapiercooksey-zapiercooksey-zapierkrishna.chaitanya-zapierkrishna.chaitanya-zapiersugatmahantisugatmahantianthony.torres-zapieranthony.torres-zapiermaria.bances-zapiermaria.bances-zapiernick.james-zapiernick.james-zapierclaire.mcnelis-zapierclaire.mcnelis-zapierchris.weaverchris.weaverjames.carr-zapierjames.carr-zapierbrodenzapierbrodenzapierrebecca-ghazalirebecca-ghazalibradley.bohen-zapierbradley.bohen-zapierstevemolitorstevemolitorsammons.zapiersammons.zapierchristophe.coutzoukis-zapierchristophe.coutzoukis-zapierana.krivokapic-zapierana.krivokapic-zapiersaraelizabeth.horning-zapiersaraelizabeth.horning-zapiervictor.avasiloaei-zapiervictor.avasiloaei-zapierjordy.vandomselaar-zapierjordy.vandomselaar-zapierjuancarlos.prida-zapierjuancarlos.prida-zapierjdeal_zapierjdeal_zapiermike.pirnat-zapiermike.pirnat-zapierkeerthana.mohan-zapierkeerthana.mohan-zapiernicole.thomasnicole.thomasahsanhassanahsanhassanchris.johns-zapierchris.johns-zapieralden.aikele-zapieralden.aikele-zapierryan.fitzgerald-zapierryan.fitzgerald-zapiermiklossimonmiklossimondave.kolas-zapierdave.kolas-zapierbrodie.kurczynski_zapierbrodie.kurczynski_zapierlindsay.smith-zapierlindsay.smith-zapierfrank.leng-zapierfrank.leng-zapiererika.satterfield-zapiererika.satterfield-zapierkaushibkaushibalexmichael.lewis-zapieralexmichael.lewis-zapieragustina.feijoo-zapieragustina.feijoo-zapierraj.balasubramaniam-zapierraj.balasubramaniam-zapieranna.mira-zapieranna.mira-zapiertravis.stephens-zapiertravis.stephens-zapierdenis.chendenis.chenluces.huayhuacalambert-zapierluces.huayhuacalambert-zapierbrad.peters-zapierbrad.peters-zapierdeirdremarie.massaro-zapierdeirdremarie.massaro-zapierashraf.khattab-zapierashraf.khattab-zapierwalt.della-zapierwalt.della-zapierthalida.noel-zapierthalida.noel-zapierruta.reisoglu-zapierruta.reisoglu-zapierlucas.carlson-zapierlucas.carlson-zapierbj.collins-zapierbj.collins-zapierjames.baldwin-zapierjames.baldwin-zapiereleanor.kiefelhaggerty-zapiereleanor.kiefelhaggerty-zapiermai.berrondo-zapiermai.berrondo-zapierjonathan.ballard-zapierjonathan.ballard-zapierveervikram.raj-zapierveervikram.raj-zapierbetsy.gottesman.zapierbetsy.gottesman.zapiergwen.myall-zapiergwen.myall-zapieradam.sukenik-zapieradam.sukenik-zapierali.tycast-zapierali.tycast-zapierrobin.salimans-zapierrobin.salimans-zapierhari.nandanan-zapierhari.nandanan-zapiersjimenez.zapiersjimenez.zapieralfonso.riosalfonso.riosjoanna.lu-zapierjoanna.lu-zapiercolt.pini-zapiercolt.pini-zapierjeff.bertrand-zapierjeff.bertrand-zapierchristopher.knight-zapierchristopher.knight-zapierjay.li-zapierjay.li-zapiermatthew.kiernander-zapiermatthew.kiernander-zapiersangeeta.jadoonanan-zapiersangeeta.jadoonanan-zapier

Readme

Zapier SDK MCP Server

A MCP (Model Context Protocol) server implementation for the Zapier SDK, allowing AI assistants to interact with Zapier's APIs through a standardized protocol.

What is MCP?

The Model Context Protocol (MCP) is a protocol developed by Anthropic that enables AI assistants like Claude and Cursor to interact with external tools and data sources through a standardized interface. This package creates an MCP server that exposes all Zapier SDK functions as MCP tools.

Installation

This package is part of the Zapier SDK monorepo and is automatically installed when you install the CLI:

npm install -D @zapier/zapier-sdk-cli

Usage

Starting the MCP Server

You can start the MCP server using the CLI:

# Start the MCP server
npx zapier-sdk mcp

# Enable debug logging
npx zapier-sdk mcp --debug

Using with Claude Code

To use this MCP server with Claude Code, add it to your MCP configuration:

{
  "mcpServers": {
    "zapier-sdk": {
      "command": "npx",
      "args": ["zapier-sdk", "mcp"]
    }
  }
}

Programmatic Usage

You can also use the server programmatically:

import { createZapierMcpServer, startMcpServer } from "@zapier/zapier-sdk-mcp";

// Create and configure the server
const server = createZapierMcpServer({ debug: true });

// Or start it directly
await startMcpServer({ debug: true });

How It Works

The MCP server:

  1. Dynamically discovers all available Zapier SDK functions from the SDK's internal registry
  2. Converts function schemas from Zod format (used internally by the SDK) to JSON Schema format (required by MCP)
  3. Exposes functions as MCP tools with kebab-case naming (e.g., listApps becomes list-apps)
  4. Handles tool execution by validating inputs, calling the appropriate SDK function, and returning results

Available Tools

All Zapier SDK functions are automatically exposed as MCP tools:

  • list-apps - List available Zapier apps
  • list-actions - List actions for a specific app
  • get-action - Get details about a specific action
  • run-action - Execute a Zapier action
  • list-authentications - List your authentications
  • And many more...

Error Handling

The server provides comprehensive error handling:

  • Validation errors include the expected input schema
  • Unknown tools list all available alternatives
  • Execution errors provide context about which function failed
  • Debug mode provides detailed error logging

Architecture

AI Assistant (Claude)
      ↓ MCP Protocol
MCP Server (@zapier/zapier-sdk-mcp)
      ↓ Function Calls
Zapier SDK (@zapier/zapier-sdk)
      ↓ HTTP Requests
Zapier APIs

The MCP server acts as an adapter, translating between the MCP protocol and the Zapier SDK's function-based interface.

Development

Building

pnpm build

Testing

pnpm test

Table of Contents

Available Tools

All SDK functions are automatically exposed as MCP tools using kebab-case naming.

Accounts

get-profile

Get current user's profile information

Actions

get-action

Get detailed information about a specific action

get-input-fields-schema

Get the JSON Schema representation of input fields for an action. Returns a JSON Schema object describing the structure, types, and validation rules for the action's input parameters.

list-actions

List all actions for a specific app

list-input-field-choices

Get the available choices for a dynamic dropdown input field

list-input-fields

Get the input fields required for a specific action

run-action

Execute an action with the given inputs

Apps

get-app

Get detailed information about a specific app

list-apps

List all available apps with optional filtering

Authentications

find-first-authentication

Find the first authentication matching the criteria

find-unique-authentication

Find a unique authentication matching the criteria

get-authentication

Get a specific authentication by ID

list-authentications

List available authentications with optional filtering

HTTP Requests

request

Make authenticated HTTP requests through Zapier's Relay service