Prefer OAuth. It carries an identity, it can be revoked without rotating a shared secret, and there is no key to leak into a config file that might get committed.
OAuth, scoped to the workspaces you approve
The server implements OAuth 2.1 with PKCE and dynamic client registration, so a client that speaks it needs no configuration beyond the URL.
Discovery metadata is published at
/.well-known/oauth-authorization-server and /.well-known/oauth-protected-resource, so most clients find all of this on their own.
Signing in
1
Add the server
Point your client at
https://connect.neetoplaydash.com/mcp/messages with no credential. See Connect for your client’s exact steps.2
Approve in the browser
The client opens NeetoPlaydash in your browser. Sign in if you are not already.
3
Choose your workspaces
If your account belongs to more than one NeetoPlaydash workspace, you pick which ones this connection may read. Only the ones you approve become reachable.
4
Return to the client
The client stores the token and refreshes it as needed.
offline_access is what makes that refresh possible, so you are not signed out mid-session.Working across workspaces
Every tool accepts an optionalworkspace argument naming a subdomain, and the ListWorkspaces tool reports which workspaces the connection may read. Omit workspace and the tool runs against the primary one.
An API key has only one workspace, so workspace is redundant on that kind of connection.
API key, scoped to one workspace
Use an API key when your client cannot do OAuth, or when you want a connection that belongs to the workspace rather than to a person - a shared bot, for instance. Generate one from your workspace’s API keys screen; see the help centre article. It is the same key the REST API uses. Send it as a bearer token:X-Api-Key while the MCP server reads it from Authorization, because that is the only header MCP clients send.