mcp server · vercel

Vercel MCP server with env-var write protection.

Route Claude, Cursor, and Codex to Vercel through wmcp.sh. Reads on by default, env-var writes blocked unless explicitly enabled — closes the most common agent footgun. Vault-stored tokens, multi-team routing, audit log. wmcp.sh is not affiliated with Vercel Inc.

Connect at https://wmcp.sh/mcp/vercel · default read-only · env-write protection always on by default

Why route through wmcp.sh instead of running the official server.

Vercel ships an official MCP server at https://mcp.vercel.com — remote MCP with OAuth, supported by Claude / Cursor / VS Code / ChatGPT and a list of other clients. For most workflows it's the right answer.

The gap is the blast radius of writes. A Vercel API token with project access can read and write environment variables, trigger deployments, promote to production, and alias domains. An agent that accidentally calls update_env on a prod project can hand-grenade a service.

wmcp.sh adds a write-protection layer: env-var writes are blocked at the wmcp.sh proxy regardless of token scope, and env-var values are redacted on read unless explicitly opted in. Other write tools (deploy, promote, rollback) are also opt-in per connection. Tokens live in an encrypted per-user vault and are namespaced per team for multi-team workflows.

Vercel tools, MCP-shaped.

Ten tools covering projects, deployments, env vars, domains, and logs.

Python — investigate a failed deployment.

# pip install anthropic mcp
import os, asyncio
from anthropic import Anthropic
from mcp import ClientSession
from mcp.client.streamable_http import streamablehttp_client

WMCP = "https://wmcp.sh/mcp/vercel"
TOKEN = os.environ["WMCP_TOKEN"]

async def investigate():
    async with streamablehttp_client(WMCP, headers={"Authorization": f"Bearer {TOKEN}"}) as (r, w, _):
        async with ClientSession(r, w) as s:
            await s.initialize()
            tools = (await s.list_tools()).tools
            anthropic = Anthropic()
            msg = anthropic.messages.create(
                model="claude-opus-4-5",
                max_tokens=2048,
                tools=[{"name": t.name, "description": t.description, "input_schema": t.inputSchema} for t in tools],
                messages=[{"role": "user", "content": "Find the most recent failed deployment of 'web-app', pull the build logs, and tell me what broke."}],
            )
            return msg

asyncio.run(investigate())

Official Vercel MCP vs wmcp.sh-routed.

Capabilitymcp.vercel.com (official)wmcp.sh-routed
Read coverageExcellent — official is the canonicalCommon 80% (projects / deploys / logs / domains)
Env-var write protectionToken-scope basedBlocked at proxy regardless of scope
Env-var read redactionReturns valuesRedacted by default; opt-in per connection
Multi-team in one configPer-team server instanceN teams in one connection, team_id per call
Token storageOAuth (official)Encrypted vault, rotatable
Default write toolsAvailable per token scopeOff by default; opt-in per connection
Audit logVercel-sidewmcp.sh per-call + Vercel-side preserved

Common questions.

Is there an official Vercel MCP server?
Yes — Vercel's official MCP server is at https://mcp.vercel.com, remote MCP with OAuth, supported by Claude / Cursor / VS Code / ChatGPT and more. wmcp.sh is not affiliated with Vercel; we offer a hosted alternative with env-write protection.
What's env-var write protection?
Writes to environment variables (create / update / delete) are blocked at the wmcp.sh layer regardless of token scope. Reads return names and target environments but redact values unless you explicitly opt in. Closes the common "agent overwrote prod env" failure mode.
Can the agent trigger deployments?
Trigger / promote / rollback / alias are exposed as opt-in write tools. Default is read-only. All writes audit-logged.
Team accounts?
Yes — multiple Vercel teams can be registered under one wmcp.sh connection with a team_id parameter per call.
Pricing?
Free 100 reads/day anonymous. Managed Starter $499 one-time, Managed Retainer $999/mo, Enterprise $4,999+/mo. See /managed.

Need this in production?

Production Vercel MCP: scoped tokens per team with read-only or fine-grained write perms, env-write allowlists, audit retention, SSO, optional deployment-promotion approval flow. Starter $499 one-time, Managed Retainer $999/mo, Enterprise $4,999+/mo.

→ Managed setup ($499) Submit your MCP server (free)