Clara MCP is in Beta. The toolset will expand significantly in the coming weeks to cover expenses, reimbursements, limits, and approvals.
Authentication
All tools run within an authenticated session established via OAuth login when you connect your AI tool — see Quickstart. There’s no API key or custom header to configure. The session is scoped to a single company at a time — the last company you used on web/mobile, or whichever you’ve switched to withswitch_company. Tools return data for that active company only.
Supported roles: Admin, Bookkeeper. Other roles are not supported in this version.
list_cards
Returns all corporate cards for the company. No input parameters required.Example Output
Example Prompts
- “List all my corporate cards”
- “Which cards are currently locked?”
- “List all cards with a spending limit above $10,000”
- “Show me the card assigned to Ana García”
list_transactions
Returns card transactions for the company, with optional filters.Filters (Optional)
Filters can be combined freely in natural language — the AI assistant resolves them before calling the tool.
Edge cases:
- If no date range is specified, results default to the current billing period.
- If no results match the filters, the tool returns an empty
transactionsarray — not an error. totalCountreflects the number of transactions returned, not the total in the account.
Example Output
Example Prompts
- “Show my transactions this month”
- “What were the top 5 vendors this quarter by total spend?”
- “Show all transactions labeled as travel expenses in the last 90 days”
- “What were our company’s top spending categories last month?”
- “Show me the last 10 transactions on the card assigned to Ana García”
lock_card
Immediately locks a specific card. The cardholder cannot make purchases while the card is locked.Input
The card can be identified by cardholder name or last 4 digits. The AI assistant resolves the card before calling the tool.Behavior
- The lock takes effect immediately.
- In Beta, the confirmation response may appear as plain text (“Ok”) rather than a structured message. The operation completes correctly regardless.
- The card can be unlocked at any time using
unlock_card.
Example Prompts
- “Lock the card ending in 3540 immediately”
- “Lock Luis Pérez’s card”
- “Block the card assigned to the marketing team”
unlock_card
Immediately unlocks a previously locked card.Input
The card can be identified by cardholder name or last 4 digits.Behavior
- The unlock takes effect immediately.
- Same Beta display limitation as
lock_card— the operation completes correctly.
Example Prompts
- “Unlock the card ending in 7821”
- “Unblock Ana García’s card”
upload-transaction-document
Attaches a document (e.g. an invoice or receipt) to a specific Clara transaction.Input
Behavior
- Before uploading, the assistant confirms the document matches the intended transaction (e.g. by amount, vendor, or date) to avoid attaching the wrong file.
- The file is submitted along with its original file name and MIME type.
- If no transaction match can be confirmed, the assistant asks for clarification instead of uploading blindly.
Example Prompts
- “Attach this invoice to the Aeromexico transaction from last week”
- “Upload this receipt to my last Uber charge”
- “Add this PDF as supporting documentation for transaction [ID]“
list_companies
Returns the companies the authenticated user can access, and marks which one is currently active. No input parameters required.Behavior
- If you only have access to one company, this returns a single entry.
- The company marked active is the one your session is currently scoped to — all other tools operate on this company until you switch.
Example Prompts
- “What companies do I have access to?”
- “Which company am I currently connected to?“
switch_company
Changes the active company for the rest of the session. All subsequent tool calls operate on the newly selected company.Input
The company can be identified by name. The AI assistant resolves it against the list fromlist_companies before calling the tool.
Behavior
- The switch applies immediately and persists for the rest of the session — until you switch again or start a new session.
- If you don’t have access to the requested company, the tool returns an error rather than switching.
Example Prompts
- “Switch to [company name]”
- “Connect me to my other company instead”
Coming Soon
The following capabilities are planned for upcoming Beta releases:- Expense management and categorization
- Reimbursement requests and status
- Spending limit adjustments
- Approval workflows
- Budget overview by department or cost center
