Sign in with AutoFire
- In the AI app, add a remote MCP server with the URL
https://mcp.goautofire.com/mcp. - The app opens AutoFire in your browser. Sign in if you are not already.
- Choose the dealership the app may read and the permissions it gets. Everything is read-only.
- Select Allow. The browser returns to the app, which can now call the tools you permitted.
Any accepted member of the dealership’s team (owner, admin, or staff) can complete the consent screen. Accounts that are not on a team see an explanation instead of the Allow button.
Technical details
- Authorization server: AutoFire’s hosted Supabase Auth issuer, discovered through the protected-resource metadata at
https://mcp.goautofire.com/.well-known/oauth-protected-resource/mcp(the origin-level document is served too). - Grant: OAuth 2.1 authorization code with PKCE (
S256required), refresh tokens with rotation. - Client registration: dynamic client registration (RFC 7591). Pre-registered clients are not required.
- OAuth scope:
email. AutoFire permissions (inventory:readand the others) are chosen on the consent screen and enforced server-side on every call; they are not carried in the token. - Unauthenticated requests receive
401withWWW-Authenticate: Bearer resource_metadata="…".
Bearer keys
Who can manage keys
Every accepted team member can create keys and connect apps for their dealership. Staff see and revoke only their own; the owner and admins see and revoke everyone’s. Keys and connections stop working as soon as their creator leaves the team. A dealership can have five active keys at a time.Expiration choices
Every key expires after exactly 30, 60, or 90 days. AutoFire allows at most five active keys per dealership. Use a separate, clearly named key for every client or automation so you can revoke one connection without disrupting another.One-time display
The complete key is shown once. AutoFire stores a keyed one-way digest plus a short prefix for identification—not the reusable secret. If you lose a key, revoke it and create a replacement.Sending the key
Rotation
- Create a replacement key with the same or narrower permissions.
- Update the client secret.
- Verify one tool call.
- Revoke the old key.