Reference MCP stdio server for observing Vercel projects and deployments.
MCPpedia last refreshed this data
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"vercel-deployment": {
"env": {
"VERCEL_TOKEN": "…"
},
"args": [
"-y",
"@addiplus/vercel-deployment-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A reference Model Context Protocol server for observing Vercel projects and deployments over stdio.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y '@addiplus/vercel-deployment-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked @addiplus/vercel-deployment-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in devops
MCP server for using the GitLab API
MCP server for Komodo - manage Docker containers, servers, stacks, and deployments via AI
MCP server for ZenML - browse stacks, pipelines, runs, artifacts & trigger pipeline runs via API
Governed MCP workflows with policy validation, findings tracking, and review gates.
MCP Security Weekly
Get CVE alerts and security updates for io.github.addiplus/vercel-deployment-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
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:
npm install @addiplus/vercel-deployment-mcp
Or run it directly without installing:
npx @addiplus/vercel-deployment-mcp
From source:
git clone https://github.com/addiplus/vercel-deployment-mcp.git
cd vercel-deployment-mcp
npm install
npm run build
npm test
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):
{
"mcpServers": {
"vercel-deployment": {
"command": "npx",
"args": ["-y", "@addiplus/vercel-deployment-mcp"],
"env": { "VERCEL_TOKEN": "…" }
}
}
}
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.