Vercel MCP server for AI agents and assistants

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Vercel MCP or direct API to deploy projects, check deployment statuses, manage team members, and fetch logs through natural language.

Vercel logoVercel
Oauth2Api Key

Vercel is a platform for frontend frameworks and static sites, letting you host, deploy, and scale web projects with ease. It’s built for developers who want fast, automated deployments and minimal config.

399 Tools

Try Vercel now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Vercel
Try asking
TOOLS

Supported Tools

Every Vercel action and event your agent gets out of the box.

Returns activated WAF config

Returns activated WAF config.

Create System Bypass Rule

Create System Bypass Rule.

Add Environment Variable

Add an environment variable to a Vercel project, optionally overwriting an existing variable with the same key; changes take effect in subsequent deployments.

Add Domain to Project

Tool to attach a custom domain to a Vercel project.

Adds a new member to a project.

Adds a new member to a project.

Add a repository permission

Add a repository permission.

Add a routing rule

Add a routing rule.

Aggregates custom events

Aggregates custom events.

Aggregate Page Views

Aggregate Web Analytics page views for a Vercel project and time range.

Update the active rolling release to the next stage for a project

Update the active rolling release to the next stage for a project.

Archive AI Gateway budget

Archive AI Gateway budget.

Archive AI Gateway budget default

Archive AI Gateway budget default.

Assign Alias to Deployment

Tool to assign an alias to a specific Vercel deployment.

Batch Remove Project Environment Variables

Batch remove environment variables from a Vercel project by ID.

Buy Domains

Tool to purchase multiple domains through Vercel's domain registrar.

Buy Single Domain

Tool to purchase a domain through Vercel's domain registrar.

Cancel a deployment

Cancel a deployment.

Cancel a blob upload

Cancel a blob upload.

Check Artifact Exists

Tool to check if a cache artifact exists by its hash.

Check Domain Availability

Check whether a domain is available for registration without reserving or purchasing it.

Check Domain Price

Check pricing for a domain including purchase, renewal, and transfer costs.

Check if a blob exists

Check if a blob exists.

Check if a manifest exists

Check if a manifest exists.

Check registry API version support

Check registry API version support.

Claim Domain Ownership

Claim Domain Ownership.

Clear all repository permissions

Clear all repository permissions.

Complete a blob upload

Complete a blob upload.

Complete the rolling release for the project

Complete the rolling release for the project.

Connect Blob Store

Connect a Vercel Blob store to a project and generate environment variables in selected development, preview, or production environments.

Connect integration resource to project

Connect integration resource to project.

Counts custom events

Counts custom events.

Counts page views

Counts page views.

Creates an access group

Creates an access group.

Create an access group project

Create an access group project.

Create rule

Create rule.

Create virtual model config

Create virtual model config.

Create Auth Token

Tool to create a new authentication token.

Create Blob Store

Create a Vercel Blob store, optionally associated with a project.

Create conditional firewall bypass

Create conditional firewall bypass.

Create a custom environment for the current project.

Create a custom environment for the current project.

Create a check run

Create a check run.

Create DNS Record

Tool to create a new DNS record for a domain.

Create Edge Config

Creates a new Edge Config for storing key-value data at the edge.

Create Edge Config Token

Create a read access token for a specific Edge Config.

Create a flag

Create a flag.

Create a segment

Create a segment.

Create integration store (free and paid plans)

Create integration store (free and paid plans).

Create a microfrontends group with applications

Create a microfrontends group with applications.

Create a Secure Compute network

Create a Secure Compute network.

Create new deployment

Tool to create a new deployment.

Query Observability Metrics

Query Vercel observability metrics with aggregations, filters, and time bounds.

Create or Transfer Domain

Tool to add an existing domain to the Vercel platform.

Create a PrivateLink endpoint

Create a PrivateLink endpoint.

Create Vercel Project (v2)

Create a new Vercel project with settings such as environment variables, framework selection, Git repository connection and resource configuration.

Create a check

Create a check.

Create Project Transfer Request

Tool to create a project transfer request.

Create a repository

Create a repository.

Create a directory

Create a directory.

Create a snapshot

Create a snapshot.

Create a snapshot

Create a snapshot.

Create Shared Environment Variable

Tool to create one or more shared environment variables in Vercel.

Set Speed Insights Enabled

Enable or disable Vercel Speed Insights for a project.

Create a Team

Create a Team.

