jpskill.com
🛠️ 開発・MCP コミュニティ 🔴 エンジニア向け 👤 エンジニア・AI開発者

🛠️ Vercel Automation

vercel-automation

Vercel(バーセル)でのアプリケーション公開

⏱ ライブラリ調査+組込 半日 → 1時間

📺 まず動画で見る(YouTube)

▶ 【衝撃】最強のAIエージェント「Claude Code」の最新機能・使い方・プログラミングをAIで効率化する超実践術を解説! ↗

※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。

📜 元の英語説明(参考)

Automate Vercel tasks via Rube MCP (Composio): manage deployments, domains, DNS, env vars, projects, and teams. Always search tools first for current schemas.

🇯🇵 日本人クリエイター向け解説

一言でいうと

Vercel(バーセル)でのアプリケーション公開

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o vercel-automation.zip https://jpskill.com/download/3671.zip && unzip -o vercel-automation.zip && rm vercel-automation.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/3671.zip -OutFile "$d\vercel-automation.zip"; Expand-Archive "$d\vercel-automation.zip" -DestinationPath $d -Force; ri "$d\vercel-automation.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して vercel-automation.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → vercel-automation フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-17
取得日時
2026-05-17
同梱ファイル
1

💬 こう話しかけるだけ — サンプルプロンプト

  • Vercel Automation を使って、最小構成のサンプルコードを示して
  • Vercel Automation の主な使い方と注意点を教えて
  • Vercel Automation を既存プロジェクトに組み込む方法を教えて

これをClaude Code に貼るだけで、このSkillが自動発動します。

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

[Skill 名] vercel-automation

Rube MCP を介した Vercel 自動化

Composio の Vercel ツールキットを Rube MCP 経由で利用し、Vercel プラットフォームの操作を自動化します。

前提条件

  • Rube MCP が接続されている必要があります(RUBE_SEARCH_TOOLS が利用可能であること)。
  • ツールキット vercel を使用した RUBE_MANAGE_CONNECTIONS 経由の Vercel 接続がアクティブである必要があります。
  • 現在のツールスキーマを取得するために、常に最初に RUBE_SEARCH_TOOLS を呼び出してください。

セットアップ

Rube MCP の取得: クライアント設定で https://rube.app/mcp を MCP サーバーとして追加してください。API キーは不要です。エンドポイントを追加するだけで機能します。

  1. RUBE_SEARCH_TOOLS が応答することを確認して、Rube MCP が利用可能であることを検証します。
  2. ツールキット vercel を指定して RUBE_MANAGE_CONNECTIONS を呼び出します。
  3. 接続が ACTIVE でない場合、返された認証リンクに従って Vercel OAuth を完了します。
  4. ワークフローを実行する前に、接続ステータスが ACTIVE と表示されていることを確認します。

コアワークフロー

1. デプロイメントの監視と検査

使用する状況: ユーザーがデプロイメントを一覧表示、検査、またはデバッグしたい場合

ツールシーケンス:

  1. VERCEL_LIST_ALL_DEPLOYMENTS または VERCEL_GET_DEPLOYMENTS - フィルター付きでデプロイメントを一覧表示します [必須]
  2. VERCEL_GET_DEPLOYMENT または VERCEL_GET_DEPLOYMENT_DETAILS - 特定のデプロイメント情報を取得します [オプション]
  3. VERCEL_GET_DEPLOYMENT_LOGS または VERCEL_GET_RUNTIME_LOGS - ビルド/ランタイムログを表示します [オプション]
  4. VERCEL_GET_DEPLOYMENT_EVENTS - デプロイメントイベントのタイムラインを取得します [オプション]
  5. VERCEL_LIST_DEPLOYMENT_CHECKS - デプロイメントチェックの結果を表示します [オプション]

主要なパラメーター:

  • projectId: プロジェクトでデプロイメントをフィルターします
  • state: デプロイメントの状態(例: 'READY', 'ERROR', 'BUILDING')でフィルターします
  • limit: 返されるデプロイメントの数
  • target: 環境('production', 'preview')でフィルターします
  • deploymentId または idOrUrl: 特定のデプロイメント識別子

注意点:

  • ほとんどのエンドポイントで、デプロイメント ID と URL の両方が識別子として受け入れられます。
  • ビルドログとランタイムログは別々です。適切なツールを使用してください。
  • VERCEL_GET_DEPLOYMENT_LOGS はビルドログを返します。VERCEL_GET_RUNTIME_LOGS はサーバーレス関数のログを返します。
  • デプロイメントイベントにはステータスの遷移が含まれており、タイミングの問題のデバッグに役立ちます。

2. デプロイメントの作成と管理

使用する状況: ユーザーが新しいデプロイメントをトリガーしたい場合

