# Expensify

Expense reports and SmartScan receipts with an official read-only MCP Search tool.

Expensify is hosted expense management: receipt SmartScan, reports, approvals, reimbursements, invoices, and accounting exports. A free Submit plan exists for individuals; company workspaces are on paid Collect and Control plans. The Builder's MCP server exposes one Search tool over expenses, reports, receipts, invoices, approvals, and trends, and is explicitly read-only.

Alternative to: SAP Concur

- Capabilities: operable
- Vertical: support-bookkeeping
- Shape: product
- Form factor: api
- Execution model: deterministic
- Provenance: human-written (recorded, never ranked)
- Last activity: unknown
- Page: apps/expensify.html
- JSON: apps/expensify.json

## Use it when

- we already file expenses in Expensify and want the agent to answer what was spent, by whom, and what is still unapproved without giving it write access
- we want month-end spend summaries pulled into a board note from the receipts and reports we already have

## Gotchas

- Read-only: no approvals, edits, or reimbursements through the official MCP; BilalAtique/expensify-mcp adds writes as a third-party wrapper
- Company workspaces are paid; free Submit plan is per individual
- Two endpoint hosts appear in vendor material (www.expensify.com/mcp in the help article, mcp.expensify.com in sourcing); confirm which is current
- Pricing page could not be read during analysis; Collect and Control prices unconfirmed

## Editions

- Submit (free, individuals): Free, closed source
  - hosted: https://www.expensify.com/pricing
- Collect: Free, closed source
  - hosted: https://www.expensify.com/pricing
- Control: Free, closed source
  - hosted: https://www.expensify.com/pricing

## Operable: what an agent can drive

Operability: official. Interface: mcp at https://www.expensify.com/mcp (published by the builder, remote).

### Reach (partial coverage)

- Search expenses, receipts, and merchants: reachable. help.expensify.com MCP article: Search tool over expenses, merchants, categories, receipts
- Search reports, approvals, and reimbursements: reachable. same article: reports, reimbursements, approvals
- Summarize spend trends: reachable. same article: spend trends, trend analysis, natural-language questions
- Read invoices: reachable. same article: invoices in the searchable data
- Scan a receipt into an expense: not reachable. SmartScan runs in the app or by email; the MCP is read-only
- Approve reports: not reachable. same article: cannot approve reports
- Edit expenses: not reachable. same article: cannot edit expenses
- Reimburse payments: not reachable. same article: cannot reimburse payments
- Manage workspace settings and accounting export: not reachable. same article: cannot manage Workspace settings

## Code stack

- Languages: none
- Frameworks: none
- Package manager: none
- Database: none
- Hosting target: none

## Evidence and confidence

- formFactor: hosted service with a remote MCP over OAuth 2.1 PKCE, scope mcp:tools (confidence 0.9)
- executionModel: MCP is a search interface; no model in the interface (confidence 0.9)
- operability: help.expensify.com article Use the Expensify MCP Server With AI Assistants: single Search tool, read-only access (confidence 0.9)
- editions: help.expensify.com plan-types article: free Submit plan for individual employees; Collect and Control paid (confidence 0.5)
- active: help article and MCP page live in 2026
- reach:  (confidence 0.9)

## Open questions

- Collect and Control per-member prices
- Whether the MCP is available on the free Submit plan
- Canonical MCP endpoint host

## Sources

- https://www.expensify.com/mcp (sourcing:support-bookkeeping:registries)
- https://help.expensify.com/articles/new-expensify/connections/connect-ai-assistants/Use-the-Expensify-MCP-Server-With-AI-Assistants (sourcing:support-bookkeeping:vendor)
- https://help.expensify.com/articles/new-expensify/billing-and-subscriptions/Plan-types-and-pricing (analysis)
