Skip to content
Agentmart
Submit a tool

Vercel MCP Pro

Complete Vercel MCP: deploys, logs, projects, env, domains, DNS, certs via the full REST API

Connector by helbertparanhos · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/helbertparanhos-vercel-mcp-pro

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Complete Vercel MCP: deploys, logs, projects, env, domains, DNS, certs via the full REST API

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
33 read · 19 write · 13 delete · 5 not yet classified
Secrets
1 (API keys, tokens or passwords)
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 70

Read from the source code; the running server may list different tools.

Read 33 · Look things up without changing anything.

  • get_alias
  • get_build_logs
  • get_cert
  • get_check
  • get_deployment
  • get_deployment_events
  • get_deployment_file_contents
  • get_domain
  • get_domain_config
  • get_edge_config
  • get_edge_config_items
  • get_env_var
Show 21 more tools
  • get_project
  • get_promote_aliases
  • get_runtime_logs
  • get_team
  • get_user
  • list_aliases
  • list_checks
  • list_deployment_files
  • list_deployments
  • list_dns_records
  • list_domains
  • list_edge_configs
  • list_env_vars
  • list_integrations
  • list_log_drains
  • list_project_domains
  • list_projects
  • list_team_members
  • list_teams
  • list_webhooks
  • rerequest_check

Write 19 · Create, change, send or run things.

  • add_domain
  • add_project_domain
  • assign_alias
  • bulk_create_env_vars
  • cancel_deployment
  • create_check
  • create_deployment
  • create_dns_record
  • create_edge_config
  • create_env_var
  • create_log_drain
  • create_project
Show 7 more tools
  • create_webhook
  • update_check
  • update_dns_record
  • update_env_var
  • update_project
  • upload_cert
  • vercel_raw

Delete 13 · Delete, drop, revoke or wipe things.

  • delete_alias
  • delete_deployment
  • delete_dns_record
  • delete_edge_config
  • delete_env_var
  • delete_log_drain
  • delete_project
  • delete_webhook
  • remove_cert
  • remove_domain
  • remove_project_domain
  • rollback_deployment
Show 1 more tools
  • update_edge_config_items

Not yet classified 5 · We could not tell from the name and description.

  • issue_cert
  • pause_project
  • promote_deployment
  • unpause_project
  • verify_domain

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • VERCEL_TOKEN

Other settings (environment variables or headers).

  • VERCEL_READONLY
  • VERCEL_TEAM_ID

Files it touches

  • Any path the agent passes to its tools

Tools (70)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add_domain

    Add (register/move) a domain to the account or team.

  • add_project_domain

    Attach a domain to a project. Optionally set a redirect or assign it to a specific git branch.

  • assign_alias

    Assign an alias (hostname) to a deployment — points the custom URL at that deployment.

  • bulk_create_env_vars

    Create multiple environment variables in one call. Pass an array of { key, value, target, type?, gitBranch?, comment? } objects. Set upsert:true to overwrite keys that already exist (otherwise existing keys cause a conflict).

  • cancel_deployment

    Cancel an in-progress (BUILDING/QUEUED) deployment.

  • create_check

    Register a new check on a deployment (for integrations that report CI/quality results).

  • create_deployment

    Create a new deployment. The simplest path is to deploy from a connected Git source: pass `name` (project) and a `gitSource` ({ type, repoId/org+repo, ref }). For file-based deploys, provide `files`. For most workflows the /vercel CLI skill is easier — use this when you need API-driven, headless deploys.

  • create_dns_record

    Create a DNS record for a domain. For MX set `mxPriority`; for SRV pass the `srv` object.

  • create_edge_config

    Create a new Edge Config store.

  • create_env_var

    Create an environment variable on a project. `target` is which environments it applies to (production/preview/development). `type` defaults to 'encrypted'.

  • create_log_drain

    Create a configurable log drain that ships logs to your endpoint. Choose the sources (build, edge, lambda, static, external) and delivery format.

  • create_project

    Create a new project. Optionally connect a Git repo via `gitRepository` ({ type:'github', repo:'org/name' }) and set the framework/build settings.

  • create_webhook

    Create a webhook that POSTs to your endpoint on the chosen events. Optionally scope it to projects.

  • delete_alias

    Remove an alias by id.

  • delete_deployment

    Delete a deployment by id (or by URL via the `url` param).