Start an asynchronous Vercel CI task analysis

Start an asynchronous Vercel CI task analysis.

Create a GitHub pull request that adds Vercel CI tags for the completed analysis

Create a GitHub pull request that adds Vercel CI tags for the completed analysis.

Create Webhook

Tool to create a webhook for receiving notifications about Vercel events.

Set Web Analytics Enabled

Enable or disable Vercel Web Analytics for a project.

Dangerously Delete By Source Images

Tool to dangerously delete edge cache by source image URLs.

Dangerously Delete Cache By Tags

Tool to dangerously delete edge cache by tags.

Deletes an access group

Deletes an access group.

Delete an access group project

Delete an access group project.

Delete rule

Delete rule.

Delete virtual model config

Delete virtual model config.

Delete virtual model config

Delete virtual model config.

Delete Vercel Alias

Tool to delete an alias from Vercel.

Delete all cache artifacts

Delete all cache artifacts.

Delete Auth Token

Tool to delete an authentication token.

Delete conditional firewall bypass

Delete conditional firewall bypass.

Delete an integration configuration

Delete an integration configuration.

Delete a connector

Delete a connector.

Disconnect a connector from a project

Disconnect a connector from a project.

Purge All Data Cache

Tool to purge all data cache entries for a specific project.

Delete Deployment (V2)

Delete a Vercel deployment by ID or select it by deployment or alias URL.

Delete DNS Record

Tool to delete a DNS record from a domain.

Delete Domain

Tool to remove a domain by name from Vercel.

Delete a drain

Delete a drain.

Delete a drive

Delete a drive.

Delete Edge Config

Tool to delete an Edge Config by its unique identifier.

Delete a Global Config's schema

Delete a Global Config's schema.

Delete Edge Config Tokens (v2)

Tool to delete one or more Edge Config tokens.

Delete a flag

Delete a flag.

Delete a segment

Delete a segment.

Delete a microfrontends group

Delete a microfrontends group.

Delete a Secure Compute network

Delete a Secure Compute network.

Delete a PrivateLink endpoint

Delete a PrivateLink endpoint.

Delete Vercel Project (v2)

Tool to delete a Vercel project by ID or name.

Delete a project avatar

Delete a project avatar.

Delete a check

Delete a check.

Remove Project Environment Variable

Tool to remove an environment variable from a Vercel project.

Delete project-level redirects.

Delete project-level redirects.

Delete a blob

Delete a blob.

Delete an image manifest

Delete an image manifest.

Delete a repository

Delete a repository.

Delete a repository image

Delete a repository image.

Delete Rolling Release Configuration

Tool to delete rolling release configuration for a project.

Delete routing rules

Delete routing rules.

Delete a sandbox

Delete a sandbox.

Delete draft WAF configuration

Delete a draft WAF configuration version for the specified project.

Delete a snapshot

Delete a snapshot.

Delete Shared Env Variable

Delete one or more Vercel shared environment variables by ID, with a limit of 50 per request.

Delete a Blob store

Delete a Blob store.

Delete Vercel Webhook

Delete a webhook by its unique ID to stop receiving event notifications.

Download Cache Artifact

Download a cache artifact from Vercel's Remote Cache by its hash.

Download a blob

Download a blob.

Pull an image manifest

Pull an image manifest.

Edit Project Environment Variable

Tool to edit an environment variable in a Vercel project.

Edit a project-level redirect.

Edit a project-level redirect.

Edit a routing rule

Edit a routing rule.

Eject a managed connector

Eject a managed connector.

Execute Sandbox Command

Start a command in a running sandbox asynchronously, or wait for completion and return parsed status and log events.

Extend session timeout

Extend session timeout.

Filter Project Environment Variables

Tool to retrieve environment variables of a Vercel project by id or name.

Fork a drive

Fork a drive.

Fork a named sandbox

Fork a named sandbox.

Fork a named sandbox

Fork a named sandbox.

Generate a firewall rule from natural language

Generate a firewall rule from natural language.

Generate a routing rule from natural language

Generate a routing rule from natural language.

Get Active Attack Status

Tool to read active attack data from Vercel Firewall for a specific project.

Get virtual model config

Get virtual model config.

Get virtual model config

Get virtual model config.

Get Vercel Alias

Tool to retrieve information about a Vercel alias by ID or alias name.

Query Artifact Information

Tool to query information about artifacts by their hashes.

