DocForge — Professional Document Generator
RemoteAbout DocForge — Professional Document Generator
DocForge generates professional business documents as PDFs for businesses and AI assistant users. It supports seven document types, multiple currencies, and English or Spanish output through an MCP server, REST API, CLI, or Python import.
Key features
- 01Seven business document types
- 02PDF output
- 03Multiple currency support
- 04English and Spanish documents
- 05Tax and discount calculations
- 06Optional AI proposal enhancement
Use cases
- 01Create invoices with line items and taxes
- 02Generate quotes with validity dates
- 03Prepare proposals and statements of work
- 04Create receipts and delivery notes
MCP support
The MCP server lets clients generate business documents as PDFs. It is listed for use with Claude Desktop, Cursor, and VS Code.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://docforge.mcpize.runclaude mcp add --transport http docforge https://docforge.mcpize.run{"mcpServers":{"docforge":{"type":"http","url":"https://docforge.mcpize.run"}}}Open in Cursor{"servers":{"docforge":{"type":"http","url":"https://docforge.mcpize.run"}}}Open in VS Code{"mcpServers":{"docforge":{"type":"http","url":"https://docforge.mcpize.run"}}}{"mcpServers":{"docforge":{"serverUrl":"https://docforge.mcpize.run"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
Details
From the project READMEDocForge
Generate professional business documents as PDF. Invoices, receipts, quotes, proposals, SOWs, delivery notes, and credit notes.
3 ways to use:
- MCP Server (Claude Desktop, Cursor, VS Code)
- REST API (RapidAPI, self-hosted)
- CLI / Python import
Supported Documents
| Type | Description | Free | Pro |
|---|---|---|---|
| Invoice | Professional invoice with line items, taxes, discounts | Yes | Yes |
| Receipt | Payment receipt marked as PAID | Yes | Yes |
| Quote | Estimate with validity date | Yes | Yes |
| Proposal | Project proposal with sections | - | Yes |
| SOW | Statement of Work with milestones | - | Yes |
| Delivery Note | Packing slip with signature field | - | Yes |
| Credit Note | Refund document referencing original invoice | - | Yes |
Quick Start
As MCP Server (Claude Desktop)
pip install -r requirements.txt
python -m playwright install chromium
Add to claude_desktop_config.json:
{
"mcpServers": {
"docforge": {
"command": "python",
"args": ["C:/path/to/docforge/mcp_server/server.py"]
}
}
}
Then ask Claude: "Generate an invoice for my company TechCo to ClientCorp for 10 hours of consulting at $150/hour"
As REST API
uvicorn api_server.main:app --reload
curl -X POST http://localhost:8000/v1/invoice \
-H "X-API-Key: df_test_key" \
-H "Content-Type: application/json" \
-d '{
"company": {"name": "My Company", "address": "Madrid, Spain"},
"client": {"name": "Client Corp", "address": "Berlin, Germany"},
"invoice_number": "INV-001",
"invoice_date": "2026-04-02",
"items": [{"description": "Consulting", "quantity": 10, "unit_price": 150}]
}' --output invoice.pdf
API docs: http://localhost:8000/docs
Features
- 7 document types
- Multi-currency (EUR, USD, GBP, CHF, CAD, AUD, JPY, MXN)
- Bilingual (English / Spanish)
- Professional A4 PDF output
- Tax calculations with discounts
- AI text enhancement for proposals (optional, requires Anthropic API key)
API Pricing (RapidAPI)
| Plan | Documents/month | Price |
|---|---|---|
| Free | 10 | $0 |
| Basic | 100 | $9/mo |
| Pro | 1,000 | $25/mo |
| Business | 10,000 | $79/mo |
Docker
docker build -t docforge .
# MCP Server
docker run docforge
# REST API
docker run -p 8000:8000 docforge uvicorn api_server.main:app --host 0.0.0.0 --port 8000
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.