Well logo

Well

Organization
WellApp-ai

No more Sundays on Finance. We build the infrastructure that retrieves, processes, and routes your financial and business data to your FinOps stack, so founders can ship, not spreadsheet.

PublisherWellApp-ai
RepositoryWell
LanguageTypeScript
Forks
48
Stars
343
Available tools
0
Transport typestdio
Categories
LicenseMIT
Links
  • Connect tools to AI workflows

    Well exposes MCP capabilities that can be used by compatible AI clients and agents.

  • 0 available tools

    Browse the callable actions below, including names and descriptions when provided by the server.

  • Ready-to-copy setup

    Use the installation snippets to configure this server in your preferred MCP client.

  • Open source signals

    343 stars and 48 forks from the linked repository.

Well App AI - Contribute Building Operators that Conquer the International Invoice Infrastructure

You don't have to waste time retrieving invoices. AI can.

Chrome Web Store License: MIT Add to Claude Code


Table of Contents


Overview

Well is the Chrome extension that becomes every founder's best friend when accounting season hits.

It automates supplier invoice retrieval and pipes the data directly into your accounting tools, ERP, or dashboards — with zero effort.

Built for founders, solo operators, and lean teams, Well replaces hours of repetitive clicking, dragging, chasing, and copy-pasting. What used to eat up days across tax seasons now takes one click.

At its core, Well is a Chrome extension that automates browser workflows on your behalf — boosting productivity when batch-retrieving invoices. You can also use it on the go: as you browse, Well catches invoices for you.

Features include:

  • WhatsApp and email ingestion
  • Google Drive and Slack integrations
  • AI-generated workflow blueprints
  • Self-healing automations that adapt to changes
  • Multi-format export support (JSON, CSV, XML, UBL, QuickBooks, Xero)
  • Built-in validation for invoice data integrity
  • Extensible plugin system for custom formats
  • Compatibility with e-invoicing standards including Factur-X and UBL 2.1

We believe invoice exchange should follow a universal protocol: instant, standardized, and automated. You shouldn't have to think about it. With Well, you won't.


Features & Benefits

  • 100,000+ web portals covered
    From the most-used SaaS, utilities, and e-commerce platforms to long-tail portals you thought no one could automate.

  • Omnichannel capture
    Collect invoices from Gmail, WhatsApp, PDFs, and more — in real time.

  • Works with your stack
    Seamlessly connects to your accounting tools, ERP, CRM, and spreadsheets — no extra setup.

  • Self-healing workflows
    Well adapts on the fly when supplier interfaces change.

  • Privacy-first by design
    No passwords stored. Fully compliant with GDPR and CCPA.

  • Export Formats Well supports exporting invoice data to multiple formats:

    FormatDescriptionBest For
    JSONStandard JSON formatAPIs, Web Apps
    CSVComma-separated valuesSpreadsheets, Data Analysis
    XMLStandard XML formatEnterprise Systems
    UBLUniversal Business Language 2.1International e-Invoicing
    QuickBooksIIF formatQuickBooks Desktop
    XeroXero-compatible CSVXero Accounting
  • Data Validation

    • Automatic validation of required fields
    • Type checking for amounts and dates
    • Extensible validation rules
    • Clear error messages for data issues

Use Cases

  • Founder on the move
    One click, zero effort — Well retrieves invoices from emails, browsers, or WhatsApp.

  • Operator prepping for month-end
    Pull 50+ invoices from 15+ portals in under 5 minutes — no mental load.

  • Finance lead applying the 5S mindset
    Enforce structure at the source: sort, shine, sustain — and automate.

  • Manager tracking team budgets
    Monitor vendor spend in real time, catch budget drift, and uncover savings.

  • Accountant building a clean audit trail
    Substantiate expenses for tax time with complete, standardized records.


How It Works

Basic Usage

python
from exporters import get_exporter

