# Wave Accounting

> Use this tool when you need to automate expense and income transaction creation from receipt and payment data, streamlining bookkeeping workflows for small businesses and accountants. It solves problems of manual data entry and transaction categorization by integrating with Wave Accounting via GraphQL API. The tool takes receipt and payment data as input and outputs properly categorized transactions in Wave, making it ideal for users who want to efficiently process financial data without manual intervention.

Canonical page: https://skillsregistry.net/skills/wave-accounting  
JSON: https://api.skillsregistry.net/v1/skills/wave-accounting

## Description

This MCP server provides Wave Accounting integration for automated expense and income transaction creation from receipt and payment data, built by Vincent Cadoret using Python with Wave's GraphQL API. It features intelligent account matching using fuzzy string matching and synonym dictionaries to automatically categorize transactions, supports apartment-specific rental income tracking with number extraction, and handles vendor/customer lookup with fallback creation guidance when entities don't exist. The implementation includes comprehensive debugging tools for account detection issues and robust error handling with detailed logging, making it valuable for small business owners and accountants who need to streamline bookkeeping workflows by automatically processing receipts and payments into properly categorized Wave transactions without manual data entry.

## Trust

- **Trust score (0–1):** 0.64
- **Verification tier:** scanned
- **Last scanned:** 2026-09-02

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** finance
- **Updated:** 2026-09-02

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/wave-accounting)
- **Repository:** <https://github.com/vinnividivicci/wave_mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "wave-accounting"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/wave-accounting` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/wave-accounting/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
