Simple Invoicing
БесплатноНе проверенBridges to a simple_invoicing FastAPI backend, exposing invoice, product, ledger, inventory, buyer, and payment management as MCP tools for use with MCP-compati
Описание
Bridges to a simple_invoicing FastAPI backend, exposing invoice, product, ledger, inventory, buyer, and payment management as MCP tools for use with MCP-compatible clients.
README
MCP (Model Context Protocol) server that acts as a bridge to any deployed simple_invoicing FastAPI instance.
This server exposes the simple_invoicing REST API as MCP tools, making it usable directly from Claude Desktop, Cursor, or any other MCP-compatible client.
Prerequisites
- Node.js ≥ 18
- A running
simple_invoicingFastAPI backend - A long-lived bearer token (API token) for the backend
Setup
git clone https://github.com/nikhilb2/simple_invoicing-mcp.git
cd simple_invoicing-mcp
npm install
npm run build
Configuration
Set these environment variables before running:
export INVOICING_BASE_URL=https://your-invoicing-instance.example.com
export INVOICING_API_TOKEN=your-long-lived-bearer-token-here
Or copy .env.example to .env and fill in the values.
How to get an API token
- Open your
simple_invoicingbackend's Swagger UI (usually at/docs) - Use the
/api/auth/loginendpoint with your credentials - Copy the
access_tokenfrom the response - Use this token as
INVOICING_API_TOKEN
Running locally (dev)
npm run dev
This starts the MCP server on stdio using tsx.
MCP Client Configuration
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"invoicing": {
"command": "node",
"args": ["/absolute/path/to/simple_invoicing-mcp/dist/index.js"],
"env": {
"INVOICING_BASE_URL": "https://invoicing.example.com",
"INVOICING_API_TOKEN": "your-token-here"
}
}
}
}
Cursor
Add to .cursor/mcp.json in your project root:
{
"mcpServers": {
"invoicing": {
"command": "node",
"args": ["/absolute/path/to/simple_invoicing-mcp/dist/index.js"],
"env": {
"INVOICING_BASE_URL": "https://invoicing.example.com",
"INVOICING_API_TOKEN": "your-token-here"
}
}
}
}
Available Tools
Invoices
| Tool | Description | Parameters |
|---|---|---|
list_invoices |
List all invoices with optional filtering | invoice_type? ("sales"|"purchase"), skip?, limit? |
get_invoice |
Get a single invoice by ID | id (number) |
create_invoice |
Create a new invoice | data (object) |
get_invoice_pdf |
Get the PDF for an invoice | id (number) |
Products
| Tool | Description | Parameters |
|---|---|---|
list_products |
List all products | skip?, limit? |
get_product |
Get a single product by ID | id (number) |
create_product |
Create a new product | data (object) |
Ledgers
| Tool | Description | Parameters |
|---|---|---|
list_ledgers |
List all ledgers | skip?, limit? |
get_ledger_statement |
Get the statement for a ledger | id, start_date?, end_date? |
get_day_book |
Get the day book entries | start_date?, end_date? |
Inventory
| Tool | Description | Parameters |
|---|---|---|
list_inventory |
List all inventory items | skip?, limit? |
Buyers
| Tool | Description | Parameters |
|---|---|---|
list_buyers |
List all buyers | skip?, limit? |
get_buyer |
Get a single buyer by ID | id (number) |
Payments
| Tool | Description | Parameters |
|---|---|---|
list_payments |
List all payments | skip?, limit? |
create_payment |
Create a new payment | data (object) |
Development
npm install # Install dependencies (set NODE_ENV=development for devDeps)
npm run build # Compile TypeScript
npm test # Run tests
License
MIT
Установка Simple Invoicing
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/nikhilb2/simple_invoicing-mcpFAQ
Simple Invoicing MCP бесплатный?
Да, Simple Invoicing MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Simple Invoicing?
Нет, Simple Invoicing работает без API-ключей и переменных окружения.
Simple Invoicing — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Simple Invoicing в Claude Desktop, Claude Code или Cursor?
Открой Simple Invoicing на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Stripe
Payments, customers, subscriptions
автор: Stripemalamutemayhem/unclick-agent-native-endpoints
110+ tools for AI agents spanning social media, finance, gaming, music, AU-specific services, and utilities. Zero-config local tools plus platform connectors. n
автор: malamutemayhemwhiteknightonhorse/APIbase
Unified API hub for AI agents with 56+ tools across travel (Amadeus, Sabre), prediction markets (Polymarket), crypto, and weather. Pay-per-call via x402 micropa
автор: whiteknightonhorsetrackerfitness729-jpg/sitelauncher-mcp-server
Deploy live HTTPS websites in seconds. Instant subdomains ($1 USDC) or custom .xyz domains ($10 USDC) on Base chain. Templates for crypto tokens and AI agent pr
Compare Simple Invoicing with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории finance