ツールシーケンス:

  1. VERCEL_LIST_PROJECTS - ターゲットプロジェクトを見つけます [前提条件]
  2. VERCEL_CREATE_NEW_DEPLOYMENT - 新しいデプロイメントをトリガーします [必須]
  3. VERCEL_GET_DEPLOYMENT - デプロイメントの進行状況を監視します [オプション]

主要なパラメーター:

  • name: デプロイメントのプロジェクト名
  • target: デプロイメントターゲット('production' または 'preview')
  • gitSource: ref/ブランチ情報を含む Git リポジトリソース
  • files: ファイルベースのデプロイメント用のファイルオブジェクトの配列

注意点:

  • gitSource または files のいずれかを提供する必要があります。両方は指定できません。
  • Git ベースのデプロイメントには、適切なリポジトリ統合が必要です。
  • プロダクションデプロイメントは、プロダクションドメインエイリアスを自動的に更新します。
  • デプロイメントの作成は非同期です。ステータスを確認するには GET_DEPLOYMENT でポーリングしてください。

3. 環境変数の管理

使用する状況: ユーザーがプロジェクトの環境変数を追加、一覧表示、または削除したい場合

ツールシーケンス:

  1. VERCEL_LIST_PROJECTS - プロジェクト ID を見つけます [前提条件]
  2. VERCEL_LIST_ENV_VARIABLES - 既存の環境変数を一覧表示します [必須]
  3. VERCEL_ADD_ENVIRONMENT_VARIABLE - 新しい環境変数を追加します [オプション]
  4. VERCEL_DELETE_ENVIRONMENT_VARIABLE - 環境変数を削除します [オプション]

主要なパラメーター:

  • projectId: ターゲットプロジェクト識別子
  • key: 環境変数名
  • value: 環境変数の値
  • target: 環境の配列('production', 'preview', 'development')
  • type: 変数のタイプ('plain', 'secret', 'encrypted', 'sensitive')

注意点:

  • 環境変数名は、ターゲット環境ごとに一意である必要があります。
  • type: 'secret' の変数は、作成後に読み戻すことはできません。ID のみが返されます。
  • 環境変数を削除するには、projectId と環境変数 id(キー名ではない)の両方が必要です。
  • 変更を有効にするには、新しいデプロイメントが必要です。

4. ドメインと DNS の管理

使用する状況: ユーザーがカスタムドメインを設定したり、DNS レコードを管理したりしたい場合

ツールシーケンス:

  1. VERCEL_GET_DOMAIN - ドメインのステータスと設定を確認します [必須]
  2. VERCEL_GET_DOMAIN_CONFIG - DNS/SSL 設定の詳細を取得します [オプション]
  3. VERCEL_LIST_PROJECT_DOMAINS - プロジェクトにアタッチされたドメインを一覧表示します [オプション]
  4. VERCEL_GET_DNS_RECORDS - ドメインの DNS レコードを一覧表示します [オプション]
  5. VERCEL_CREATE_DNS_RECORD - 新しい DNS レコードを追加します [オプション]
  6. VERCEL_UPDATE_DNS_RECORD - 既存の DNS レコードを変更します [オプション]

主要なパラメーター:

  • domain: ドメイン名(例: 'example.com')
  • name: DNS レコード名/サブドメイン
  • type: DNS レコードタイプ('A', 'AAAA', 'CNAME', 'MX', 'TXT', 'SRV')
  • value: DNS レコードの値
  • ttl: 存続時間(秒単位)

注意点:

  • DNS 管理を行う前に、ドメインを Vercel アカウントに追加する必要があります。
  • SSL 証明書は自動的にプロビジョニングされますが、新しいドメインでは時間がかかる場合があります。
  • エイペックスドメインでの CNAME レコードはサポートされていません。代わりに A レコードを使用してください。
  • MX レコードには優先度値が必要です。

5. プロジェクトの管理

使用する状況: ユーザーがプロジェクト設定を一覧表示、検査、または更新したい場合

ツールシーケンス:

  1. VERCEL_LIST_PROJECTS - すべてのプロジェクトを一覧表示します [必須]
  2. VERCEL_GET_PROJECT - 詳細なプロジェクト情報を取得します [オプション]
  3. VERCEL_UPDATE_PROJECT - プロジェクト設定を変更します [オプション]

主要なパラメーター:

  • idOrName: 検索用のプロジェクト ID または名前
  • name: 更新用のプロジェクト名
  • framework: フレームワークプリセット(例: 'nextjs', 'vite', 'remix')
  • buildCommand: カスタムビルドコマンドのオーバーライド
  • rootDirectory: リポジトリルートではない場合のルートディレクトリ

注意点:

  • プロジェクト名は、チーム/アカウント内でグローバルに一意です。
  • フレームワーク設定を変更すると、その後のデプロイメントに影響します。
  • rootDirectory はリポジトリルートからの相対パスです。

