Knowledge base
Troubleshooting
When something looks wrong, start here. Most issues are a stale connection, a draft that aged out, or a plan limit — none of them can cause an unapproved change.
Your AI can read and draft — it can never spend without your approval.
My AI client will not connect
The MCP server speaks Streamable HTTP + OAuth 2.1 only.
- Confirm the server URL is exactly
https://mcp.spendsignoff.com/mcp. - Confirm your client is one that is live today: Claude, ChatGPT, or Cursor. Claude Code, Codex, Windsurf, and Gemini CLI are coming soon.
- Re-run the OAuth flow. The client requests
mcp.readandmcp.draft— if it asks for anything else, it is not the SpendSignoff server.
The approve control is locked
A locked approve card is expected in two cases — both are safe by design.
- On Free — the approve control is replaced by an upgrade card, never a fake or disabled button. Upgrade to Solo or higher to push changes live.
- On a read-only account — accounts beyond your plan ceiling stay readable and draftable, but approval is locked until you upgrade or free a slot.
A draft will not apply
Drafts are intentionally short-lived so they never act on stale data.
- The draft is STALE — the account changed since the operator drafted it. Discard it and let the loop re-draft against current numbers.
- The daily envelope is full — the 24-hour limit on staged change has been reached. New drafts wait until the window rolls over.
- The circuit breaker tripped — the loop halted on a bad signal. Review the audit log, resolve the cause, and resume the loop.
My data looks stale or missing
- Check the account is still linked — an expired platform token shows the account as read-only until you re-authorize.
- Reads are ungated, so missing data is a connection problem, not a plan problem. Re-link the account over OAuth.
- Recently approved changes appear in the audit log immediately, with the before → after values and a rollback control.
No failure mode spends your money
A stale draft, a tripped breaker, or an expired token blocks a change — it never pushes one. Live spend only happens when you run the two-step approval.
Next
Safety
The daily envelope, the circuit breaker, and how stale drafts are caught.