Claude + Wave Accounting: What the Integration Can (and Can't) Do in 2026
No — there’s no official Claude Wave connector. Wave (the H&R Block-owned accounting tool) isn’t in Anthropic’s connectors directory, and Wave ships no first-party MCP server. But let’s clear up a common myth first: Wave did not kill its API. The old “Wave shut down its public API around 2021” story is outdated. Wave’s GraphQL API is live and self-serve at gql.waveapps.com — it just moved behind the paid tier. You can connect Claude to it with your own OAuth token, as long as your business is on a plan that’s allowed to authorize API access.
Here’s exactly what’s possible, the plan gate that catches people, where the limits bite, and what to use if you want Wave work that runs on its own.
The API is alive — but plan-gated
Wave’s public API is GraphQL, not REST. It’s live at https://gql.waveapps.com/graphql/public with OAuth 2.0 Bearer auth, and you register as a developer self-serve at developer.waveapps.com. What trips people up is the gate:
- You can only authorize API access for a business on an active Pro or Wave Advisor subscription. Wave’s free “Starter” tier cannot grant third-party API access. So the API exists and is self-serve — but only for paying Wave businesses.
- The GraphQL schema can change without a versioned URL, so there’s a silent breaking-change risk to plan for.
- Rate limits aren’t published, and there are no user-management endpoints.
None of that makes Wave “no API.” It makes Wave “API for Pro/Advisor accounts, via GraphQL, with a token you generate.”
For Claude specifically, there’s no directory connector or vendor MCP, so a connection means running a community MCP server that wraps the GraphQL API with your token. The notable projects: vinnividivicci/wave_mcp (covers expenses, income, vendors, customers; OAuth token in env; local) and CDataSoftware/wave-financial-mcp-server-by-cdata (read-only, via CData JDBC). Both use your own Wave OAuth token — vet either before handing over credentials.
How to set it up
This is a BYO-key, custom-MCP flow:
- Confirm your Wave business is on Pro or Wave Advisor — a free Starter account can’t authorize the API.
- Register a developer application at developer.waveapps.com and complete the OAuth 2.0 flow to get a Bearer token.
- Run a community MCP server (e.g.
vinnividivicci/wave_mcp) with your token in environment variables. - Add it to Claude Desktop or Claude Code as a custom MCP connector — remote custom connectors on claude.ai require a paid plan.
- In a chat, ask Claude to pull income, expenses, or a customer list; it’ll query Wave’s GraphQL API through the server.
Useful for querying your books inside a conversation. It’s a build, not a toggle.
The limits that actually matter
Even with a working MCP server, the shape is “an accountant you query,” not “an agent that keeps your books.” Three limits define it:
- No triggers, no monitoring. MCP tools only run inside a conversation you start. There’s no “when an invoice goes 30 days overdue, send a reminder” or “when income lands, categorize it.” Nothing fires on a Wave event — you have to be there, prompting.
- Conversation-only. Claude answers when you ask; it doesn’t watch your account for overdue invoices or new transactions and act on them. Close the chat and nothing continues.
- Laptop-bound for anything scheduled. The nearest thing to “running on its own” is Claude Cowork’s scheduled tasks, which fire on a fixed clock, not on inbox events. Not an always-on bookkeeping agent.
So Claude is great for “summarize this quarter’s expenses in Wave” and not built for “chase every overdue invoice as it ages.”
If you want Wave work that runs on its own: Carly
The moment you want something to happen in your books without you in the chat — chase an overdue invoice, send a payment reminder on a schedule, flag unusual expenses weekly — you’ve crossed past what Claude’s MCP setup is for.
That’s where Carly fits. Carly is an AI executive assistant built to act on triggers, not just answer in a chat:
- Fires on events and schedules, 24/7, in the cloud — an overdue-invoice reminder, a weekly expense summary, a monthly income recap; your laptop doesn’t need to be awake.
- Actually sends and updates — drafts and sends email (Gmail and Outlook) with attachments, files and labels, manages tasks, updates your CRM, and records meetings.
- Connects to Wave via your own API key — Wave has no native Carly page, so you paste your Wave OAuth credentials on carlyassistant.com/integrations and Carly does whatever Wave’s GraphQL API allows (Pro or Wave Advisor plan required, same as any Wave API access). It also has 200+ native integrations for the rest of your stack.
- Builds the workflow for you — describe “follow up on overdue invoices and send me a weekly expense summary” in plain English; Carly interviews you, then builds it with you. No prompt engineering.
AI agents start at $35/month, and steps in a workflow that don’t use AI run free and unlimited. Carly connects to 200+ tools across 40+ categories — see integrations.
Claude vs Carly for Wave
| Claude (community MCP) | Carly | |
|---|---|---|
| Read income & expenses | Yes (build required) | Yes |
| Uses your own Wave token | Yes | Yes |
| Requires Pro / Wave Advisor plan | Yes | Yes |
| Acts on triggers / events | No | Yes |
| Chases overdue invoices on its own | No | Yes |
| Works while laptop is closed | No | Yes (cloud) |
| Sends reminders / email | No (Gmail draft-only) | Yes (Gmail + Outlook) |
| Pricing | Pro $20 / Max $100–$200 | AI agents from $35/mo |
Claude’s route is a Wave lookup inside a chat, if you build the connection. Carly is a colleague that keeps the books moving on its own.
Frequently Asked Questions
Does Claude work with Wave?
Not through an official connector — Wave isn’t in Anthropic’s directory and there’s no Wave-built MCP server. But Wave’s GraphQL API is live and self-serve, so a community MCP server (like vinnividivicci/wave_mcp) can connect Claude to your Wave account with your own OAuth token — provided your business is on Wave Pro or Wave Advisor.
Didn’t Wave shut down its API?
No — that’s an outdated story. Wave’s public GraphQL API remains available; it moved behind the paid tier. Free “Starter” accounts can’t authorize third-party API access, but Pro and Wave Advisor accounts can. So the API is alive, self-serve, and plan-gated.
How do I connect Claude to Wave?
Confirm you’re on Wave Pro or Advisor, register a developer app at developer.waveapps.com and get an OAuth token, run a community MCP server with that token, and add it to Claude Desktop or Claude Code as a custom MCP connector (paid plan for remote connectors). Remember the schema can change without a versioned URL, so build defensively.
Can Claude chase overdue Wave invoices automatically?
No. Claude’s MCP tools only run inside a conversation you start — no schedules, no event triggers. For automatic invoice reminders or a weekly expense summary, use an agent platform like Carly, which fires on schedules and events in the cloud and can send the email itself. You connect Wave to Carly with your own API key (Pro/Advisor plan required).
More: Claude connectors · Claude + QuickBooks · Claude + Xero · Claude + FreshBooks · Can Claude send emails · Claude vs Carly
Ready to automate your busywork?
Carly schedules, researches, and briefs you—so you can focus on what matters.
See what people say
"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.
Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.
On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."


