VibeXP

VibeXP's MCP Server Is Now Fully MCP-Spec Compliant (OAuth 2.1)

VibeXP's MCP server now implements the official MCP authorization spec as an OAuth 2.1 Resource Server. Spec-compliant clients connect with zero config — paste the URL, sign in, done. No API keys, no secrets in your config.

VibeXP’s MCP server is now a fully spec-compliant OAuth 2.1 Resource Server. It implements the official MCP authorization specification (2025-06-18) and delegates authorization to WorkOS AuthKit (WorkOS is VibeXP’s unified authentication provider — the same identity layer that already handles sign-in across VibeXP). For you, that means connecting an MCP client is now zero-config: paste the URL, sign in, done.

What changed

https://connect.vibexp.io/mcp/v1/common is now an OAuth 2.1 Resource Server. It no longer issues or signs its own tokens — it verifies AuthKit-issued bearer JWTs and delegates authorization to WorkOS AuthKit, the standard way described by the MCP authorization spec.

Concretely, that brings three things to the table:

Why it matters

The payoff is interoperability. Because the endpoint speaks the standard MCP OAuth flow, OAuth-capable clients connect with zero configuration. There is no client_id to copy, no secret to paste, no API key to manage. You give the client a URL and it does the discovery, registration, and login for you.

It is also simply more secure. Long-lived API keys in config files and URLs are a liability — they leak, they get committed, they linger. Short-lived, audience-bound JWTs do not.

How to connect now

Paste this URL into an OAuth-capable MCP client such as Claude, Claude Code, or Cursor:

https://connect.vibexp.io/mcp/v1/common

Then sign in. Behind the scenes the client auto-discovers AuthKit, self-registers via Dynamic Client Registration, runs PKCE with login and consent, and receives an audience-bound token. You do not configure a client_id or secret, and you never paste an API key.

That is the whole flow: paste the URL, sign in, start working.

Migration note

If you previously connected MCP using an API key — whether as a ?api_key= query parameter or an Authorization: Bearer <api_key> header — you need to reconnect via OAuth. The insecure query-param path is gone (tokens should never travel in a URL), and API keys now return 401 on the MCP endpoint.

Your API keys are not revoked. They remain valid for CLI, programmatic, and other non-MCP use. Only the MCP endpoint requires OAuth.

One honest caveat: only OAuth-capable MCP clients can connect to MCP now. The clients listed above support the MCP OAuth flow today. If your client does not yet support MCP OAuth, it cannot connect to the MCP endpoint until it does.

Get started

Open an OAuth-capable MCP client, add https://connect.vibexp.io/mcp/v1/common, and sign in. No keys, no secrets, no setup.

New to VibeXP? Start for free at vibexp.io — no credit card required.

One click, and it helps more than you would think

Star the repo

Stars are how the next person tired of re-explaining their project to an AI finds this. It is the whole of the distribution: no ad budget, no sales team, no hosted plan to upsell.

Star on GitHub