Get Auth Token Metadata

Tool to retrieve metadata for an authentication token.

Get Authenticated User

Tool to get the authenticated user's profile.

List integration billing plans

List integration billing plans.

Get Bulk Domain Availability

Tool to check availability for multiple domains at once.

Get price data for multiple domains

Get price data for multiple domains.

Read System Bypass

Read System Bypass.

Get Remote Caching Status

Tool to get the status of Remote Caching for the principal.

Get cert by id

Get cert by id.

Get SSL/TLS Certificates

Tool to retrieve SSL/TLS certificates for the authenticated user or team.

Get conditional firewall bypasses

Get conditional firewall bypasses.

Retrieve an integration configuration

Retrieve an integration configuration.

List products for integration configuration

List products for integration configuration.

Get Integration Configurations

Tool to get configurations for the authenticated user or team.

Get a connector

Get a connector.

Get a connector project connection

Get a connector project connection.

Get Contact Info Schema

Tool to retrieve the contact information schema for a domain's top-level domain (TLD).

Retrieve a custom environment

Retrieve a custom environment.

Get Deployment by ID or URL

Tool to get a deployment by ID or URL.

Get a check run

Get a check run.

Get Deployment Events

Retrieve events and build logs for a Vercel deployment by ID or hostname to monitor deployment progress.

Retrieve the feature flags of a deployment

Retrieve the feature flags of a deployment.

Get Deployment File Contents

Retrieve the contents of a specific file from a Vercel deployment.

Get Deployment Runtime Logs

Retrieve runtime logs for a Vercel deployment by project and deployment ID.

Get Deployments

Tool to list deployments from Vercel.

Get Domain Information

Tool to retrieve complete information for a single domain.

Get Domain Configuration

Tool to get a domain's configuration details from Vercel.

Get contact verification status for a domain

Get contact verification status for a domain.

List Project Domains by Apex Domain

List Project Domains by Apex Domain.

Get DNS Record by ID

Retrieve a single DNS record by its Vercel record ID.

Get Domain Transfer Info

Get the current transfer status for a domain being transferred to Vercel.

Get Domain Verification Record

Get Domain Verification Record.

Find a Drain by id

Find a Drain by id.

Get All Drains

Tool to retrieve a list of all drains.

Get a drive

Get a drive.

Get Edge Config

Tool to retrieve detailed information about a specific Edge Config by ID.

Get Edge Config Backup

Retrieve a specific backup version of an Edge Config for inspection or recovery.

Get Edge Config Item

Tool to retrieve a specific item within an Edge Config.

Get Edge Config Schema

Tool to retrieve the JSON schema of a specific Edge Config.

Get Edge Config Token

Retrieve metadata for a specific Edge Config token using its token value, not its token ID.

Get Firewall Configuration

Tool to retrieve firewall configuration for a Vercel project.

Get a flag

Get a flag.

Get a segment

Get a segment.

Get project flag settings

Get project flag settings.

List Git Namespaces

Tool to list Git namespaces (organizations/users) by provider.

Get an issuer

Get an issuer.

Get microfrontends config for a deployment

Get microfrontends config for a deployment.

Get microfrontends config for a project

Get microfrontends config for a project.

List microfrontends groups

List microfrontends groups.

List projects in a microfrontends group

List projects in a microfrontends group.

Get a named sandbox

Get a named sandbox.

Lists disabled Observability Plus projects

Lists disabled Observability Plus projects.

Get Observability Schema

Retrieve the available Vercel observability metrics and their query schemas.

Get Observability Metric Schema

Retrieve the schema and supported dimensions for one observability metric.

Get or create a drive

Get or create a drive.

Get a domain order

Get a domain order.

Find Project by ID or Name

Tool to find a project by ID or name with comprehensive details.

Get project daemons

Get project daemons.

Get a check

Get a check.

Get Project Domain

Tool to retrieve details about a specific domain attached to a Vercel project.

List Project Domains

List domains attached to a Vercel project, with filters and pagination.

Get Project Environment Variable

Tool to retrieve the decrypted value of an environment variable from a Vercel project.

Get Projects

Tool to retrieve a list of projects from Vercel.

Get a project trace by request ID

Get a project trace by request ID.

List Promote Aliases

Tool to get a list of aliases with status for the current promote operation.

Gets project-level redirects.

Gets project-level redirects.

Get blob upload status

Get blob upload status.

Get a repository

