Skip to main content
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 with switch_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 transactions array — not an error.
  • totalCount reflects 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 from list_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