- Brand
- Vercel
- Category
- Developer Tools
- Primary Subcategory
- App Hosting & Deployment Platforms
Integration details
Description
Build and deploy web apps and agents
- Integration type
- Plugin
- Verification status
- Not applicable
- Platform
- ChatGPT
- Primary Subcategory
- App Hosting & Deployment Platforms
- Secondary Subcategories
- None listed
- Brand
- Vercel
- Access
- Account required
- First tracked
- 2025-12-08
- Tool count
- 204
- Market
- US
The Primary Subcategory used for this profile’s headline score.
Other Subcategories where the Integration is listed.
Your Plugin is discoverable
ChatGPT now suggests Plugins on its own when they match a user's request.Vercel is being suggested, and your Discoverability Score is being created. It will show here as soon as it’s ready.
What discovery looks like

Get alerts for Vercel
Get updates when Vercel’s Discoverability Score or category rank changes.
Competing in ChatGPT App Hosting & Deployment Platforms
View Category204 tools agents can invoke
Search the Vercel documentation. Use this tool to answer any questions about Vercel’s platform, features, and best practices, including: - Core Concepts: Projects, Deployments, Git Integration, Preview Deployments, Environments - Frontend & Frameworks: Next.js, SvelteKit, Nuxt, Astro, Remix, frameworks configuration and optimization - APIs: REST API, Vercel SDK, Build Output API - Compute: Fluid Compute, Functions, Routing Middleware, Cron Jobs, OG Image Generation, Sandbox, Data Cache - AI: Vercel AI SDK, AI Gateway, MCP, v0 - Performance & Delivery: Edge Network, Caching, CDN, Image Optimization, Headers, Redirects, Rewrites - Pricing: Plans, Spend Management, Billing - Security: Audit Logs, Firewall, Bot Management, BotID, OIDC, RBAC, Secure Compute, 2FA - Storage: Blog, Edge Config CLI fallback: unavailable.
search_vercel_documentation
Accept a project ownership transfer into the selected team using its request code. Paid features can otherwise activate or increase billing on the receiving team; MCP explicitly opts out of those upgrades, including choices saved on the transfer request. Existing receiving-team entitlements still apply. Integration dependencies may require their own accepted policies and billing arrangements. Completion is asynchronous; inspect the project to verify ownership. CLI fallback on MCP failure (partial): vercel api /projects/transfer-request/{code} --method PUT. Fill placeholders from inputs.
Activate a pending signing key so the issuer starts signing with it. CLI fallback on MCP failure (partial): vercel api /v1/kms/issuers/{issuerId}/keys/{keyId}/activate --method POST. Fill placeholders from inputs.
Add a domain to the project by passing its domain name and by specifying the project by either passing the project `id` or `name` in the URL. If the domain is not yet verified to be used on this project, the request will return `verified = false`, and the domain will need to be verified according to the `verification` challenge via `POST /projects/:idOrName/domains/:domain/verify`. If the domain already exists on the project, the request will fail with a `400` status code. CLI fallback on MCP failure (partial): vercel api /v10/projects/{idOrName}/domains --method POST. Fill placeholders from inputs.
Add a single routing rule to a project at a specified position. Defaults to the end of the list if no position is provided. The route is enabled by default. Stages a new version with the added route. CLI fallback on MCP failure (partial): vercel api /v1/projects/{projectId}/routes --method POST. Fill placeholders from inputs.
Add an emoji reaction to a message in a toolbar thread. CLI fallback: unavailable.
Counts custom events on a project, within the requested date range. Results are either aggregated or broken down over time. Results can additionally be broken down by one dimension, and filtered by multiple dimensions. CLI fallback on MCP failure (partial): vercel api /v1/query/web-analytics/events/aggregate --method GET. Fill placeholders from inputs.
Counts pageviews on a project, within the requested date range. Results are either aggregated or broken down over time. Results can additionally be broken down by one dimension, and filtered by multiple dimensions. CLI fallback on MCP failure (partial): vercel api /v1/query/web-analytics/visits/aggregate --method GET. Fill placeholders from inputs.
Advance a rollout to the next stage. This is only needed when rolling releases is configured to require manual approval. CLI fallback on MCP failure (partial): vercel api /v1/projects/{idOrName}/rolling-release/approve-stage --method POST. Fill placeholders from inputs.
Query information about an array of artifacts. CLI fallback on MCP failure (partial): vercel api /v8/artifacts --method POST. Fill placeholders from inputs.
Creates a new alias for the deployment resolved from the given deployment or alias ID or URL. The authenticated user or team must own this deployment. If the desired alias is already assigned to another deployment, then it will be removed from the old deployment and assigned to the new one. CLI fallback on MCP failure (partial): vercel api /v2/deployments/{id}/aliases --method POST. Fill placeholders from inputs.
Executes a single-domain registration previously quoted by get_purchase_quote (product:domain) — quoting first is REQUIRED; this tool rejects un-quoted calls. Get the quote, present it to the user for explicit approval (use a structured question tool such as AskUserQuestion when available), then call with confirm:true, the quote's idempotencyKey, the expectedPrice and years from the quote, and the full registrant contact to execute the non-refundable purchase. Vercel stores no reusable registrant profile, so contact details must be supplied each time. The quote returns required disclosures the assistant must relay before approval: the payment method (default card on file), that taxes/fees may apply on top of the price, the item terms (non-refundable), and, when auto-renew is on, the recurring-charge terms in disclosures.subscription (renews automatically each term at the then-current price until auto-renew is turned off), plus a full-terms link. CLI fallback: unavailable.
This raw bulk domain purchase endpoint is unavailable through MCP and always rejects execution. Quote and confirm each domain separately using get_purchase_quote and buy_domain after explicit user approval. CLI fallback: unavailable.
This raw domain purchase endpoint is unavailable through MCP and always rejects execution. Get a domain quote with get_purchase_quote, present its disclosures for explicit user approval, then use buy_domain with the quote token and confirm:true. CLI fallback: unavailable.
Cancels a deployment that is currently in progress, stopping the build before it completes. Use this to recover quickly from accidental deploys, wrong-branch pushes, or builds with known errors — without waiting for them to finish. Returns 400 if the deployment is no longer cancelable (already `READY`, `ERROR`, or `CANCELED`). Returns the updated deployment object with `readyState: 'CANCELED'` on success. CLI fallback on MCP failure (partial): vercel api /v12/deployments/{id}/cancel --method PATCH. Fill placeholders from inputs.
Change the resolve status of a toolbar thread. Can be used to mark a thread as resolved or unresolve a previously resolved thread. CLI fallback: unavailable.
Force-complete a Rolling Release. The canary deployment will begin serving 100% of the traffic. CLI fallback on MCP failure (partial): vercel api /v1/projects/{idOrName}/rolling-release/complete --method POST. Fill placeholders from inputs.
Counts the number of custom events on a project (production only), since Web Analytics was enabled. Results can be filtered on supported dimensions. CLI fallback on MCP failure (partial): vercel api /v1/query/web-analytics/events/count --method GET. Fill placeholders from inputs.
Counts the number of page views on a project (production only), since Web Analytics was enabled. Results can be filtered on supported dimensions. CLI fallback on MCP failure (partial): vercel api /v1/query/web-analytics/visits/count --method GET. Fill placeholders from inputs.
Create a Vercel deployment from source files or an existing project Git connection. Git authentication uses the configured connection server-side; this tool does not accept a Git access token. Builds run asynchronously; inspect the deployment state and logs afterward. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} deploy {localProjectPath} --target {target}. Fill placeholders from inputs.
Create a new Drain with the provided configuration. CLI fallback on MCP failure (partial): vercel api /v1/drains --method POST. Fill placeholders from inputs.
Create a new feature flag for a project. The flag must have a unique slug within the project and specify its kind (boolean, string, number, or json). CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} flags create {slug} --project {projectIdOrName}. Fill placeholders from inputs.
Preferred when the intended source is pushed to an accessible remote repository's production branch. Create a Vercel project linked to that repository, or reuse the existing project already linked to it, to automatically deploy changes on every push. New projects use the team's default deployment protection. Creates a preview deployment from the production branch by default; do not ask for deployment confirmation. For local source, prefer the Vercel CLI. Use deploy_to_vercel only for small, simple inline deployments when neither the CLI nor a usable remote repository is available, or the user explicitly requests inline deployment. This prevents new bare projects; it does not reconnect an existing unlinked project with the same name. CLI fallback: unavailable.
Create a KMS issuer with server-generated signing keys for the selected team. Configure its name, signing algorithm, claims schema, and initial policy. Private-key import is unavailable through MCP. CLI fallback on MCP failure (partial): vercel api /v1/kms/issuers --method POST. Fill placeholders from inputs.
Attach a policy to a KMS issuer that grants a project's deployments permission to sign with it. CLI fallback on MCP failure (partial): vercel api /v1/kms/issuers/{issuerId}/policies --method POST. Fill placeholders from inputs.
Generate a new signing key server-side for an existing KMS issuer ID. Configure automatic or manual activation and the previous-key grace period. Returns key metadata; private-key import is unavailable through MCP. CLI fallback on MCP failure (partial): vercel api /v1/kms/issuers/{issuerId}/keys --method POST. Fill placeholders from inputs.
Run a read-only Vercel observability query for a metric and owner or project scope. Supports time ranges, filters, grouping, aggregation, and result limits. Returns query results without changing project configuration. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} metrics {metric} --project {projectIdOrName}. Fill placeholders from inputs.
Add an existing apex domain to the selected Vercel account (method:add, the default), or accept an approved move from another Vercel account (method:move-in). A move-in changes ownership within Vercel and requires a pending move approval for the receiving account; it is not a domain purchase or an external registrar transfer. CLI fallback on MCP failure (partial): vercel api /v7/domains --method POST. Fill placeholders from inputs.
Allows to create a new project with the provided configuration. It only requires the project `name` but more configuration can be provided to override the defaults. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} project add {projectName}. Fill placeholders from inputs.
Create one or more environment variables for a project by passing its `key`, `value`, `type` and `target` and by specifying the project by either passing the project `id` or `name` in the URL. If you include `upsert=true` as a query parameter, a new environment variable will not be created if it already exists but, the existing variable's value will be updated. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} env add {name} {environment} --project {projectIdOrName}. Fill placeholders from inputs.
Creates a point-in-time snapshot of a running session's filesystem. Snapshots can be used to quickly restore a session to a previous state or to create new sessions with pre-configured environments. The session must be running and able to accept commands for a snapshot to be created. The session will be terminated after the snapshot is created. CLI fallback on MCP failure (partial): vercel api /v2/sandboxes/sessions/{sessionId}/snapshot --method POST. Fill placeholders from inputs.
Creates a point-in-time snapshot of a running session's filesystem. Snapshots can be used to quickly restore a session to a previous state or to create new sessions with pre-configured environments. The session must be running and able to accept commands for a snapshot to be created. The session will be terminated after the snapshot is created. Unlike v2, snapshots expire after 7 days when neither the request nor the sandbox configuration specifies an expiration. CLI fallback on MCP failure (partial): vercel api /v3/sandboxes/sessions/{sessionId}/snapshot --method POST. Fill placeholders from inputs.
Creates a named sandbox environment. Named sandboxes have a unique name within a project and support automatic snapshotting on shutdown. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} sandbox create --project {projectIdOrName}. Fill placeholders from inputs.
Creates a named sandbox environment. Named sandboxes have a unique name within a project and support automatic snapshotting on shutdown. Unlike v2, this version has no `runtime` parameter: when no `image` is provided (and the sandbox is not restored from a snapshot), the sandbox is created from the default universal image. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} sandbox create --project {projectIdOrName}. Fill placeholders from inputs.
Creates a named sandbox environment. Named sandboxes have a unique name within a project and support automatic snapshotting on shutdown. When no `image` is provided (and the sandbox is not restored from a snapshot), the sandbox is created from the default universal image. Unlike v3, snapshots expire after 7 days by default and persistent sandboxes keep only their most recent snapshot unless `keepLastSnapshots` is configured otherwise (or set to `null` to disable the limit). CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} sandbox create --project {projectIdOrName}. Fill placeholders from inputs.
Creates an SDK key. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} flags sdk-keys add --type {type} --environment {environment} --project {projectIdOrName}. Fill placeholders from inputs.
Creates a new directory in a session's filesystem. By default, parent directories are created recursively if they don't exist (similar to `mkdir -p`). CLI fallback on MCP failure (partial): vercel api /v2/sandboxes/sessions/{sessionId}/fs/mkdir --method POST. Fill placeholders from inputs.
Create a Blob store CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} storage create {name} --type blob --access {access}. Fill placeholders from inputs.
Edit a specific environment variable for a given project by passing the environment variable identifier and either passing the project `id` or `name` in the URL. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} env update {name} {environment} --project {projectIdOrName}. Fill placeholders from inputs.
Replace a routing rule identified by its ID, or restore it from the current production version. Stages a new version with the modified route. CLI fallback on MCP failure (partial): vercel api /v1/projects/{projectId}/routes/{routeId} --method PATCH. Fill placeholders from inputs.
Overwrite the markdown content of an existing message in a toolbar thread. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} comments edit {threadId} {messageId} -m {message} --project {projectIdOrName}. Fill placeholders from inputs.
Extends the maximum execution time of a running session. The session must be active and able to accept commands. The total timeout cannot exceed the maximum allowed limit for your account. CLI fallback on MCP failure (partial): vercel api /v2/sandboxes/sessions/{sessionId}/extend-timeout --method POST. Fill placeholders from inputs.
Retrieve the environment variables for a given project by passing either the project `id` or `name` in the URL. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} env list --project {projectIdOrName}. Fill placeholders from inputs.
Generate a routing rule configuration from a natural language description. Returns a suggested route configuration that can be reviewed and saved. CLI fallback on MCP failure (partial): vercel api /v1/projects/{projectId}/routes/generate --method POST. Fill placeholders from inputs.
Creates or reuses a shareable link that bypasses authentication for protected Vercel deployments. When you encounter a Vercel deployment URL (like https://myapp-abc123.vercel.app), you might receive a 403 (Forbidden) error when trying to access it. This tool generates a special URL with a '_vercel_share' parameter that allows temporary access without requiring login credentials. New links expire in 23 hours. Existing valid links keep their expiration and may not expire. When you use the returned URL, that URL will redirect and set an auth cookie. If your fetch implementation does not support cookies, use the 'web_fetch_vercel_url' tool instead. CLI fallback: unavailable.
Retrieve active attack data within the last N days (default: 1 day) CLI fallback on MCP failure (partial): vercel api /v1/security/firewall/attack-status --method GET. Fill placeholders from inputs.
Get detailed metadata for a single Agent Run from an eve agent, including events, workflow metadata, usage, and subagent breakout data. Use list_agent_runs first if you need to discover a run ID. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} agent-runs inspect {runId} --project {projectIdOrName}. Fill placeholders from inputs.
Get one page of the trace for a single Agent Run from an eve agent, including turns, messages, reasoning, tool calls, token usage, and tool input/output when available. To read all available turns, follow the trace payload’s later cursor until absent; use earlier to read backwards. Pages can overlap: deduplicate turns by ID, keeping the more complete turn. Use maxFieldLength: 0 to preserve full string content. CLI fallback on MCP failure (partial): vercel --scope {teamSlugOrId} agent-runs trace {runId} --project {projectIdOrName}. Fill placeholders from inputs.
Retrieves an Alias for the given host name or alias ID. CLI fallback on MCP failure (partial): vercel api /v4/aliases/{idOrAlias} --method GET. Fill placeholders from inputs.
Retrieves information related to the currently authenticated User. CLI fallback on MCP failure (partial): vercel api /v2/user --method GET. Fill placeholders from inputs.
Vercel ChatGPT Plugin FAQ
How the directory, categories and Discoverability Score work.
Read the methodologyHow do I improve Vercel's ChatGPT Plugin discoverability?
The levers are the listing surface agents actually read: names, descriptions, keywords, tool metadata, and registry health. Which lever matters depends on where discovery breaks, which is what continuous measurement shows.
What are Vercel alternatives on ChatGPT?
As of 2026-11-02, Vercel competes with AI SPACE, Apphaven, Aqteron, BasicDeploy, BoxToPlay, Catalyst by Zoho, Domain India, Embarko and 19 more in ChatGPT App Hosting & Deployment Platforms, ranked by public Discoverability Score.
Where is this profile measured?
This profile uses the geography attached to the latest public registry snapshot: US. Locale tags are intentionally omitted.