Vercel MCP - MCP - OAuth - AI agents - Security
3 min lectura

Vercel MCP now accepts new clients without allowlisting: what CIMD changes

Vercel MCP accepts clients using Client ID Metadata Documents without prior allowlisting. Learn the client-server difference and what to check before approving OAuth access.

Vercel MCP now accepts new clients without allowlisting: what CIMD changes

You build a custom MCP client to inspect your app's deployments and want it to connect to Vercel. Previously, a client Vercel had not reviewed and allowlisted could be rejected even if you wanted to authorize it. Vercel announced on November 2, 2026 that its MCP server now accepts clients identified by a Client ID Metadata Document (CIMD). This removes prior manual registration for that class of client. You still sign in and approve every connection.

The client publishes its identity on an HTTPS domain

An MCP client is the app or agent connecting to a tool server. Here the server is Vercel MCP at https://mcp.vercel.com. The client hosts a JSON metadata document on its own domain and uses that HTTPS URL as its OAuth client_id. Vercel fetches the document to learn which app is asking for access. The MCP project explains CIMD as an alternative to dynamically registering every installation: a stable URL identifies the client without requiring Vercel to create a separate registration record first.

This is useful if you are building an application that uses Vercel MCP to inspect deployments, logs, or projects. Joseph's SoyJB Blog MCP server does not automatically become a CIMD client because of this announcement; server and client are different sides of the connection. If you already connect through an existing supported app, Vercel says previously registered clients remain unchanged.

MCP authorization diagram: a client publishes HTTPS CIMD metadata, Vercel shows the origin and permissions, and the user chooses whether to approve
An explanatory flow diagram, not a screenshot of a real OAuth consent page.

A practical checklist for client builders

  1. Confirm CIMD support on the client side. Your OAuth implementation must send the HTTPS metadata URL as its client_id. Merely running an MCP server does not provide this behavior.
  2. Host the document on a domain you control. Keep the URL reachable and accurately describe the client name and OAuth redirects. The MCP SDK documentation says the CIMD JSON includes client_id, client_name, and redirect_uris, with client_id matching the document URL. Follow your SDK and the current spec for any other required fields.
  3. Connect to Vercel MCP and inspect consent. Vercel displays the client's name, logo, and metadata hostname, plus the requested permissions. Check the precise hostname and which team or account you are authorizing. A new CIMD client does not get Vercel's verified badge.
  4. Start with a small scope. After authorization, try a read-only tool first to establish that the connection works. Avoid granting access to unrelated projects just because the sign-in flow is convenient.

The trust decision moves to the hostname

The change opens Vercel MCP to more builders: they no longer wait for Vercel to manually review a client and redirect URIs. It also changes what an end user can rely on. A matching app name or familiar logo is not proof of ownership. The metadata hostname is the origin Vercel shows, so compare it with the client's official documentation before approving access. If it looks wrong, cancel the consent flow.

Vercel confirms the new support and the continuing approval step. I did not connect a new CIMD client to Joseph's Vercel account or run a live OAuth flow here. The sensible next experiment for a client builder is to publish metadata in a development environment, authorize a test account, and inspect exactly which tools become available before offering the integration to users.

Frequently asked questions

Can any new MCP client connect to Vercel now?

Vercel supports clients that publish a CIMD and use its HTTPS URL as their OAuth client_id. A user must still sign in and approve each connection, checking the metadata hostname and requested permissions.

Comentarios

Aún no hay comentarios. Sé el primero.

Deja un comentario