Vercel MCP server
Vercel's official remote MCP server for projects, deployments, runtime logs, and docs search.
Vercel MCP is Vercel's official, OAuth-secured remote MCP server that connects an AI client to your Vercel account. Through it an agent can search the Vercel documentation, list the teams and projects you belong to, inspect a project's framework and domains, list deployments and read both their build logs and runtime logs, and even check domain availability or purchase a domain. It also exposes deployment-protection helpers that mint a temporary shareable link or fetch content from a protected deployment URL, plus tools to read and reply to Vercel Toolbar comment threads so an agent can act on review feedback.
The server is hosted at https://mcp.vercel.com and authenticates with OAuth, so there is no package to install — point an OAuth-capable MCP client at the URL and authorize. Because runtime and build logs are first-class tools, it is especially handy for debugging a failing deployment: the agent reads the logs, correlates them with the project's recent deployments, and proposes a fix, then can hand off to the Vercel CLI to redeploy. Vercel notes the server is in public beta and recommends enabling human confirmation for tool calls.
Quick install
Copy-paste configs are provided for all 8 supported clients. Pick your client below.
Add to ~/.claude.json
{
"mcpServers": {
"vercel": {
"type": "http",
"url": "https://mcp.vercel.com"
}
}
}claude mcp add --transport http vercel https://mcp.vercel.comHeads up
- First tool call opens a browser to authorize.
Available tools
| Tool | Description |
|---|---|
| search_documentation | Search the Vercel documentation for a specific topic. |
| list_teams | List all teams that include the authenticated user as a member. |
| list_projects | List all Vercel projects associated with a team. |
| get_project | Get details about a project including framework, domains, and latest deployment. |
| list_deployments | List a project's deployments with creation time, state, and target. |
| get_deployment | Get details for a deployment including build status, regions, and metadata. |
| get_deployment_build_logs | Get the build logs of a deployment to investigate why it failed. |
| get_runtime_logs | Get runtime logs for a project or deployment with filters for level, status, and time. |
| check_domain_availability_and_price | Check whether domain names are available for purchase and get pricing. |
| buy_domain | Purchase a domain name with registrant information. |
| get_access_to_vercel_url | Create a temporary shareable link granting access to a protected deployment. |
| web_fetch_vercel_url | Fetch content directly from a Vercel deployment URL, authenticating if required. |
| list_toolbar_threads | List Vercel Toolbar comment threads for a team (unresolved by default). |
| get_toolbar_thread | Get a specific toolbar thread including all messages and context. |
| change_toolbar_thread_resolve_status | Mark a toolbar thread as resolved or unresolved. |
| reply_to_toolbar_thread | Add a reply message to an existing toolbar thread. |
| edit_toolbar_message | Edit an existing message in a toolbar thread. |
| add_toolbar_reaction | Add an emoji reaction to a message in a toolbar thread. |
| use_vercel_cli | Instructs the model to use Vercel CLI commands for a given action. |
| deploy_to_vercel | Deploy the current project to Vercel. |
What you can do with it
Debug a failed deployment
When a deploy goes red, the agent pulls the build logs and runtime logs, finds the failing function, and proposes a fix before redeploying via the CLI tool.
Audit projects and domains
Ask the agent to list every project across your teams, surface their domains, and check whether a new domain you want is available and what it costs.
FAQ
- Is it free?
- Yes. Vercel MCP is available in public beta on all plans at no extra cost; you only pay for the Vercel usage and any domain purchases you make through it.
- Does it support remote/OAuth?
- Yes. It is a hosted remote server at https://mcp.vercel.com that authenticates with OAuth; there is no local package to install.