Show 55 more tools
  • delete_dns_record

    Delete a DNS record from a domain by record id.

  • delete_edge_config

    Delete an Edge Config store by id.

  • delete_env_var

    Delete an environment variable from a project by id.

  • delete_log_drain

    Delete a configurable log drain by id.

  • delete_project

    Delete a project permanently. This cannot be undone.

  • delete_webhook

    Delete a webhook by id.

  • get_alias

    Get a single alias by id or alias name (e.g. my-app.vercel.app).

  • get_build_logs

    Get the BUILD logs of a deployment — what ran during the build and why it failed. Use this first when a deployment is in ERROR state.

  • get_cert

    Get a TLS certificate by id.

  • get_check

    Get a single check on a deployment by id (status, conclusion, output).

  • get_deployment

    Get full details of one deployment by id or URL (state, build, meta, aliases).

  • get_deployment_events

    Get the build/runtime event log of a deployment (this is where build logs and errors live). Use to diagnose failed builds and runtime bugs. Returns log lines with text, type and timestamps.

  • get_deployment_file_contents

    Get the contents of a single file within a deployment by file id.

  • get_domain

    Get details for a single account-level domain by name.

  • get_domain_config

    Get the DNS/verification configuration Vercel expects for a domain (records to set at your registrar).

  • get_edge_config

    Get metadata for a single Edge Config store by id.

  • get_edge_config_items

    Read all key/value items stored in an Edge Config.

  • get_env_var

    Get a single environment variable (and its decrypted value where allowed) by id.

  • get_project

    Get a project's full configuration by id or name.

  • get_promote_aliases

    Check the status of the most recent promote/rollback for a project (which aliases were assigned).

  • get_runtime_logs

    Get RUNTIME logs/events of a deployment (serverless/edge function output, runtime errors). Use to debug a deployment that built fine but misbehaves in production.

  • get_team

    Get a single team by id or slug.

  • get_user

    Get the authenticated user (account behind VERCEL_TOKEN).

  • issue_cert

    Issue (provision) a new TLS certificate for one or more domains. Vercel handles the ACME flow.

  • list_aliases

    List aliases (custom URLs) in the account/team, optionally filtered by project.

  • list_checks

    List the checks (CI/quality gates) registered on a deployment.

  • list_deployment_files

    List the file tree of a deployment.

  • list_deployments

    List deployments, most recent first. Filter by project, target (production/preview), state, or time window. Use this to see deploy history and find a deployment id.

  • list_dns_records

    List the DNS records Vercel manages for a domain.

  • list_domains

    List all domains registered/owned in the account or team.

  • list_edge_configs

    List all Edge Config stores in the account/team.

  • list_env_vars

    List environment variables for a project. By default values are decrypted only where your token allows. Use `decrypt:true` to request decrypted values.

  • list_integrations

    List installed integration configurations in the account/team.

  • list_log_drains

    List configurable log drains (where deployment logs are shipped).

  • list_project_domains

    List the domains attached to a specific project.

  • list_projects

    List projects in the account/team. Optionally filter by name or repo.

  • list_team_members

    List the members of a team.

  • list_teams

    List the teams the authenticated user belongs to.

  • list_webhooks

    List webhooks configured in the account/team.

  • pause_project

    Pause a project (stops serving production traffic) by project id.

  • promote_deployment

    Promote an existing deployment to production for a project (instant promotion, no rebuild). This is how you ship a previously-built preview to prod.

  • remove_cert

    Delete a TLS certificate by id.

  • remove_domain

    Remove a domain from the account or team by name.

  • remove_project_domain

    Detach a domain from a project (does not delete the domain from the account).

  • rerequest_check

    Re-run a previously completed, rerequestable check by id.

  • rollback_deployment

    Roll a project's production back to a previous deployment (instant rollback). Pass the deployment id you want to roll back to.

  • unpause_project

    Resume a previously paused project by project id.

  • update_check

    Update a check's status, conclusion or output by id.

  • update_dns_record

    Update an existing DNS record by record id.

  • update_edge_config_items

    Upsert/delete items in an Edge Config in one PATCH. Pass operations [{ operation:'create'|'update'|'upsert'|'delete', key, value? }].

  • update_env_var

    Update an existing environment variable (value, target, type, comment) by id.

  • update_project

    Update a project's settings (name, framework, build/install/dev commands, root/output directory, node version, etc.).

  • upload_cert

    Upload a custom TLS certificate (your own cert/key/CA chain) instead of having Vercel issue one.

  • vercel_raw

    Call any Vercel REST endpoint directly (escape hatch for full API coverage). Provide the HTTP method and the FULL path INCLUDING the version segment (e.g. '/v9/projects' or '/v13/deployments/dpl_xxx'), plus optional query params and JSON body. The configured team scope (VERCEL_TEAM_ID) is auto-injected unless you pass teamId/slug in params. Use this only when no dedicated tool exists. Auth, retries and rate-limiting are handled for you. Reference: https://vercel.com/docs/rest-api

  • verify_domain

    Trigger verification of a domain after you've set the required DNS/TXT records.

Signals

Stars
0
Forks
1
Open issues
0
Last commit
Sep 10, 2026 (1 month ago)
Last release
Jun 10, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.helbertparanhos/vercel-mcp-pro
Version
1.0.0
Auth
API key
Packages
npm vercel-mcp-pro
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from helbertparanhos

Cite this page

Vercel MCP Pro. Agent Mart. https://agentmart.dev/connectors/helbertparanhos-vercel-mcp-pro (last updated 2026-10-24)