# Well

Supplier-invoice retrieval and ledger data behind one official MCP endpoint and CLI; MIT toolkit repo.

Well retrieves supplier invoices from 100,000+ web portals, email, and WhatsApp through a Chrome extension, structures them, and exposes invoices, companies, contacts, transactions, and the accounting ledger as MCP tools at api.wellapp.ai/v1/mcp, with a Claude Code plugin and a Python CLI over the same OAuth backend. The hosted product is in private beta and free to start; the MIT repo holds the CLI, exporters (JSON, CSV, UBL, QuickBooks IIF, Xero CSV), extractor tooling, and the plugin.

Alternative to: Dext, Hubdoc

- Capabilities: adaptable, operable
- Vertical: support-bookkeeping
- Shape: agent-workflow
- Form factor: mcp-server
- Execution model: ai-inferential
- Provenance: unknown (recorded, never ranked)
- Repo: https://github.com/WellApp-ai/Well (MIT), 339 stars, last commit 2026-08-07
- Last activity: 2026-08-07
- Page: apps/WellApp-ai--Well.html
- JSON: apps/WellApp-ai--Well.json

## Use it when

- month-end means logging into fifteen supplier portals to download invoices and we want that done for us and queryable from our agent
- we want our agent to list unpaid supplier invoices and fix vendor details from the terminal, then hand a clean export to the accountant

## Gotchas

- Private beta; pricing after beta is unpublished
- Retrieval only works in Chrome; the MCP sees what the extension has already captured
- Repo is a toolkit around a closed hosted backend, not the product source
- French-market accents (compte de resultat, Factur-X) in the skills

## Editions

- Free (private beta): Free, closed source
  - hosted: https://wellapp.ai/
  - installable: curl -fsSL https://raw.githubusercontent.com/WellApp-ai/Well/main/cli/well -o /usr/local/bin/well
- Toolkit repo: Free, open source
  - source: https://github.com/WellApp-ai/Well

## Adaptable: make it yours

Effort: light-edit (5 things to edit)

The hosted service is closed; what you adapt is the toolkit: the CLI reads WELL_URL and WELL_CLI_PORT, the Claude Code plugin under plugins/well carries the finance skills you can edit, and new export formats are a Python class registered with @ExporterFactory.register in exporters/. Expect to write a little code for anything beyond pointing the CLI or plugin at your account.

- Env vars: WELL_URL, WELL_CLI_PORT
- Config files: .claude-plugin/, ~/.well/credentials.json (generated)
- Prompt files: plugins/well/
- Accounts you'll need: Well account (private beta); Chrome for the retrieval extension

## Operable: what an agent can drive

Operability: official. Interface: mcp at https://api.wellapp.ai/v1/mcp (published by the builder, remote).

### Reach (partial coverage)

- Query invoices, companies, people, transactions, and the ledger: reachable. well_query_records with roots invoices, companies, people, documents, connectors; well_get_schema
- Fetch one record: reachable. well_get_entity
- Update or delete an invoice: reachable. well_update_invoice, well_delete_invoice
- Maintain contact channels on companies and people: reachable. well_add_contact_channel, well_remove_contact_channel
- Build a P&L, balance sheet, or reconcile transactions: reachable. README: Claude Code plugin bundles finance skills (compte de resultat, balance sheet, reconcile transactions) on top of the MCP
- Retrieve invoices from supplier portals: not reachable. retrieval runs in the Chrome extension with blueprints; no MCP tool triggers it
- Export to QuickBooks, Xero, UBL: not reachable. exporters are a Python library in the repo, not an MCP tool
- Connect Gmail, WhatsApp, Drive, Slack sources: undetermined. site: 120+ connectors behind one endpoint; connectors root is queryable, setup path not documented
- Teach a new portal blueprint: not reachable. Contributor Mode in the extension

## Code stack

- Languages: Python, TypeScript
- Frameworks: none
- Package manager: npm, pip
- Database: none
- Hosting target: hosted at api.wellapp.ai, Chrome Web Store extension, local CLI (Python 3.8+, stdlib only)

## Model stack

- Providers: any MCP client
- Models: none
- Keys you need (names only): none
- Prompts live in: plugins/well (Claude Code skills), .claude-plugin/
- Tools: well_get_schema, well_query_records, well_get_entity, well_add_contact_channel, well_remove_contact_channel, well_update_invoice, well_delete_invoice

## Skills

bundled: Ships a Claude Code plugin marketplace and a library of workflow skills alongside the MCP server.
- Paths: cursor-rules/skills/*/SKILL.md, .claude-plugin/marketplace.json
- Install: /plugin marketplace add WellApp-ai/Well

## Evidence and confidence

- formFactor: README MCP Integration: hosted endpoint https://api.wellapp.ai/v1/mcp; cli/README.md: CLI talks to the Well MCP over JSON-RPC (confidence 0.85)
- executionModel: site: AI-generated workflow blueprints, self-healing automations; extractor packages in repo (confidence 0.7)
- operability: README tool table and docs/mcp/TOOLS.md; plugin marketplace WellApp-ai/Well (confidence 0.9)
- effort: cli/README.md configuration table names WELL_URL and WELL_CLI_PORT; README Extending Well shows the exporter class pattern (confidence 0.75)
- editions: wellapp.ai: Private beta. Start free. No credit card. (confidence 0.6)
- active: gh api: pushed 2026-08-07, 339 stars; Chrome Web Store badge
- reach:  (confidence 0.8)

## Open questions

- Post-beta pricing
- Whether connectors can be created through the MCP
- Provenance of the repo code

## Sources

- https://github.com/WellApp-ai/Well (sourcing:support-bookkeeping:github)
- https://wellapp.ai/ (sourcing:support-bookkeeping:github)
- https://github.com/WellApp-ai/Well/blob/main/docs/mcp/TOOLS.md (analysis)