# Get an exporter instance
exporter = get_exporter('json')  # or 'csv', 'xml', 'ubl', 'quickbooks', 'xero'

# Export data
data = {
    'invoice_number': 'INV-1234',
    'date': '2025-07-29',
    'amount': 199.99,
    'customer': 'Acme Corp',
    # ... other fields
}

exporter.export(data, 'invoice.json')

Required Fields

All invoices must include these required fields:

  • invoice_number (str): Unique identifier for the invoice
  • date (str): Invoice date in YYYY-MM-DD format
  • amount (float): Total invoice amount (must be positive)
  • customer (str): Name of the customer
  1. Browse our provider gallery
    Visit wellapp.ai/providers to explore thousands of supported portals.

  2. Launch the Chrome extension
    Install and pin the extension. One click to launch invoice retrieval.

  3. Auto-detect invoices as you browse
    Well's AI suggests retrieval when it sees a paid invoice.

  4. Batch-retrieve during tax season
    Run large-scale retrievals in a few clicks.

  5. Generate new blueprints with AI
    Use Contributor Mode to teach Well new workflows without code.

  6. Let it self-heal
    When a portal changes, Well adapts — no manual fixes needed.


Installation

  1. Install from the Chrome Web Store.
  2. Pin the extension to your toolbar.
  3. Log in to start syncing with your accounting tools.

MCP Integration

Connect your AI assistant to Well using the Model Context Protocol (MCP).

Query your invoices, companies, and contacts directly from Claude, Cursor, Windsurf, or ChatGPT.

Claude Code plugin (one-click)

The fastest way to use Well in Claude Code — bundles the MCP and finance skills (build a compte de résultat, balance sheet, reconcile transactions), no API key:

/plugin marketplace add WellApp-ai/Well
/plugin install well@well

Then run /mcp, select well, and Authenticate (browser sign-in). Run each command on its own line.

Quick Start (any MCP client)

https://api.wellapp.ai/v1/mcp

Add this URL to your MCP client and authenticate with your Well account. In Claude Desktop / web: Settings → Connectors → Add custom connector. In Codex: add it to ~/.codex/config.toml via mcp-remote.

Documentation

Available Tools

ToolDescription
well_get_schemaDiscover available roots and fields
well_query_recordsQuery invoices, companies, people, transactions, the accounting ledger, …
well_get_entityFetch a single record by id
well_add_contact_channelAdd an email/phone to a company or person
well_remove_contact_channelRemove a contact channel
well_update_invoiceUpdate fields on an invoice
well_delete_invoiceDelete an invoice

For full documentation, visit docs.wellapp.ai/mcp


Extending Well

Adding New Export Formats

  1. Create a new Python file in the exporters directory
  2. Create a class that inherits from BaseExporter
  3. Implement the _export method
  4. Add the @ExporterFactory.register() decorator

Example:

python
from .base_exporter import BaseExporter
from .exporter_factory import ExporterFactory

@ExporterFactory.register("myformat")
class MyFormatExporter(BaseExporter):
    """Exports invoice data to MyFormat."""
    
    def _export(self, data: dict, output_path: str) -> None:
        with open(output_path, 'w') as f:
            f.write(f"MyFormat: {data['invoice_number']}")

Contributing

We welcome contributions from the community. To propose a fix, feature, or improvement:

  • Open a pull request
  • Submit an issue
  • Or contribute a new blueprint via Contributor Mode

Please review our CONTRIBUTING.md and Code of Conduct.


License

Distributed under the MIT License. See LICENSE for more information.


Acknowledgments

Thanks to all contributors and early users who helped shape Well. Special thanks to the open source libraries and protocols that made this possible.


Roadmap

  • Launch public beta
  • Expand support to 200K+ portals
  • Add mobile retrieval assistant
  • Enable Zapier and Make integrations
  • Build a contributor leaderboard

FAQ

Q: Is my data safe with Well?
A: Yes. We store no passwords, follow strict encryption standards, and comply with GDPR and CCPA.