6. チーム管理

使用する状況: ユーザーがチーム情報を表示したり、チームメンバーを一覧表示したりしたい場合

ツールシーケンス:

  1. VERCEL_LIST_TEAMS - ユーザーが所属するすべてのチームを一覧表示します [必須]
  2. VERCEL_GET_TEAM - 詳細なチーム情報を取得します [オプション]
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Vercel Automation via Rube MCP

Automate Vercel platform operations through Composio's Vercel toolkit via Rube MCP.

Prerequisites

  • Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
  • Active Vercel connection via RUBE_MANAGE_CONNECTIONS with toolkit vercel
  • Always call RUBE_SEARCH_TOOLS first to get current tool schemas

Setup

Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

  1. Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
  2. Call RUBE_MANAGE_CONNECTIONS with toolkit vercel
  3. If connection is not ACTIVE, follow the returned auth link to complete Vercel OAuth
  4. Confirm connection status shows ACTIVE before running any workflows

Core Workflows

1. Monitor and Inspect Deployments

When to use: User wants to list, inspect, or debug deployments

Tool sequence:

  1. VERCEL_LIST_ALL_DEPLOYMENTS or VERCEL_GET_DEPLOYMENTS - List deployments with filters [Required]
  2. VERCEL_GET_DEPLOYMENT or VERCEL_GET_DEPLOYMENT_DETAILS - Get specific deployment info [Optional]
  3. VERCEL_GET_DEPLOYMENT_LOGS or VERCEL_GET_RUNTIME_LOGS - View build/runtime logs [Optional]
  4. VERCEL_GET_DEPLOYMENT_EVENTS - Get deployment event timeline [Optional]
  5. VERCEL_LIST_DEPLOYMENT_CHECKS - View deployment check results [Optional]

Key parameters:

  • projectId: Filter deployments by project
  • state: Filter by deployment state (e.g., 'READY', 'ERROR', 'BUILDING')
  • limit: Number of deployments to return
  • target: Filter by environment ('production', 'preview')
  • deploymentId or idOrUrl: Specific deployment identifier

Pitfalls:

  • Deployment IDs and URLs are both accepted as identifiers in most endpoints
  • Build logs and runtime logs are separate; use the appropriate tool
  • VERCEL_GET_DEPLOYMENT_LOGS returns build logs; VERCEL_GET_RUNTIME_LOGS returns serverless function logs
  • Deployment events include status transitions and are useful for debugging timing issues

2. Create and Manage Deployments

When to use: User wants to trigger a new deployment

Tool sequence:

  1. VERCEL_LIST_PROJECTS - Find the target project [Prerequisite]
  2. VERCEL_CREATE_NEW_DEPLOYMENT - Trigger a new deployment [Required]
  3. VERCEL_GET_DEPLOYMENT - Monitor deployment progress [Optional]

Key parameters:

  • name: Project name for the deployment
  • target: Deployment target ('production' or 'preview')
  • gitSource: Git repository source with ref/branch info
  • files: Array of file objects for file-based deployments

Pitfalls:

  • Either gitSource or files must be provided, not both
  • Git-based deployments require proper repository integration
  • Production deployments update the production domain alias automatically
  • Deployment creation is asynchronous; poll with GET_DEPLOYMENT for status

3. Manage Environment Variables

When to use: User wants to add, list, or remove environment variables for a project

Tool sequence:

  1. VERCEL_LIST_PROJECTS - Find the project ID [Prerequisite]
  2. VERCEL_LIST_ENV_VARIABLES - List existing env vars [Required]
  3. VERCEL_ADD_ENVIRONMENT_VARIABLE - Add a new env var [Optional]
  4. VERCEL_DELETE_ENVIRONMENT_VARIABLE - Remove an env var [Optional]

Key parameters:

  • projectId: Target project identifier
  • key: Environment variable name
  • value: Environment variable value
  • target: Array of environments ('production', 'preview', 'development')
  • type: Variable type ('plain', 'secret', 'encrypted', 'sensitive')

Pitfalls:

  • Environment variable names must be unique per target environment
  • type: 'secret' variables cannot be read back after creation; only the ID is returned
  • Deleting an env var requires both projectId and the env var id (not the key name)
  • Changes require a new deployment to take effect

4. Manage Domains and DNS

When to use: User wants to configure custom domains or manage DNS records

Tool sequence:

  1. VERCEL_GET_DOMAIN - Check domain status and configuration [Required]
  2. VERCEL_GET_DOMAIN_CONFIG - Get DNS/SSL configuration details [Optional]
  3. VERCEL_LIST_PROJECT_DOMAINS - List domains attached to a project [Optional]
  4. VERCEL_GET_DNS_RECORDS - List DNS records for a domain [Optional]
  5. VERCEL_CREATE_DNS_RECORD - Add a new DNS record [Optional]
  6. VERCEL_UPDATE_DNS_RECORD - Modify an existing DNS record [Optional]

