Skip to main content
Glama

Server Details

An MCP server for Vercel

Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
2.6% over 55 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL
Repository
vercel/vercel-mcp-overview
GitHub Stars
0

TDQS

B3.3/5.0

Scored across 46 tools

Disambiguation3/5

Most tools have clearly distinct purposes, but the domain availability/price cluster is overlapping: check_domain_availability_and_price, search_domains, get_domain_availability, get_bulk_availability, and get_bulk_price all serve similar lookups with subtle differences. get_runtime_errors vs get_runtime_logs also risk confusion, though descriptions help. Overall, agents may misselect among the domain tools.

Naming Consistency4/5

The overwhelming majority follow a consistent get_/list_/buy_/update_ snake_case pattern. The clear outlier is import-claude-design-from-url which uses hyphens, breaking the pattern. Minor deviations like search_domains vs get_domain_availability don't undermine the overall predictability.

Tool Count3/5

At 46 tools, this is on the heavy side, close to the calibration's 'too many' band. Many narrow domain lookups (get_tld, get_tld_price, get_bulk_price, get_bulk_availability, check_domain_availability_and_price, etc.) could be consolidated. The broad Vercel platform justifies a larger surface, but the count feels inflated by redundant granular endpoints.

Completeness2/5

The server covers reads well (projects, deployments, domains, analytics, toolbar) and some writes (purchases, deploy inline, pause/unpause, protection updates), but major lifecycle operations are missing: no project creation/deletion, no environment variables, no DNS management, no deployment deletion or cancellation, and no team/billing management beyond purchases. Agents will hit dead ends when trying to perform common Vercel admin tasks.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • Changedget_access_to_vercel_url1 field changed
      • addedInput schema / properties / teamId
        Added value: +{
        +  "description": "The team ID or slug that owns the deployment. Provide this for team deployments so the lookup uses the correct scope. Use list_teams if unknown.",
        +  "type": "string"
        +}
    • Changedweb_fetch_vercel_url1 field changed
      • addedInput schema / properties / teamId
        Added value: +{
        +  "description": "The team ID or slug that owns the deployment. Provide this for team deployments so the lookup uses the correct scope. Use list_teams if unknown.",
        +  "type": "string"
        +}
  2. 46 tool updates
    • Addedadd_toolbar_reaction
    • Addedbuy_addon
    • Addedbuy_credits
    • Addedbuy_domain
    • Addedbuy_pro
    • Addedchange_toolbar_thread_resolve_status
    • Changedcheck_domain_availability_and_price2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • removedInput schema / additionalProperties
        Removed value: -false
    • Changeddeploy_to_vercel7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • addedInput schema / properties / files
        Added value: +{
        +  "description": "Required non-empty array of source files with their actual contents. A project name or local path alone cannot deploy. Do not include node_modules, .git, .env files, or secrets. Vercel installs dependencies and builds.",
        +  "items": {
        +    "properties": {
        +      "data": {
        +        "description": "File contents: plain text, or base64 when encoding is \"base64\".",
        +        "type": "string"
        +      },
        +      "encoding": {
        +        "description": "Content encoding. Defaults to \"utf-8\"; use \"base64\" for binary files.",
        +        "enum": [
        +          "utf-8",
        +          "base64"
        +        ],
        +        "type": "string"
        +      },
        +      "file": {
        +        "description": "Root-relative POSIX path, e.g. \"app/page.tsx\".",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "file",
        +      "data"
        +    ],
        +    "type": "object"
        +  },
        +  "maxItems": 300,
        +  "minItems": 1,
        +  "type": "array"
        +}
      • addedInput schema / properties / name
        Added value: +{
        +  "description": "Project name. Vercel creates the project if it does not already exist.",
        +  "type": "string"
        +}
      • addedInput schema / properties / projectSettings
        Added value: +{
        +  "description": "Optional build settings. Omit to let Vercel auto-detect the framework.",
        +  "properties": {
        +    "buildCommand": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "framework": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "installCommand": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "outputDirectory": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "rootDirectory": {
        +      "anyOf": [
        +        {
        +          "type": "string"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / properties / target
        Added value: +{
        +  "description": "Required. \"preview\" for a shareable non-production URL, or \"production\" to go live.",
        +  "enum": [
        +    "preview",
        +    "production"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / teamId
        Added value: +{
        +  "description": "The team ID to get the deployment events for. Alternatively the team slug can be used.\nTeam IDs start with \"team_\".\nIf you do not know the team ID or slug, it can be found through these mechanism:\n- Read the file .vercel/project.json if it exists and extract the orgId\n- Use the `list_teams` tool",
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "target",
        +  "name",
        +  "files"
        +]
    • Addededit_toolbar_message
    • Changedget_access_to_vercel_url2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • removedInput schema / additionalProperties
        Removed value: -false
    • Addedget_agent_run
    • Addedget_agent_run_trace
    • Addedget_bulk_availability
    • Addedget_bulk_price
    • Addedget_contact_info_schema
    • Changedget_deployment2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • removedInput schema / additionalProperties
        Removed value: -false
    • Changedget_deployment_build_logs7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / buildId
        Added value: +{
        +  "description": "Filter to a specific build ID (bld_...) for multi-build deployments.",
        +  "type": "string"
        +}
      • addedInput schema / properties / direction
        Added value: +{
        +  "default": "tail",
        +  "description": "Which end of the build log to return. \"tail\" (default) returns the most recent lines, where build errors appear. \"head\" returns the earliest lines.",
        +  "enum": [
        +    "tail",
        +    "head"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / errorsOnly
        Added value: +{
        +  "default": false,
        +  "description": "Return only error, stderr, exit, and fatal events.",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / since
        Added value: +{
        +  "description": "Start of the window as an ISO date or relative lookback from now (e.g. \"1h\", \"30m\").",
        +  "type": "string"
        +}
      • addedInput schema / properties / until
        Added value: +{
        +  "description": "Optional end of the window as an ISO date, relative lookback, or \"now\". Omit this when the end should be the current time.",
        +  "type": "string"
        +}
    • Addedget_domain_availability
    • Addedget_domain_order
    • Addedget_domain_price
    • Addedget_git_deployment_context
    • Changedget_project2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • removedInput schema / additionalProperties
        Removed value: -false
    • Addedget_project_deployment_protection
    • Addedget_purchase_quote
    • Addedget_runtime_errors
    • Addedget_runtime_logs
    • Addedget_tld
    • Addedget_tld_price
    • Addedget_toolbar_thread
    • Addedget_web_analytics
    • Addedimport-claude-design-from-url
    • Addedlist_agent_run_projects
    • Addedlist_agent_runs
    • Changedlist_deployments2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • removedInput schema / additionalProperties
        Removed value: -false
    • Changedlist_projects2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • removedInput schema / additionalProperties
        Removed value: -false
    • Addedlist_supported_tlds
    • Changedlist_teams1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Addedlist_toolbar_threads
    • Addedpause_project
    • Addedreply_to_toolbar_thread
    • Addedsearch_domains
    • Changedsearch_vercel_documentation2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • removedInput schema / additionalProperties
        Removed value: -false
    • Addedunpause_project
    • Addedupdate_project_deployment_protection
    • Addeduse_vercel_cli
    • Changedweb_fetch_vercel_url2 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • removedInput schema / additionalProperties
        Removed value: -false
  3. 11 tool updates
    • First observedcheck_domain_availability_and_price
    • First observeddeploy_to_vercel
    • First observedget_access_to_vercel_url
    • First observedget_deployment
    • First observedget_deployment_build_logs
    • First observedget_project
    • First observedlist_deployments
    • First observedlist_projects
    • First observedlist_teams
    • First observedsearch_vercel_documentation
    • First observedweb_fetch_vercel_url

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.