
Vercel MCP Pro
io.github.helbertparanhosPublished by GitHub account helbertparanhosv1.0.0Updated Oct 24, 2026
Complete Vercel MCP: deploys, logs, projects, env, domains, DNS, certs via the full REST API
The publisher's own server: Agent Permissions Index
Overview
A local MCP server that gives an assistant broad access to the Vercel REST API: deployments, projects, environment variables, domains, DNS, certificates, logs,
- What you can do
- Manage deployments: list, inspect, create, cancel, delete, promote, roll back, and read build or runtime logs and deployment files. Manage projects and environment variables: create, update, delete, pause, and bulk-create env vars. Manage domains, DNS records, aliases, and certificates: add, verify, assign, issue, upload, and remove. Manage checks, webhooks, edge configs, log drains, integrations, teams, and user info. Call any Vercel REST endpoint through a raw escape hatch for endpoints not covered by named tools.
- When to use it
- Useful when you want an assistant to inspect or operate a Vercel account from any MCP client without an OAuth flow, for example diagnosing failed deploys, promoting a preview to production, rolling back, or managing env vars, domains, and DNS. A readonly mode suits audits and exploration.
- Requirements
- Runs locally via npx (Node.js) or a local build. Requires a Vercel access token in VERCEL_TOKEN. Optional settings: VERCEL_TEAM_ID or VERCEL_TEAM_SLUG for default team scope, VERCEL_READONLY, VERCEL_DISABLE_RAW, VERCEL_TIMEOUT_MS, VERCEL_MAX_RETRIES. Network access to the Vercel API.
Installation
In SourceWeft
- Open Vercel MCP Pro in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Vercel MCP Pro ▲
The most complete Vercel MCP server — 70 tools covering the entire Vercel REST API (deployments, projects, env vars, domains, DNS, aliases, certs, logs, checks, webhooks, edge config, teams) plus a
vercel_rawescape hatch and a readonly safety mode.
[npm version] [License: MIT] [GitHub Stars] [GitHub Forks] [GitHub Issues] [Glama Quality]
[TypeScript] [Node.js] [MCP] [Claude Code] [Cursor] [Claude Desktop]
[Instagram] [YouTube] [LinkedIn] [Buy Me A Coffee] [Strat Academy]
Works in any MCP client — Claude Code, Claude Desktop, Cursor, ChatGPT — using a Vercel access token (no OAuth flow required). Ships with an optional /vercel skill that drives the Vercel CLI for terminal deploys.
Why this and not the official one?
Install
Or clone and build locally:
Configuration
- Create a token at https://vercel.com/account/settings/tokens.
- Copy
.env.example→.envand fill it in:
Add to your client
Claude Code
Or in this project's .claude/settings.json → mcpServers:
Claude Desktop
%APPDATA%\Claude\claude_desktop_config.json (Windows) / ~/Library/Application Support/Claude/claude_desktop_config.json (Mac):
Cursor
Paste the same config into .cursor/mcp.json.
Tools (70)
Deployments (11)
list_deployments · get_deployment · create_deployment · cancel_deployment · delete_deployment · get_deployment_events · list_deployment_files · get_deployment_file_contents · promote_deployment · rollback_deployment · get_promote_aliases
Projects (7)
list_projects · get_project · create_project · update_project · delete_project · pause_project · unpause_project
Environment Variables (6)
list_env_vars · get_env_var · create_env_var · bulk_create_env_vars · update_env_var · delete_env_var
Domains (9)
list_domains · get_domain · get_domain_config · add_domain · verify_domain · remove_domain · list_project_domains · add_project_domain · remove_project_domain
DNS (4)
list_dns_records · create_dns_record · update_dns_record · delete_dns_record
Aliases (4)
list_aliases · get_alias · assign_alias · delete_alias
Certificates (4)
get_cert · issue_cert · upload_cert · remove_cert
Logs (2)
get_build_logs · get_runtime_logs
Checks (5)
list_checks · get_check · create_check · update_check · rerequest_check
Webhooks (3)
list_webhooks · create_webhook · delete_webhook
Edge Config (6)
list_edge_configs · get_edge_config · get_edge_config_items · create_edge_config · update_edge_config_items · delete_edge_config
Teams & User (4)
get_user · list_teams · get_team · list_team_members
Integrations & Log Drains (4)
list_integrations · list_log_drains · create_log_drain · delete_log_drain
Escape hatch (1)
vercel_raw — call any Vercel REST endpoint (method + full versioned path + params + body). Guarantees 100% coverage even for niche/new endpoints (marketplace, sandboxes, feature-flags, access-groups, rolling-release…). Auto-injects your team scope; honored by readonly mode for GETs.
Common recipes
Diagnose a failed deploy
Ship a preview to production (no rebuild)
Roll back fast
Add an env var to all environments
Anything not covered
The /vercel CLI skill (bundled)
For terminal-driven deploys, this repo also ships a Claude Code skill in skill/ that drives the official Vercel CLI (vercel deploy, vercel logs, vercel env, vercel rollback). The MCP gives full API coverage in any client; the skill gives the smoothest git push → deploy loop in the terminal. They complement each other — see skill/SKILL.md.
Safety
VERCEL_READONLY=trueblocks every write/delete tool — only reads andvercel_rawGETs run. Ideal for audits and exploration.- The
vercel_rawpath is sanitized (must start with a version segment like/v9/…; no scheme/host/traversal/control chars) and constrained toapi.vercel.com. - Auth, retries (429 with
Retry-After, 5xx, network) and rate-limiting are handled for you. The token only ever travels in theAuthorizationheader — never in a query string or log.
Security model — read this before trusting the guards
VERCEL_READONLYblocks mutations, not reads of secrets. Read tools likelist_env_vars(withdecrypt:true),get_env_varandget_edge_config_itemsreturn decrypted values and still run in readonly mode — that's their purpose. If your environment must never surface secrets to the model, don't expose those tools / run against a least-privilege token.VERCEL_TEAM_IDis a convenience scope, not a security boundary. It sets the default team, but a caller can pass a differentteamId/slugper call (including viavercel_raw). The real boundary is the token's own scope — use a token limited to the team/projects you intend to automate.- Treat the token as production credentials. It grants the same access as your Vercel account/team. Prefer a scoped token, keep it in
.env(gitignored) or your client's secret store, and rotate it if it's ever shared or pasted into a chat.
License
MIT © Helbert Paranhos / Strat Academy
Source: README.md at commit 619738e
Tools
0Version history
1- v1.0.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Vercel integrations
Agent Permissions Index
app.vercel.agent-permissions-indexOfficial publisher
Grades AI coding agent permission configs (Claude Code, Gemini CLI, Cursor, Codex) and reports public config safety stats and leaderboards.

Vercel Mcp
Published by GitHub account mrfentmen
Query the Vercel API (token; set VERCEL_TOKEN, Bearer): projects, project details, deployments.

Perceptdot Vercel
Published by GitHub account perceptdot
A local MCP server that gives an AI assistant vision into Vercel deployments, with ROI measurement, according to its provider.

Vercel Deployment Mcp
Published by GitHub account addiplus
A local stdio MCP server that lets an assistant read Vercel projects and deployments using a Vercel API token.

Vercel
com.pulsemcp
Local MCP server for Vercel that lets an assistant list, inspect, create, promote, roll back and delete deployments and read build and runtime logs.