Key parameters:

  • domain: Domain name (e.g., 'example.com')
  • name: DNS record name/subdomain
  • type: DNS record type ('A', 'AAAA', 'CNAME', 'MX', 'TXT', 'SRV')
  • value: DNS record value
  • ttl: Time-to-live in seconds

Pitfalls:

  • Domain must be added to the Vercel account before DNS management
  • SSL certificates are auto-provisioned but may take time for new domains
  • CNAME records at the apex domain are not supported; use A records instead
  • MX records require priority values

5. Manage Projects

When to use: User wants to list, inspect, or update project settings

Tool sequence:

  1. VERCEL_LIST_PROJECTS - List all projects [Required]
  2. VERCEL_GET_PROJECT - Get detailed project information [Optional]
  3. VERCEL_UPDATE_PROJECT - Modify project settings [Optional]

Key parameters:

  • idOrName: Project ID or name for lookup
  • name: Project name for updates
  • framework: Framework preset (e.g., 'nextjs', 'vite', 'remix')
  • buildCommand: Custom build command override
  • rootDirectory: Root directory if not repo root

Pitfalls:

  • Project names are globally unique within a team/account
  • Changing framework settings affects subsequent deployments
  • rootDirectory is relative to the repository root

6. Team Management

When to use: User wants to view team info or list team members

Tool sequence:

  1. VERCEL_LIST_TEAMS - List all teams the user belongs to [Required]
  2. VERCEL_GET_TEAM - Get detailed team information [Optional]
  3. VERCEL_GET_TEAM_MEMBERS - List members of a specific team [Optional]

Key parameters:

  • teamId: Team identifier
  • limit: Number of results per page
  • role: Filter members by role

Pitfalls:

  • Team operations require appropriate team-level permissions
  • Personal accounts have no teams; team endpoints return empty results
  • Member roles include 'OWNER', 'MEMBER', 'DEVELOPER', 'VIEWER'

Common Patterns

ID Resolution

Project name -> Project ID:

1. Call VERCEL_LIST_PROJECTS
2. Find project by name in response
3. Extract id field for subsequent operations

Domain -> DNS Records:

1. Call VERCEL_GET_DNS_RECORDS with domain name
2. Extract record IDs for update/delete operations

Pagination

  • Use limit parameter to control page size
  • Check response for pagination tokens or next fields
  • Continue fetching until no more pages are indicated

Known Pitfalls

Deployment States:

  • States include: INITIALIZING, ANALYZING, BUILDING, DEPLOYING, READY, ERROR, CANCELED, QUEUED
  • Only READY deployments are live and serving traffic
  • ERROR deployments should be inspected via logs for failure details

Environment Variables:

  • Secret type vars are write-only; values cannot be retrieved after creation
  • Env vars are scoped to environments (production, preview, development)
  • A redeployment is needed for env var changes to take effect

Rate Limits:

  • Vercel API has rate limits per endpoint
  • Implement backoff on 429 responses
  • Batch operations where possible to reduce API calls

Quick Reference

Task Tool Slug Key Params
List projects VERCEL_LIST_PROJECTS limit
Get project details VERCEL_GET_PROJECT idOrName
Update project VERCEL_UPDATE_PROJECT idOrName, name, framework
List deployments VERCEL_LIST_ALL_DEPLOYMENTS projectId, state, limit
Get deployment VERCEL_GET_DEPLOYMENT idOrUrl
Create deployment VERCEL_CREATE_NEW_DEPLOYMENT name, target, gitSource
Deployment logs VERCEL_GET_DEPLOYMENT_LOGS deploymentId
Runtime logs VERCEL_GET_RUNTIME_LOGS deploymentId
List env vars VERCEL_LIST_ENV_VARIABLES projectId
Add env var VERCEL_ADD_ENVIRONMENT_VARIABLE projectId, key, value, target
Delete env var VERCEL_DELETE_ENVIRONMENT_VARIABLE projectId, id
Get domain VERCEL_GET_DOMAIN domain
Get domain config VERCEL_GET_DOMAIN_CONFIG domain
List DNS records VERCEL_GET_DNS_RECORDS domain
Create DNS record VERCEL_CREATE_DNS_RECORD domain, name, type, value
Update DNS record VERCEL_UPDATE_DNS_RECORD domain, recordId
List project domains VERCEL_LIST_PROJECT_DOMAINS projectId
List teams VERCEL_LIST_TEAMS (none)
Get team VERCEL_GET_TEAM teamId
Get team members VERCEL_GET_TEAM_MEMBERS teamId, limit

When to Use

This skill is applicable to execute the workflow or actions described in the overview.

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.