Skip to content
cccskills
FreePublished on GitHub

vercel-automation

Manage Vercel deployments, environment variables, domains, DNS records, and project settings through Rube MCP. Inspect build or runtime logs, trigger deployments, and check team information using Composio’s connected Vercel tools.

OriginalShow the original description

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

Works withVercel
See how to install

Good for

  • Investigating failed deployments through logs
  • Deploying a selected branch to production or preview
  • Adding or removing environment variables
  • Checking custom domains and updating DNS records

Files included (1)

  • SKILL.md9.1 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Vercel Automation via Rube MCP

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

Toolkit docs: composio.dev/toolkits/vercel

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

TaskTool SlugKey Params
List projectsVERCEL_LIST_PROJECTSlimit
Get project detailsVERCEL_GET_PROJECTidOrName
Update projectVERCEL_UPDATE_PROJECTidOrName, name, framework
List deploymentsVERCEL_LIST_ALL_DEPLOYMENTSprojectId, state, limit
Get deploymentVERCEL_GET_DEPLOYMENTidOrUrl
Create deploymentVERCEL_CREATE_NEW_DEPLOYMENTname, target, gitSource
Deployment logsVERCEL_GET_DEPLOYMENT_LOGSdeploymentId
Runtime logsVERCEL_GET_RUNTIME_LOGSdeploymentId
List env varsVERCEL_LIST_ENV_VARIABLESprojectId
Add env varVERCEL_ADD_ENVIRONMENT_VARIABLEprojectId, key, value, target
Delete env varVERCEL_DELETE_ENVIRONMENT_VARIABLEprojectId, id
Get domainVERCEL_GET_DOMAINdomain
Get domain configVERCEL_GET_DOMAIN_CONFIGdomain
List DNS recordsVERCEL_GET_DNS_RECORDSdomain
Create DNS recordVERCEL_CREATE_DNS_RECORDdomain, name, type, value
Update DNS recordVERCEL_UPDATE_DNS_RECORDdomain, recordId
List project domainsVERCEL_LIST_PROJECT_DOMAINSprojectId
List teamsVERCEL_LIST_TEAMS(none)
Get teamVERCEL_GET_TEAMteamId
Get team membersVERCEL_GET_TEAM_MEMBERSteamId, limit

Powered by Composio

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Handle ActiveCampaign contact and marketing tasks through Rube MCP, a connection for agent tools. Find or create contacts, manage tags and subscriptions, enroll contacts in existing automated workflows, and create follow-up tasks.

  • Finding or registering contacts
  • Adding or removing contact tags
  • Subscribing contacts to lists or unsubscribing them
davepoon/buildwithclaude3.7KUpdated Oct 20, 2026

Research competitors’ live Meta and Google ads to identify opening hooks, offers, calls to action, and landing pages. Receive a sourced creative brief and up to three test ideas adapted to your product.

  • Find angles for new ad copy
  • Plan creative tests using competitor ads
  • Choose a landing page message
davepoon/buildwithclaude3.7KUpdated Oct 20, 2026

agent-analytics

FreeSummary

Add website or app tracking, then use command-line tools to review traffic, signups, drop-off, and returning users across projects. Run A/B tests, which compare alternative headlines or buttons, and inspect results to guide changes.

  • Adding page-view and key-action tracking
  • Reviewing traffic and referral sources across projects
  • Finding where visitors drop out before signup or purchase
davepoon/buildwithclaude3.7KUpdated Oct 20, 2026

Establish rules for when an AI agent should recall past context and save lasting decisions, corrections, preferences, and failures. Works with Markdown files or memory services, preserving decision history and surfacing conflicting records.

  • Carry project conventions into the next session
  • Save user corrections and lasting preferences
  • Record failed approaches and their causes
davepoon/buildwithclaude3.7KUpdated Oct 20, 2026

Audit local AI coding-agent sessions with agenttrace to identify spending, token use, tool failures, and operational problems. Produce readable or structured reports and define pass-or-fail thresholds for automated continuous integration checks.

  • Investigating session costs and token waste
  • Finding repeated tool failures and retries
  • Exporting session reports as Markdown or JSON
davepoon/buildwithclaude3.7KUpdated Oct 20, 2026

Audit saved agent sessions for access to private files and evidence that secret values entered an agent's context. Get findings without displaying secrets, identify keys needing rotation, and inspect Claude Code or Codex sessions in a local report.

  • Check whether an agent accessed .env files
  • Identify keys that may need rotation
  • Audit private-file access by subagents
davepoon/buildwithclaude3.7KUpdated Oct 20, 2026

See all skills by davepoon

Report a problem with this skill