Account and access requirements
Sign in to a brightplace account and authorize your MCP client before using any tool. The server permitsinitialize and tools/list before sign-in so clients
can discover the connector; discovery alone does not grant tool access.
A tool call without an authenticated renter identity receives HTTP 401 with a
WWW-Authenticate header pointing to OAuth discovery metadata. Complete the
sign-in flow, then retry the request. Opening an anonymous connection or removing
an expired token does not restore tool access.
Discovery and registration
Use this exact production server URL and OAuth resource/audience:authorization_servers; do not hard-code an AuthKit
hostname. The issuer serves its own authorization-server metadata. The MCP origin
also exposes a proxy at /.well-known/oauth-authorization-server.
Claude’s authentication documentation
says Claude selects CIMD when the issuer advertises both
client_id_metadata_document_supported: true and none in
token_endpoint_auth_methods_supported; otherwise it can fall back to DCR.
Both values are advertised by brightplace’s production and staging issuers as of
September 14, 2026. This establishes discovery compatibility, not a guarantee
that a particular client has completed login. Leave manually entered client
credentials empty for the standard Claude connection flow.
DCR-capable clients discover registration_endpoint from the issuer. Registration,
consent, token exchange, and refresh are handled by AuthKit and the MCP client;
brightplace Connect validates the access token for the configured issuer and audience.
Identity scopes and consent
The identity is used to attribute tool calls to the renter. Tour requests may use
the signed-in account’s name and email; confirm the contact details and intent to
send them to the property before submitting a request. These scopes do not imply
separate read-only or booking-only permissions: review the tool’s action before
approving it.
Consent does not authorize signing a lease, submitting an application, or
contacting a property outside the explicit tool flow. Use must follow
Acceptable Use.
Token lifecycle and reconnecting
The protected resource advertisesopenid, email, and profile. AuthKit also
advertises offline_access and the refresh-token grant. Claude may append
offline_access to obtain a refresh token. Token issuance and lifetime depend on
the authorization server and client configuration; refresh is not guaranteed for
every client.
When an access token expires, the client should refresh it if supported. If
refresh fails or is unavailable, reconnect and sign in again before retrying the
tool. The HTTP authentication challenge uses invalid_token / Authentication required; clients must not rely on receiving a distinct TOKEN_EXPIRED tool error.
Disconnect in the client’s connector settings to remove that client’s connection.
Clients should discard their stored credentials. Disconnecting does not itself
prove an already-issued token was revoked at AuthKit; provider-side revocation and
token expiry are separate from removing a connector.
See Errors & Troubleshooting for recovery steps.
Client guidance
- Send tokens only in the
Authorization: Bearerheader, never in URLs. - Store credentials securely within the consenting account’s client connection.
- Use the stage-correct MCP URL as the OAuth resource and audience.
- Do not put tokens into prompts, logs, analytics, or tool outputs.
- Show the Privacy Policy and Terms of Service during connection.