Get a repository.

Get a repository image

Get a repository image.

Get a repository tag

Get a repository tag.

Get Rolling Release

Retrieve rolling release information for a Vercel project, optionally filtered by active, complete, or aborted state.

Get Rolling Release Billing Status

Tool to retrieve the rolling release billing status for a Vercel project.

Get Rolling Release Config

Tool to get rolling release configuration for a Vercel project.

Get project routing rules

Get project routing rules.

Get routing rule version history

Get routing rule version history.

Get Sandbox Command

Retrieve a sandbox command, optionally waiting for it to complete.

Read Firewall Actions Summary by Project

Read Firewall Actions Summary by Project.

Get a session

Get a session.

Stream command logs

Stream command logs.

Get a snapshot

Get a snapshot.

Get Shared Environment Variable

Tool to retrieve the decrypted value of a Shared Environment Variable by id.

List Shared Environment Variables

List a page of shared environment variables for a team, with optional filters for projects, IDs and key search.

Get Storage Store

Retrieve a Vercel storage store, its project metadata, and optional guides.

Get Team Details

Retrieves detailed information about a specific Vercel team by its ID or slug.

Get access request status

Get access request status.

Get All Teams

List a page of teams accessible to the authenticated user, with available membership, configuration, and settings information.

Get TLD Info

Tool to get information about a specific top-level domain (TLD).

Get TLD Price

Tool to get pricing information for a specific top-level domain (TLD).

List User Events

Tool to list user events.

Get a specific invocation attempt

Get a specific invocation attempt.

Get log lines for an invocation attempt

Get log lines for an invocation attempt.

Get an invocation with its jobs and tasks

Get an invocation with its jobs and tasks.

Get a specific job definition

Get a specific job definition.

Get a specific job run attempt

Get a specific job run attempt.

Get log lines for a specific job run attempt

Get log lines for a specific job run attempt.

Get Vercel CI settings for a connected repository

Get Vercel CI settings for a connected repository.

Get the current status of a Vercel CI task analysis

Get the current status of a Vercel CI task analysis.

Get log lines for the tasks of an invocation attempt

Get log lines for the tasks of an invocation attempt.

Get log lines for a specific task run attempt

Get log lines for a specific task run attempt.

Get the version history for a project's redirects.

Get the version history for a project's redirects.

Get Webhook

Tool to retrieve details of a specific webhook by ID.

Start a blob upload

Start a blob upload.

Invalidate Cache By Source Images

Tool to invalidate edge cache by source image URLs.

Invalidate Cache By Tags

Tool to invalidate edge cache by tags.

Invite a user

Invite a user.

Issue a new cert

Issue a new cert.

Kill a command

Kill a command.

List members of an access group

List members of an access group.

List projects of an access group

List projects of an access group.

List access groups for a team, project or member

List access groups for a team, project or member.

List AI Gateway budget defaults

List AI Gateway budget defaults.

List AI Gateway budgets

List AI Gateway budgets.

List AI Gateway routers

List AI Gateway routers.

List rules

List rules.

List virtual model configs

List virtual model configs.

List Vercel Aliases

Tool to list aliases from Vercel API.

List Auth Tokens

List authentication tokens for the current user or an optional team.

List FOCUS billing charges

List FOCUS billing charges.

List runs for a check

List runs for a check.

List projects for a connector

List projects for a connector.

List connectors

List connectors.

List FOCUS contract commitments

List FOCUS contract commitments.

List Deployment Aliases

Tool to list all aliases assigned to a specific deployment.

List check runs for a deployment

List check runs for a deployment.

List Deployment Checks

Deprecated by the provider; no sunset date is published.

List Deployment Files

List the file tree of a specific deployment.

List DNS Records

Tool to list existing DNS records for a domain.

Get Domains

List a page of Vercel domains, including verification status, nameservers, and ownership details.

List drives

List drives.

Get Edge Config Backups

Tool to retrieve backups for a specific Edge Config.

Get Edge Config Items

Tool to retrieve all items from a specific Edge Config.

Get Edge Configs

Tool to retrieve all Edge Configs for an account or team.

Get Edge Config Tokens

Tool to get all tokens of an Edge Config.

List Event Types

List Event Types.

Get Firewall Events by Project

Retrieve firewall events and security actions for a specific Vercel project.

List flags

List flags.

List segments

List segments.

List flags

List flags.

List flag versions

List flag versions.

