Problem
I’m trying to connect my Claude Code (CLI) to Vercel MCP following the official documentation.
Current Behavior
I am able to successfully connect. However, I can’t get the logs for a given deployment when I try to use Claude with Vercel MCP.
Claude’s Summary
- Setup Client:
Claude Code - MCP URL:
https://mcp.vercel.com/money-4c6f2496/legend-app - Added via:
claude mcp add --transport http vercel https://mcp.vercel.com/money-4c6f2496/legend-app
- Authenticated via:
/mcpOAuth flow
What Works
list_projects— returns dataget_project— returns data (project ID:prj_KMQfCwlji69yJPAg2PAoG20vtOok)list_deployments— returns datalist_teams— returns data (team ID:team_ueAlg9BakrfXcML6850axKLi)
What Doesn’t Work
get_runtime_logs— always returns “No logs found” regardless of filters.- Tried filters: no filters, environment:
production, source:["serverless"], since:7d, level:["error","warning","fatal"]. All return empty.
Evidence
Logs exist in the dashboard at https://vercel.com/money-4c6f2496/legend-app/logs showing active logs (serverless function calls to app.legend.trade — tRPC routes, monitoring, etc.).
OAuth Scopes Granted
- Confirm identity
- Refresh tokens
- Read team data
- Read/make changes to projects, domains, deployments
Note: No explicit “logs” scope was shown in the consent screen — could this be the issue?
Steps to Reproduce
- Run the following command:
claude mcp add --transport http vercel https://mcp.vercel.com/money-4c6f2496/legend-app
- Start
Claude Code, run/mcp, and complete OAuth. - Ask
Claudeto callget_runtime_logswith any parameters.