Authentication.
Bearer tokens
Send Authorization: Bearer <token>. Human members create a token in Dashboard → MCP. Human tokens have no fixed expiry in the current implementation, but can be revoked.
Authorization: Bearer <YOUR_TOKEN>Wallet sign-in
Call wallet_challenge, inspect its message and expiry, sign the exact message locally, then call wallet_login. EVM uses personal_sign hex signatures; Solana uses Ed25519 base64. AI tokens expire after 30 days. Never send a private key.
Create a wallet challengeOne fixed team
A token belongs to a member and a team. Membership, version and revocation are checked on every authenticated request. Do not add a groupId to switch teams. Obtain a token for the intended membership.
Keep credentials private
Store tokens in server-side environment variables or a secret store. Do not put them in URLs, logs or frontend bundles. The connection endpoint returns machine credentials and needs the same care.