Get Integration Log Drains

Deprecated by the provider; no sunset date is published.

List issuers

List issuers.

List Secure Compute networks

List Secure Compute networks.

List PrivateLink Endpoints

List PrivateLink endpoints configured for a Vercel project.

List all checks for a project

List all checks for a project.

List connectors for a project

List connectors for a project.

Get Project Custom Environments

Tool to retrieve custom environments for a Vercel project.

Get Project Members

List members of a Vercel project, with pagination and optional search.

List image tags

List image tags.

List repositories

List repositories.

List repository images

List repository images.

List repository permissions

List repository permissions.

List repository tags

List repository tags.

List Sandboxes

List named sandboxes for a Vercel project with filters and cursor pagination.

List Sandbox Snapshots

List a project's sandbox snapshots and continue with pagination.

List commands

List commands.

List sessions

List sessions.

Get Supported TLDs

Tool to retrieve all TLDs (top-level domains) supported by Vercel for domain registration.

List all flags for a team

List all flags for a team.

List team project flag settings

List team project flag settings.

List all flags for a team

List all flags for a team.

Get Team Members

List a page of members of a Vercel team, with optional search and filters.

List Vercel CI branch suggestions for a team

List Vercel CI branch suggestions for a team.

List all attempts for an invocation

List all attempts for an invocation.

List invocations for a team, optionally filtered by repository and invocation metadata

List invocations for a team, optionally filtered by repository and invocation metadata.

List job definitions for an invocation attempt

List job definitions for an invocation attempt.

List all runs for a job definition

List all runs for a job definition.

List discovered tasks for a completed Vercel CI task analysis

List discovered tasks for a completed Vercel CI task analysis.

List all task definitions for a job run

List all task definitions for a job run.

List task runs for a job run

List task runs for a job run.

Get List of Webhooks

Tool to retrieve a list of all webhooks for the authenticated account or team.

Manage Route Version

Promote, restore, or discard an existing routing-rule version; never create one.

Move Project Domain

Tool to move a domain from one Vercel project to another.

Update Global Config schema

Update Global Config schema.

Pause Vercel Project

Tool to pause a Vercel project.

Update Team Directory Sync Role Mappings

Update Team Directory Sync Role Mappings.

Pull Environment Variables

Pull effective runtime and build environment maps for a project or deployment.

Override a project daemon's instance counts

Override a project daemon's instance counts.

Reads an access group

Reads an access group.

Reads an access group project

Reads an access group project.

Read Firewall Configuration

Tool to read firewall configuration for a Vercel project.

Read a Secure Compute network

Read a Secure Compute network.

Read a PrivateLink endpoint

Read a PrivateLink endpoint.

Read Sandbox File

Read and download a file from an existing Vercel Sandbox session.

Record Artifacts Cache Events

Tool to record artifacts cache usage events.

Remove System Bypass Rule

Remove System Bypass Rule.

Remove cert

Remove cert.

Remove a custom environment

Remove a custom environment.

Remove Domain from Project

Remove a domain from a Vercel project.

Remove a Project Member

Remove a Project Member.

Remove a repository permission

Remove a repository permission.

Remove a Team Member

Remove a Team Member.

Renew a domain

Renew a domain.

Update connector trigger destinations

Update connector trigger destinations.

Replace Domain Records (Unversioned)

Call Vercel's unversioned domain-record replacement operation.

Update Vercel Firewall Configuration

Tool to update firewall configuration for a Vercel project.

Request access to a team

Request access to a team.

Request Delete User Account

Tool to initiate user account deletion on Vercel.

Promote Deployment to Production

Tool to promote a deployment to production by pointing all production domains for a project to the given deployment.

Point production traffic to a previous production deployment by ID

Point production traffic to a previous production deployment by ID.

Force restart a project daemon instance

Force restart a project daemon instance.

Restore Global Config backup

Restore Global Config backup.

Restore staged project-level redirects to their production version.

Restore staged project-level redirects to their production version.

Retry a terminal Vercel CI invocation attempt

Retry a terminal Vercel CI invocation attempt.

Get Domain Availability and Pricing

Get Domain Availability and Pricing.

Search Git Repositories

Tool to search and list Git repositories linked to a namespace by provider.

Search Request Logs

Search historical request logs for a Vercel project and time window.

Search the task logs of several invocation attempts

Search the task logs of several invocation attempts.

Stages new redirects for a project.

