
SolidInvoice
co.solidinvoicePublished by solidinvoice.cov3.1.2Updated Nov 6, 2026
Create and send invoices and quotes, manage clients, and track payments in SolidInvoice.
Overview
Remote MCP server for SolidInvoice, an invoicing platform, letting an assistant create and send invoices and quotes, manage clients and track payments.
- What you can do
- Create and send invoices and quotes, including converting quotes into invoices
- Manage clients and contacts, with per-client currency, addresses and custom fields
- Track payments and payment status against issued invoices
- Work within a multi-company account, since the platform supports multi-tenancy
- When to use it
- Useful when you bill clients through SolidInvoice and want an assistant to draft or send invoices and quotes, look up client records, or check payment status without opening the web app.
- Requirements
- A remote MCP endpoint at solidinvoice.app reached over streamable HTTP, with OAuth sign-in required. No environment variables or headers are declared. A SolidInvoice account (hosted or self-hosted) with the relevant company data is needed.
Installation
In SourceWeft
- Open SolidInvoice in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/co.solidinvoice%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"solidinvoice": {
"type": "http",
"url": "https://solidinvoice.app/_mcp"
}
}
}README
SolidInvoice
The open-source invoicing platform for freelancers and small businesses.
Send beautiful quotes and invoices, accept online payments, automate recurring billing — and own every byte of your data.
[License: MIT] [Latest Release] [PHP 8.4+] [Symfony 8.1] [Docker Pulls] [GitHub Stars]
[Try Hosted] [Self-Host with Docker] [Star on GitHub]
[Share Feedback] [Join the Affiliate Program]
[SolidInvoice Dashboard]Why SolidInvoice?
Most invoicing tools force a trade-off: easy to use or respectful of your data. SolidInvoice gives you both. It's a mature, production-ready billing platform you can run on your own server for free, or let us host it: start on the Free plan, with paid plans from $9/month — no lock-in. Built on Symfony 8.1 and PHP 8.4, it's designed to be extended, integrated, and trusted.
✨ Features
💼 Billing & Invoicing
- Quotes that convert into invoices in one click
- Recurring invoices on flexible schedules
- Multi-currency support (real
Moneyobjects — no float rounding) - Multi-tax support with invoice-level tax and automatic rate snapshot on issue
- Flat-rate and percentage tax types, plus per-line discounts
- 8 built-in PDF templates for invoices and quotes
- Automatic overdue detection with configurable notifications
- Payment reminders sent on a schedule you define
- Create a new client directly from the invoice or quote form
- Invoice state machine (draft → pending → paid)
👥 Clients & Contacts
- Full client and contact management
- Custom fields for clients and contacts
- Per-client currency, addresses and contact channels
- Multi-tenancy out of the box (run multiple companies from one install)
🔐 User & Security
- Two-Factor Authentication (2FA) via TOTP
- Google OAuth login
- User email verification
- Role-based access control with Symfony Security & Voters
- Guided onboarding flow with a checklist for new users
💳 Payments
- Bring-your-own Stripe, PayPal and other gateways via Payum
- Online payment links sent with invoices
- PCI-compliant — no card data ever touches your server
🔌 Integrations & API
- REST API (JSON-LD, JSON-HAL, JSON, XML) powered by API Platform 4
- Token-based auth (
X-API-TOKEN) - Built-in MCP server with OAuth2 for AI agent automation
- Meilisearch integration for fast full-text search across all data
- Grid export and full company data export
- Notifications via email, SMS and chat channels
🛡 Privacy & Ownership
- 100% self-hostable — your database, your rules
- Encrypted secrets, Doctrine multi-tenancy filters
- MIT licensed — fork it, modify it, ship it
🚀 Modern Stack
- Symfony 8.1, PHP 8.4, Doctrine ORM, API Platform 4
- Tabler UI on Bootstrap 5.3 — fully responsive, mobile-friendly
- Stimulus, Webpack Encore, Bun, Sass
- Helm charts for Kubernetes, opt-in Prometheus metrics
- Symfony Messenger for async task processing
- ULID primary keys, PHPStan level 6, ECS, Rector
🏠 Self-Hosted vs. ☁️ Hosted
Both versions run the same codebase. Self-hosted has no limits; hosted features depend on your plan. Pick whichever fits your workflow.
Start with the hosted version → solidinvoice.co
📸 Screenshots
🚀 Quick Start
Option 1 — Hosted (recommended)
The fastest way to start sending invoices. Sign up at solidinvoice.co — no install, no server, automatic updates and backups. Start on the Free plan; paid plans start at $9/month.
Option 2 — Docker
Full image and configuration options: hub.docker.com/r/solidinvoice/solidinvoice
Option 3 — Single binary or Homebrew
Get up and running in seconds with a self-contained binary — no PHP, no web server, no extensions to install.
macOS / Linux (Homebrew):
Direct binary download:
Grab the latest binary for your platform from the releases page, make it executable, and run it:
That's it — open http://localhost:8765 and you're invoicing.
Option 4 — From source (for developers)
For production builds:
Requirements: PHP 8.4+, ext-curl, ext-gd, ext-intl, ext-openssl, ext-pdo, ext-soap, ext-xsl, MySQL/MariaDB or PostgreSQL.
🛠 Tech Stack
Backend: Symfony 8.1 · PHP 8.4 · Doctrine ORM · API Platform 4 · Payum · MoneyPHP Frontend: Tabler · Bootstrap 5.3 · Stimulus · Webpack Encore · Bun · Sass Quality: PHPStan (level 6) · ECS · Rector · PHPUnit · Foundry · GitHub Actions
📚 Documentation
- 🌐 Website — solidinvoice.co
- 📖 Docs & guides — solidinvoice.co/docs
- 🔄 Upgrading —
UPGRADE.md - 📝 Changelog —
CHANGELOG.md
💬 Feedback
Using SolidInvoice, hosted or self-hosted? Tell us what works, what gets in your way, and what's missing in our 5-minute feedback form. It's anonymous and every question is optional.
🎁 Refer & Earn
Earn up to $93 a year for every customer you refer to SolidInvoice Cloud. Join the affiliate program, share your link, and earn 20% of every payment your referrals make, month after month. Self-hosted users can take part too.
🤝 Contributing
We love contributions of every shape — code, docs, translations, bug reports, ideas. Look for the good first issue label to get started, then read the contributing guide and our code of conduct.
🔒 Security
Found a vulnerability? Please do not open a public issue. See SECURITY.md for our responsible disclosure process.
💖 Sponsors & Acknowledgements
SolidInvoice is built and maintained thanks to our sponsors. Want to support the project? Become a sponsor.
A huge thank-you to:
📄 License
SolidInvoice is open-source software released under the MIT License.
Source: README.md at commit 34a3dba
Tools
0Version history
1- v3.1.2LatestOct 30, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts