What Is Vercel MCP Server?
Vercel MCP Server is an officially maintained MCP adapter that lets Claude interact with your Vercel account to deploy projects, inspect deployments, manage domains, and read logs. It is developed and maintained by Vercel, Inc. as part of the main Vercel monorepo.
Quick Facts
| Field | Value |
|---|---|
| Package | @vercel/mcp-adapter |
| Install | npx @vercel/mcp-adapter |
| Compatible with | Claude Code |
| Status | active |
| GitHub | https://github.com/vercel/vercel |
What You Can Do With It
- Deployment management: trigger new deployments, check deployment status, and retrieve deployment metadata directly from a Claude session.
- Log inspection: pull runtime and build logs for a specific deployment without leaving your terminal or Claude interface.
- Domain configuration: list, add, or inspect domains attached to a Vercel project.
- Environment variables: read and manage environment variables scoped to a project or deployment target.
How to Set It Up
Prerequisites: Node.js 18+ and a Vercel account with a valid API token.
Step 1 — Generate a Vercel token
Go to vercel.com/account/tokens and create a new token with appropriate scope for your team or personal account.
Step 2 — Add the server to Claude Code
Edit your .claude/mcp.json file (create it at the root of your project if it does not exist):
“`json
{
“mcpServers”: {
“vercel”: {
“command”: “npx”,
“args”: [“@vercel/mcp-adapter”],
“env”: {
“VERCEL_TOKEN”: “your_vercel_token_here”
}
}
}
}
Step 3 — Verify the connection
Start or restart Claude Code. The Vercel tools should appear in the available tools list. You can confirm by asking Claude to list your recent deployments.
Works Best With
Based on the documented compatibility list, this server is confirmed to work with Claude Code. Claude Code is the primary supported client, and configuration examples above target its .claude/mcp.json format. Compatibility with Claude Desktop or other MCP-compatible clients is not documented by the maintainers and should be considered untested.
Known Limitations
- Authentication required: the server will not function without a valid
VERCEL_TOKENenvironment variable. Expired or scoped-down tokens will cause silent failures or permission errors on specific operations. - Rate limits: Vercel’s REST API enforces rate limits on the underlying requests. Heavy use — such as polling logs in rapid succession — may result in
429errors that surface as tool failures in Claude. - Read vs. write scope: some operations (domain deletion, production deployments) may require tokens with elevated permissions. A token scoped to a single team or project will fail on cross-scope operations.
- No real-time streaming: log inspection returns a snapshot rather than a live stream; you will need to re-invoke the tool to see updated log output.
- npx latency: using
npxas the command means the adapter package is resolved on each startup. Pin to a specific version in your config (@vercel/mcp-adapter@x.y.z) if startup time or reproducibility is a concern.
Community Resources
- GitHub Issues — vercel/vercel: file bugs or check existing reports against the MCP adapter specifically.
- Vercel Discussions — GitHub: community Q&A and feature requests in the main repository.
- r/ClaudeAI on Reddit: search for “Vercel MCP” to find user-reported setup tips and workarounds.
- Anthropic Discord: the
#claude-codechannel occasionally covers third-party MCP server configurations including Vercel.