Stages new redirects for a project.

Stage routing rules

Stage routing rules.

Start a rolling release for the project

Start a rolling release for the project.

Stop a session

Stop a session.

Test Drain Configuration

Tool to validate a drain delivery configuration by sending a test request.

Transfer In Domain

Tool to transfer a domain to Vercel from another registrar.

Unlink Shared Environment Variable

Tool to disconnect a shared environment variable from a Vercel project.

Unpause Vercel Project

Tool to unpause a specific project by its ID.

Update an access group

Update an access group.

Update an access group project

Update an access group project.

Update rule

Update rule.

Update virtual model config

Update a virtual model config by its body slug and supplied update fields.

Update virtual model config

Update virtual model config.

Update Attack Challenge Mode

Tool to update Attack Challenge mode for a Vercel project.

Update a custom environment

Update a custom environment.

Update a check run

Update a check run.

Update DNS Record

Tool to update an existing DNS record.

Patch Domain

Tool to update or move an apex domain on Vercel.

Update auto-renew for a domain

Update auto-renew for a domain.

Update nameservers for a domain

Update nameservers for a domain.

Update Edge Config

Tool to update an Edge Config by changing its slug.

Update Edge Config Items

Batch create, update, upsert, or delete items in an existing Edge Config.

Update Edge Config Schema

Tool to update the JSON Schema for an Edge Config.

Update Firewall Configuration

Tool to incrementally update Vercel Firewall configuration for a project using PATCH.

Update a flag

Update a flag.

Update a segment

Update a segment.

Update project flag settings

Update project flag settings.

Update deployment integration action

Update deployment integration action.

Update the microfrontends settings

Update the microfrontends settings.

Update a microfrontends group

Update a microfrontends group.

Update a Secure Compute network

Update a Secure Compute network.

Updates a disabled Observability Plus project setting

Updates a disabled Observability Plus project setting.

Update a PrivateLink endpoint

Update a PrivateLink endpoint.

Update Vercel Project (v2)

Tool to update an existing Vercel project configuration.

Update a check

Update a check.

Update Project Data Cache

Tool to update the data cache feature for a Vercel project.

Update Project Domain

Tool to update a project domain in Vercel.

Update Project Protection Bypass

Tool to update protection bypass for automation on a Vercel project.

Updates the description for a rollback

Updates the description for a rollback.

Update the rolling release settings for the project

Update the rolling release settings for the project.

Update a sandbox

Update a sandbox.

Update network policy

Update network policy.

Update Shared Env Variable

Tool to update one or more shared environment variables.

Update Project Static IPs

Tool to configure Static IPs for a Vercel project.

Update Team

Tool to update a Vercel team's configuration.

Update a Team Member

Update a Team Member.

Update URL Protection Bypass

Tool to update the protection bypass for a URL.

Enable or disable Vercel CI for a connected repository

Enable or disable Vercel CI for a connected repository.

Promote a staging version to production or restore a previous production version.

Promote a staging version to production or restore a previous production version.

Upload Cache Artifact

Tool to upload a cache artifact to Vercel.

Upload Deployment File

Upload a deployment file to Vercel for use when creating a deployment.

Upload a project avatar

Upload a project avatar.

Upload a blob chunk

Upload a blob chunk.

Push an image manifest

Push an image manifest.

Upsert AI Gateway budget

Upsert AI Gateway budget.

Upsert AI Gateway budget default

Upsert AI Gateway budget default.

Create or update a connector project connection

Create or update a connector project connection.

Verify Project Domain

Attempt to verify a domain already added to a Vercel project.

Who Am I

Return the identity (email, username) of the connected Vercel account.

Write to command stdin

Write to command stdin.

Write files

Write files.

SETUP GUIDE

Connect Vercel MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/mcp @ai-sdk/openai
Install the Composio SDK and your agent framework
2

Create a session with MCP enabled

typescript
import { Composio } from "@composio/core";

const composio = new Composio();
const { mcp } = await composio.create("your-user-id", {
  toolkits: ["vercel"],
  mcp: true,
});
Create a session scoped to Vercel and read its MCP URL and headers
3

Connect your agent to the MCP server

typescript
import { createMCPClient } from "@ai-sdk/mcp";
import { openai } from "@ai-sdk/openai";
import { generateText, stepCountIs } from "ai";

const client = await createMCPClient({
  transport: { type: "http", url: mcp.url, headers: mcp.headers },
});

