Reference MCP stdio server for observing Vercel projects and deployments.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
💡 Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
A reference Model Context Protocol server for observing Vercel projects and deployments over stdio.
This is a community reference implementation focused on deployment-workflow patterns. It is not a replacement for Vercel's own MCP offering. Its purpose is to demonstrate, in a small and readable codebase, how a deployment-focused MCP server can handle configuration cleanly and behave predictably on short-lived infrastructure.
| Tool | Description |
|---|---|
list_projects | List projects visible to the configured account/team (search, limit) |
get_project | Fetch one project by ID or name |
list_deployments | List recent deployments (filter by project, state, limit) |
get_deployment | Fetch one deployment by ID or URL, including current state |
list_projects and list_deployments each return a single page of up to
limit results (default 20, max 100). There is no cursor pagination; narrow
the request with search, projectId, or state to see more specific
results.
From npm:
Or run it directly without installing:
From source:
Building and testing this repo requires Node 22+ (CI runs 22 and 24); the
published package runs on Node >=18 per engines.
| Variable | Required | Purpose |
|---|---|---|
VERCEL_TOKEN | yes | Vercel access token (create in account settings) |
VERCEL_TEAM_ID | no | Scope requests to a team |
VERCEL_MCP_MIN_INTERVAL_MS | no | Minimum milliseconds between the start of one Vercel API request and the next (default 250) |
VERCEL_MCP_MAX_CONCURRENT | no | Maximum number of Vercel API requests in flight at once (default 4) |
On an HTTP 429 with a numeric Retry-After header of 10 seconds or less, the
server waits that long and retries the request once; any other 429 is
surfaced as an error on the first attempt.
Example client configuration (Claude Desktop / Claude Code):
When running from a source checkout, use "command": "node" with
"args": ["/path/to/vercel-deployment-mcp/dist/index.js"] instead.
Dated 2026-07-10. Each claim below is implemented in code and verified by the
test suite where testable (test/); design properties cite the implementing
code.
src/vercel.ts).src/index.ts), so no log line can leak into a tool response.test/tools.test.ts), so behavior is
identical on long-lived hosts and short-lived workers. The one piece of
module-level state is a request throttle (src/vercel.ts) that spaces out
and caps concurrent Vercel API calls; its interval and concurrency
settings are read once at first use, and it holds no credentials or
response data.server.json describes stdio package install manifests
and how clients convert them into local configuration files (spec issue
#2963, registry issue #749).MIT
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/vercel-deployment-mcp)<a href="https://allmcps.com/mcp/vercel-deployment-mcp"><img src="https://allmcps.com/api/badge/vercel-deployment-mcp?style=directory" alt="Vercel Deployment Mcp on AllMCPs" /></a>