Zapier の Zaps を管理するための MCP (Model Context Protocol) サーバー。 Playwright ブラウザ自動化で Zap の一覧取得・詳細確認・新規作成・有効化・無効化・削除が可能です。
| ツール | 説明 |
|---|---|
browser_login |
Zapier に自動ログイン |
browser_check_login |
ログイン状態を確認 |
browser_list_zaps |
Zap 一覧を取得(名前・ID・ON/OFF 状態) |
browser_get_zap |
Zap の詳細を取得(ステップ・アプリ・アクション) |
browser_create_zap |
Zapier Copilot AI で新しい Zap を作成 |
browser_enable_zap |
Zap を有効化(ON) |
browser_disable_zap |
Zap を無効化(OFF / 停止) |
browser_delete_zap |
Zap を削除 |
| ツール | 説明 |
|---|---|
list_zaps |
Zap 一覧を取得 |
get_zap |
特定の Zap の詳細を取得 |
create_zap |
新しい Zap を作成 |
get_zap_runs |
Zap の実行履歴を取得 |
API モードは Zapier Partner API(公開インテグレーション必須)を使用します。 個人利用には Browser モードを推奨します。
npm install
npm run build
npx playwright install chromiumcp .env.example .env.env を編集:
ZAPIER_EMAIL=your-email@example.com
ZAPIER_PASSWORD=your-password
ZAPIER_MCP_HEADLESS=true
| 変数 | 必須 | 説明 |
|---|---|---|
ZAPIER_EMAIL |
Browser モード時 | Zapier アカウントのメールアドレス |
ZAPIER_PASSWORD |
Browser モード時 | Zapier アカウントのパスワード |
ZAPIER_MCP_HEADLESS |
いいえ | false でブラウザを表示(デフォルト: true) |
ZAPIER_API_KEY |
API モード時 | OAuth アクセストークン |
claude_desktop_config.json に追加:
{
"mcpServers": {
"zapier": {
"command": "node",
"args": ["/path/to/zapier-mcp/build/index.js"],
"env": {
"ZAPIER_EMAIL": "your-email@example.com",
"ZAPIER_PASSWORD": "your-password",
"ZAPIER_MCP_HEADLESS": "true"
}
}
}
}Browser モードでは Playwright(Chromium)で Zapier の Web UI を自動操作します。
.envのメール・パスワードで毎回自動ログイン/app/assets/zapsページをスクレイピングして Zap 一覧・状態を取得ZapPauseToggleを操作して有効化/無効化
- Zapier Partner API は Zap の有効化/無効化をサポートしていないため、Browser モードで対応
- Browser モードは Zapier の UI 変更により動作しなくなる可能性あり
.envにパスワードを保存するため、取り扱いに注意- API モードの利用には Zapier の公開インテグレーションが必要