const { text } = await generateText({
  model: openai("gpt-5.6-sol"),
  tools: await client.tools(),
  prompt: "Deploy the latest commit to my production environment",
  stopWhen: stepCountIs(10),
});

console.log(text);
await client.close();
Pass the session's MCP URL and headers to your agent and run a Vercel request
SETUP GUIDE

Connect Vercel API Tool with your Agent

1

Install Composio

typescript
npm install @composio/core @composio/openai openai
Install the Composio SDK, the OpenAI provider, and the OpenAI SDK
2

Create a Composio session

typescript
import OpenAI from "openai";
import { Composio } from "@composio/core";
import { OpenAIResponsesProvider } from "@composio/openai";

const composio = new Composio({ provider: new OpenAIResponsesProvider() });
const client = new OpenAI();

const session = await composio.create("your-user-id", { toolkits: ["vercel"] });
const tools = await session.tools();
Initialize Composio with the OpenAI Responses provider and create a session scoped to Vercel
3

Run Vercel tools with your agent

typescript
let response = await client.responses.create({
  model: "gpt-5.6-sol",
  tools,
  input: [{ role: "user", content: "Deploy the latest commit to my production environment" }],
});

while (response.output.some((o) => o.type === "function_call")) {
  const outputs = await composio.provider.handleToolCalls(session, response.output);
  response = await client.responses.create({
    model: "gpt-5.6-sol",
    tools,
    previous_response_id: response.id,
    input: outputs,
  });
}

console.log(response.output_text);
Send a request, execute the Vercel tool calls through the session, and print the final answer

Why Use Composio?

AI Native Vercel Integration

  • Supports both Vercel MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for deploying, reading, and managing your Vercel projects

Managed Auth

  • Automatic API key handling so you never hard-code credentials
  • Central place to manage, scope, and revoke Vercel access
  • Per user and per environment credentials, not global keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Vercel
  • Scoped, least privilege access to Vercel resources
  • Full audit trail of agent actions to support review and compliance

Rolling this out across your team?

Give your team centralized access control across every framework with Composio’s MCP Gateway.

EXPLORE MCP GATEWAY
FAQ

Frequently asked questions

Vercel requires connections to go through your own OAuth app. You register it once with Vercel, add its client ID and secret in the Composio dashboard, and from then on everyone connects by signing in to Vercel as usual. Composio handles the rest of the flow and the token refresh.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Yes. Composio is SOC 2 Type II compliant and is built to keep your Vercel connection and credentials secure. OAuth tokens and API keys are encrypted, and sensitive customer data is protected at rest and in transit.

Composio also undergoes independent security testing and continuously monitors its systems for security threats. You can review the latest reports and policies in the Composio Trust Center.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

When you connect a Vercel account through Composio, every action runs under that account, so anything the agent creates, sends, or changes shows up in Vercel as done by you. Keep an approval step in your prompt for actions with side effects, such as sending or deleting, and have the agent draft first.

Exactly the ones Vercel lists on its consent screen when you connect. Review that screen before approving. If you connect a work account, your Vercel administrator may need to approve the app first, and you can revoke the access inside Vercel whenever you want.

Yes. Composio supports multiple connected accounts for the same app, and that works in Claude, ChatGPT, or any other assistant you connect through Composio. Give each Vercel connection a name such as work or personal, and the assistant uses the one you mention in the request. Each account keeps its own credentials and nothing is merged.

Composio refreshes Vercel tokens automatically, so day to day you do nothing. If you revoke access inside Vercel, or Vercel invalidates the session, the connection shows as expired in Composio and the agent stops acting on that account until you reconnect it, which is a single sign-in.

Composio's free Hobby plan includes 100,000 tool calls per month with no credit card, which covers most personal Vercel use. Paid plans add higher limits and team features. Your Vercel plan and its API limits still apply as usual.

Built-in connectors usually give one AI access to a limited set of apps. Many people use Composio because it lets their AI connect to more apps than it normally supports, or connect to multiple accounts for the same app (e.g. connect Claude to multiple Vercel accounts).

With Composio, you connect Vercel once and then use it across different AI assistants without setting it up separately in each one. Connect your apps to Composio once, then connect Composio to whichever AI you use, whether that's Claude, ChatGPT, Hermes, or your own custom assistant.

Start with Vercel.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Vercel tool your agent needs.Free to start.

Start building