Q: Can I use Well outside Chrome?
A: Currently, Well is available as a Chrome extension. Other browsers may be supported in the future.

Q: How do I add a new portal?
A: Use Contributor Mode to guide the AI through your workflow. A blueprint is generated instantly.

Use Well MCP with multiple AI models

TypingMind connects MCP tools at the workspace level, so once Well is connected, you can use it with different AI models in TypingMind instead of setting it up separately for each model. This MCP runs locally through the TypingMind MCP connector on your device.

Setup guide to use the local connector

Use this when the MCP server needs access to local files, apps, or private resources on your computer.

1

Open the MCP settings

In TypingMind, go to Settings, Advanced Settings, then Model Context Protocol and choose Setup Connector.

  1. Open TypingMind in your browser.
  2. Click the Settings icon.
  3. Go to Advanced Settings.
  4. Open the Model Context Protocol section.
  5. Click Setup Connector and choose This Device.
TypingMind MCP connector setup screen with This Device selected
2

Run the connector command

Choose This Device, copy the command from TypingMind, and run it in Terminal. Keep the process running while you use MCP.

  1. Copy the setup command shown by TypingMind.
  2. Open Terminal on macOS or Windows Terminal on Windows.
  3. Paste and run the command.
  4. Approve the package install if Terminal asks you to proceed.
  5. Keep the Terminal window running while using MCP tools.
3

Add Well as a server

When the connector status is Ready, click Edit Servers and paste the MCP server configuration.

  1. Wait until the connector status shows Ready.
  2. Click Edit Servers.
  3. Paste the Well MCP server configuration.
  4. Save the server list.
  5. Refresh if you want to confirm the connector is still ready.
TypingMind MCP settings showing active server and Edit Servers button
{
  "mcpServers": {
    "well": {
      "command": "npx",
      "args": [
        "-y",
        "<mcp-server-package>"
      ]
    }
  }
}
4

Use it across models

Save the server list, open Plugins, enable the Well MCP tools, then select any supported AI model in TypingMind and use the tools in chat or assign them to an AI agent.

  1. Open the Plugins page in TypingMind.
  2. Enable the Well MCP tools.
  3. Start a chat and choose the AI model you want to use.
  4. Use the MCP tools in chat or assign them to an AI agent.
  5. Switch to another AI model whenever needed without reconnecting MCP.
TypingMind chat using enabled MCP tools with a selected AI model
Can you use Well to help me with this task?
Well
Sure. I read it.
Here is what I found using Well.

Frequently asked questions

What is the Well MCP server used for?

Well is an MCP server that lets compatible AI clients connect to external tools and context. In TypingMind, you can add this MCP server once and make its tools available in your AI workspace.

Can I use Well MCP with multiple AI models in TypingMind?

Yes. TypingMind connects MCP tools at the workspace level, so you can use Well with different AI models such as Claude, ChatGPT, Gemini, or other models you have configured in TypingMind without setting up the MCP server separately for each model.

Why use Well MCP with TypingMind?

TypingMind is one of the best frontends for LLM chat because it brings multiple AI models, prompts, plugins, AI agents, API keys, and MCP tools into one workspace. With Well connected, you can use its MCP tools across your preferred models while keeping your chat workflow organized in TypingMind.

How do I connect Well MCP to TypingMind?

Well runs through the TypingMind local MCP connector. This is best when the MCP server needs access to local files, desktop apps, command-line tools, or private resources on your computer.

What tools does Well MCP provide in TypingMind?

Well exposes MCP capabilities that can be enabled from the TypingMind Plugins page and used in chat or assigned to AI agents.

Do I need to share my API keys with TypingMind to use Well MCP?

No. TypingMind is local-first and lets you keep your model providers, API keys, prompts, and MCP configuration under your control. If Well requires authentication, add the required headers, OAuth settings, or local configuration for that MCP server when you create the connection.

Related MCP Servers

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