Dev & EngARTICLE

Vercel MCP Now Displays Deploys as Interactive Cards Inside ChatGPT

Article · Dev & Eng
Reading
4 min
In short

Vercel added an interactive card to its MCP server that shows a deployment's status, logs, and commit directly inside ChatGPT and other MCP Apps-compatible clients, without needing to open the dashboard.

Until this update, anyone using Vercel MCP to track deployments via ChatGPT, Cursor, or any other MCP-compatible client only got plain text: build status, preview link, commit name. It worked, but it meant leaving the chat and opening the Vercel dashboard every time something went wrong. In the changelog published by Vercel, the company describes the change: Vercel MCP now renders an interactive card inside the chat itself.

The card shows the deployment's live status, build logs, source, and commit details, with a "Visit" button as soon as the URL is ready. You can send the logs directly into the conversation and ask the model to help debug, or open a full-screen view to read the complete log below the card. For repositories linked to more than one project on Vercel, a list lets you switch between them without reopening the query.

Under the Hood: the MCP Apps Extension

Model Context Protocol (MCP) was created as a standardized way for models to call external tools and return text. The problem is that "text" is limited for data that changes live, like a build's status: the model describes what happened, but the human doesn't interact with anything beyond the written response. The MCP Apps extension solves this by letting an MCP server return, besides data, a UI component that the client renders inside the chat window itself.

This card is, according to the changelog, the first MCP App from Vercel MCP. In practice, this brings the debugging flow closer to what already exists in IDEs with rich extensions: instead of the model just narrating "the build failed at step X," the card plugged into the actual deployment lets you inspect the log together with the model, without losing context by switching tabs.

The Fallback for Clients Without MCP Apps Support

Not every MCP client knows how to render an MCP App yet. Vercel solved this with predictable degradation: clients without support for the extension continue receiving the response as text, with deployment state, preview URL, and commit, exactly as it worked before.

This matters because it keeps the update from breaking existing integrations. Teams that automate deployment queries via MCP in internal tools, without a graphical interface, don't lose functionality: they just don't get the visual card. It's a progressive enhancement model similar to what front-end development has practiced for years with CSS and JavaScript: the functional base doesn't depend on the richer feature.

The Tool Behind It: open_deployments

The search that powers the card goes through a tool called open_deployments. It locates deployments by project, by repository, or by commit, with an environment filter. This gives three ways to query that cover the most common debugging scenarios:

  • By project, when the dev wants to see the recent history of a specific app on Vercel.
  • By repository, useful when the same repo feeds multiple projects (a monorepo, for example).
  • By commit, to track exactly which build corresponds to a specific change in the code.

The environment filter (production, preview, etc.) keeps the model from mixing deployments from different contexts in the same response, which would be a real problem for teams running multiple environments per branch.

ChatGPT Connects via Connectors, It's Not Automatic

The changelog is specific on one point: ChatGPT connects to Vercel MCP through ChatGPT's own Connectors settings, not by default. In other words, anyone who wants this flow needs to explicitly enable the connection in the client's settings, authorizing access to deployment data. It's an opt-in step that makes sense given the type of information exposed: build logs can contain internal package names, file paths, and, depending on the pipeline's configuration, even output snippets that shouldn't circulate outside the team.

Who This Is Worth It For (and What's Still Missing)

In short: the real gain is reducing context switching for those who already debug with a model alongside them, not replacing the Vercel dashboard. Teams that do pair programming with AI and already use chat as the first triage screen gain one less step between "the deploy failed" and "seeing the log that explains why."

It's worth less for those who work mostly outside ChatGPT or clients that don't yet support MCP Apps: for now, the rich card experience is explicitly described only for clients compatible with the extension, and the changelog cites ChatGPT as its main example. There's also a question of access surface: authorizing a connector to read build logs means giving a third-party model visibility into part of the CI pipeline, something teams with sensitive builds (secrets leaking into logs, for example) should review before enabling broadly for the whole team.

Translated from the Brazilian Portuguese original · Read the original