Wave MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Wave MCP Serverlist my recent invoices"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Wave MCP Server
MCP server for Wave invoicing with built-in PDF generation. Pull invoice data from your Wave account and generate branded PDF invoicesβall from Claude or any MCP-compatible AI.
Features
π List invoices from your Wave account
π Get invoice details with customer info and line items
π₯ List customers from Wave
π Generate PDF invoices with your branding
No Python required. Pure TypeScript with PDFKit.
Related MCP server: Invoice MCP Server
Quick Start
git clone https://github.com/YOUR_USERNAME/wave-mcp-server.git
cd wave-mcp-server
npm install
npm run build
cp .env.example .env
# Edit .env with your credentialsGetting Wave API Credentials
Go to developer.waveapps.com
Create a new application
Generate a Full Access token
Copy your Business ID from the dashboard
Configuration
Edit .env with your credentials:
WAVE_API_KEY=your_full_access_token
WAVE_BUSINESS_ID=your_business_id
BUSINESS_NAME=Your Business Name
# See .env.example for all optionsAdding Your Logo
Place your logo at assets/logo.png. Recommended size: 200x200px or larger, square aspect ratio.
Claude Desktop Setup
Add to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"wave": {
"command": "node",
"args": ["/path/to/wave-mcp-server/dist/index.js"]
}
}
}Or with inline environment variables:
{
"mcpServers": {
"wave": {
"command": "node",
"args": ["/path/to/wave-mcp-server/dist/index.js"],
"env": {
"WAVE_API_KEY": "your_key",
"WAVE_BUSINESS_ID": "your_id",
"BUSINESS_NAME": "Your Business Name",
"LOGO_PATH": "/path/to/assets/logo.png"
}
}
}
}Environment Variables
Variable | Required | Description |
| Yes | Your Wave full-access token |
| Yes | Your Wave business ID |
| No | Business name on invoices |
| No | Address line 1 |
| No | Address line 2 |
| No | Phone number |
| No | Path to logo PNG (default: |
| No | Output directory for PDFs (default: |
Available Tools
Tool | Description |
| List invoices with pagination |
| Get full invoice details |
| List all customers |
| Export invoice as JSON |
| Generate branded PDF from Wave invoice |
Usage Examples
Once configured, ask Claude:
"List my Wave invoices"
"Generate a PDF for invoice #1234"
"Show me the details for my latest invoice"
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/LightningBerk/wave-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server