https://api.wondeya.com/mcp and authenticates with OAuth 2.1. You do not create or paste a credential: you point a client at the URL, it discovers that the endpoint needs OAuth, your browser opens to wondeya, and you approve a consent screen. Because the sign-in is a browser flow, browser assistants connect the same way coding agents do.
How connecting works
Every client follows the same three beats, most of it invisible:1
Add the server by its URL
https://api.wondeya.com/mcp, as an HTTP (Streamable HTTP) server. No header, no token.2
Sign in when the browser opens
The client discovers the endpoint needs OAuth, registers itself, and opens wondeya in your browser. Sign in if you are not already.
3
Approve the consent screen
One screen names the client, the workspace the connection will be bound to, you, and the scopes it asks for. Approve it and the client is connected.The connection is bound to the workspace active in your session at that moment. To connect for a different workspace, switch workspace in the console first, then start the connection.
Grant the narrowest scopes that do the job. A connection with only
landings:read and knowledge:read can audit a workspace and cannot change a thing. Your role caps what you can grant: an owner or admin can grant read and write; a member can grant read only. The MCP overview lists every scope and what it unlocks.Browser assistants: Claude and ChatGPT
Add wondeya as a custom connector, using the same URL. In the assistant’s connector settings, add a connector whose URL ishttps://api.wondeya.com/mcp; it will send you to wondeya to sign in and approve, then list the tools. This is the flow OAuth exists for: no header to set, nothing to keep on your machine.
Claude Code
Add it with the CLI (no header this time, because the OAuth handshake replaces it):/mcp inside Claude Code and choose to authenticate: it opens your browser for the sign-in and consent, then shows the server as connected with its tools. You can also declare it in a project’s .mcp.json:
Any other client that supports HTTP MCP
Editors and agents such as Cursor, Windsurf, VS Code, opencode and Codex take the same shape: an HTTP server at the URL, with noAuthorization header. When the client first reaches the endpoint it triggers the browser sign-in, and once you approve it holds the token itself.
Clients that only speak stdio
Bridge the HTTP endpoint into a stdio process withmcp-remote, which runs the OAuth handshake on your machine and caches the token:
Managing and revoking a connection
Every connection is listed in the console under Configuration → Connected apps, with the scopes it holds. Revoke it there; revocation takes effect on the next request, and the client must sign in again to reconnect. There is no cache to wait out.Check that it works
Ask your client to list the server’s tools. Every MCP client has a way to show them, andtools/list is the authoritative answer about what this server offers. You should see the agent, site key, project, page, knowledge, image, brand, theme and usage tools.
A good first request, because it is read-only and proves the whole chain: “list the pages in my wondeya workspace.”