mcpField
Z
zapier-discovery-mcp

zapier-discovery-mcp

ローカル
github.com/arose26生産性02 週間前に更新

zapier-discovery-mcp について

zapier-discovery-mcpは、Zapierのアプリディレクトリや人気のZapテンプレートから自動化の案を探すMCPサーバーです。対応アプリの確認や、実際の利用状況に基づくテンプレートの発見に役立ちます。

主な機能

  1. 01Zapierアプリディレクトリの検索
  2. 02単一アプリまたはアプリ間の人気テンプレート検索
  3. 03テンプレートのステップ列と説明の表示
  4. 04テンプレートをワンクリックで作成するリンク

活用シーン

  1. 01ツールにZapier連携があるか確認
  2. 022つのアプリ間でよく使われる自動化の調査
  3. 03CRM向けに利用状況順の自動化案を探す

MCP 対応

Zapier Partner APIを通じて、MCPクライアントにアプリ検索とZapテンプレート検索ツールを提供します。Zapier Partner APIのclient_idが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"arose26-zapier-discovery": {
"command": "npx",
"args": [
"-y",
"zapier-discovery-mcp"
],
"env": {
"ZAPIER_CLIENT_ID": "<ZAPIER_CLIENT_ID>"
}
}
}
}
起動コマンドnpx -y zapier-discovery-mcp
設定が必要な環境変数
ZAPIER_CLIENT_IDZapier Partner API client_id (free with any Zapier integration; see docs.api.zapier.com)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmzapier-discovery-mcp0.1.0

ツール

2

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
limitintegerいいえ最大結果数
querystringいいえ検索するアプリ名。例:'notion'

詳細

zapier-discovery-mcp

自動化の発見のためのMCPサーバーです。Zapier MCPは自動化を実行します。このサーバーは、その前に知りたいこと、つまり「何を自動化できるか」という問いに答えます。

  • 「Slack と Notion の間では、どのような自動化が使われていますか?」 — 実際に人気のある Zap テンプレートを紹介します。それぞれワンクリックで作成できるリンク付きです。
  • 「このツールに Zapier インテグレーションはありますか?」 — 9,000 以上のアプリディレクトリを検索します。
  • 「私の CRM 向けに自動化のアイデアを教えてください」 — 幻覚ではなく、実際の利用状況に基づいて順位付けされたテンプレートを紹介します。

関連プロジェクト:zapier-dev-mcp は、Zapier インテグレーションの構築に使えます。

セットアップ

Zapier Partner API の client_id が必要です。Zapier インテグレーションがあれば無料で取得でき、秘密情報ではありません(クライアント側の埋め込みコードに含まれます)。取得場所については、Partner API のドキュメントをご覧ください。

Claude Code

claude mcp add zapier-discovery --env ZAPIER_CLIENT_ID=your_client_id -- npx -y zapier-discovery-mcp

Claude Desktop — claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "zapier-discovery": {
      "command": "npx",
      "args": ["-y", "zapier-discovery-mcp"],
      "env": { "ZAPIER_CLIENT_ID": "your_client_id" }
    }
  }
}

任意で、ZAPIER_API_BASE を指定すると API ホストを上書きできます(テスト、プロキシ用)。

ツール

ツール機能
search_appsアプリディレクトリを名前で検索します。クエリを指定しない場合は、人気順に表示します。次の手順で使うスラッグを返します。
find_zap_templates1 つのアプリまたはアプリのペア向けに、人気のすぐ使える Zap テンプレートを表示します。タイトル、ステップの連鎖(Slack → Notion)、説明、ワンクリック作成 URL を返します。

設計上の注意点

  • 堅牢な解析。 Partner API のレスポンスは一部しかドキュメント化されていません。そのため、クライアントはフィールドをホワイトリストで管理し、レスポンスの形式を決めつけずに、配列形式とラップされた形式の両方を処理します。
  • 認証情報がなくてもテスト可能。 スモークテストでは Partner API のローカル HTTP モックを起動し、ZAPIER_API_BASE を使ってサーバーからモックに接続します。秘密情報がなくても、stdio 経由でエンドツーエンドのテストを実行できます。ZAPIER_CLIENT_ID が設定されていない場合はクラッシュせず、ツールのエラーとしてセットアップ手順を表示します。
  • タイトルや説明に含まれる HTML は、モデルに渡す前に除去して短縮します。

Zapier とは提携しておらず、Zapier の推奨を受けたものでもありません。

開発

npm install
npm test                 # offline unit tests (mocked fetch)
npm run build            # tsc → dist/
node scripts/smoke.mjs   # end-to-end against a local Partner API mock

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。