The Siigo MCP Server provides comprehensive integration with the Siigo Colombian accounting platform through 68 tools, enabling full management of accounting documents, catalogs, and reports.
Products
Full CRUD for products, services, consumer goods, and Combo products with components
Search by code, name, or reference
Customers
Create, update, search, and manage customers, suppliers, and third parties
Filter by identification, name, or type
Invoices (FV)
Create, update, delete, and annul sales invoices
Retrieve PDF/XML, send by email, query DIAN errors
Healthcare sector support and batch creation (async with webhook notifications)
Quotations (C) (New in v3)
Full CRUD for quotations (cotizaciones)
Purchases (FC)
Full CRUD for purchase invoices and expenses, including Documentos de Soporte
Credit Notes (NC)
Create, query, and retrieve PDFs; supports healthcare sector fields
Vouchers / Cash Receipts (RC)
Create and query cash receipts (recibos de caja)
Payment Receipts / Disbursements (RP)
Full CRUD for payment receipts and comprobantes de egreso
Journals (CC)
Create and query accounting journal entries (comprobantes contables)
Webhooks (New in v3)
Subscribe, create, update, and delete webhook subscriptions
Inventory Management (New in v3)
Create and edit account groups / inventory categories
Catalogs
Retrieve document types, taxes, payment types, cost centers, users/sellers, warehouses, price lists, cities, ID types, fiscal responsibilities, and fixed assets
Reports
General and third-party trial balance reports
Accounts payable reports with pagination and Excel export
Technical Highlights
TypeScript with full type safety and Zod schema validation
Structured error handling with Siigo API error codes and details
Rate limit management and 120-second HTTP timeout for long-running operations
Easy setup via NPX, global npm install, or source build with environment variable configuration
Used for managing environment variables and configuration settings for Siigo API credentials
Used for package management and dependency installation in the Node.js-based MCP server implementation
Used as the programming language for implementing the MCP server with type safety
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., "@Siigo MCP Servershow me all invoices from last month"
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.
Siigo MCP Server
A Model Context Protocol (MCP) server that provides full integration with the Siigo API, enabling access to Colombian accounting software features including products, customers, invoices, quotations, purchases, credit notes, vouchers, payment receipts, journals, webhooks, and more.
v3.0.0 - Full Siigo API parity with 68 tools, MCP SDK v1.26, Zod schemas, and complete TypeScript type safety.
Features
This MCP server provides access to all Siigo API endpoints:
Core Resources
Products: Full CRUD for products, services, consumer goods, and Combo products with components
Customers: Manage customers, suppliers, and third parties
Invoices: Sales invoices with electronic invoicing, healthcare sector, batch creation, annulment, PDF, XML, and DIAN error queries
Quotations: Full CRUD for quotations (cotizaciones) -- NEW in v3
Purchases: Purchase invoices and expenses (including Documentos de Soporte via
document_supportflag)Credit Notes: Create and query credit notes with PDF support and healthcare sector fields
Vouchers: Cash receipts (recibos de caja) - create and query
Payment Receipts: Payment receipts / disbursements (recibos de pago / comprobantes de egreso) - full CRUD
Journals: Accounting journal entries (comprobantes contables)
Webhooks: Subscribe to and manage webhook events -- NEW in v3
Inventory Management
Account Groups: Create and edit inventory categories -- NEW in v3
Catalogs
Document types (FV, RC, NC, FC, CC, RP, C)
Taxes, payment types, cost centers
Users/sellers, warehouses, price lists
Account groups, cities, ID types
Fiscal responsibilities, fixed assets
Reports
Trial balance reports (general and by third party)
Accounts payable reports
Installation
Option 1: NPX (Recommended - No Installation Required)
Option 2: Global Installation
Option 3: Local Development / Building from Source
Configuration
Required Environment Variables
Variable | Description |
| Your Siigo API username |
| Your Siigo API access key |
| Partner ID for API identification (3-100 alphanumeric chars, no spaces) |
Optional Environment Variables
Variable | Default | Description |
|
| API base URL |
Getting Siigo API Credentials
Sign up for a Siigo account at siigo.com
Access the API section in your Siigo dashboard
Generate your API credentials (username and access key)
For testing, use the sandbox environment
MCP Client Configuration
Claude Desktop
Add to your Claude Desktop config (claude_desktop_config.json):
Available Tools (68 total)
Products (6 tools)
Tool | Description | Annotations |
| List products with pagination | read-only |
| Get a product by ID | read-only |
| Create product (supports Combo type with components) | |
| Update a product | |
| Delete a product | destructive |
| Search by code, name, or reference (partial match) | read-only |
Account Groups / Inventory Categories (3 tools)
Tool | Description | Annotations |
| List inventory categories | read-only |
| Create inventory category | |
| Update inventory category |
Customers (5 tools)
Tool | Description | Annotations |
| List customers | read-only |
| Get a customer by ID | read-only |
| Create a customer/third party | |
| Update a customer | |
| Search by identification, name, or type | read-only |
Invoices (10 tools)
Tool | Description | Annotations |
| List invoices with date filters | read-only |
| Get an invoice by ID | read-only |
| Create invoice (supports healthcare and transport sectors) | |
| Update an invoice | |
| Delete an invoice | destructive |
| Annul (void) an invoice | destructive |
| Get invoice PDF (base64) | read-only |
| Get invoice electronic XML (base64) | read-only |
| Get DIAN rejection errors | read-only |
| Send invoice by email (up to 5 addresses) |
Batch Invoices (1 tool)
Tool | Description | Annotations |
| Create invoices in batch (async with webhook notification) |
Quotations (5 tools)
Tool | Description | Annotations |
| List quotations with date filters | read-only |
| Get a quotation by ID | read-only |
| Create a quotation (document type C) | |
| Update a quotation | |
| Delete a quotation | destructive |
Credit Notes (4 tools)
Tool | Description | Annotations |
| List credit notes | read-only |
| Get a credit note by ID | read-only |
| Create credit note (supports healthcare sector, external invoice refs) | |
| Get credit note PDF (base64) | read-only |
Vouchers / Cash Receipts (3 tools)
Tool | Description | Annotations |
| List cash receipts (recibos de caja) | read-only |
| Get a cash receipt by ID | read-only |
| Create cash receipt (DebtPayment, AdvancePayment, Advanced) |
Purchases (5 tools)
Tool | Description | Annotations |
| List purchase invoices | read-only |
| Get a purchase by ID | read-only |
| Create purchase (use FC type with | |
| Update a purchase | |
| Delete a purchase | destructive |
Payment Receipts / Disbursements (5 tools)
Tool | Description | Annotations |
| List payment receipts (recibos de pago / comprobantes de egreso) | read-only |
| Get a payment receipt by ID | read-only |
| Create payment receipt (DebtPayment, AdvancePayment, Advanced) | |
| Update a payment receipt | |
| Delete a payment receipt | destructive |
Journals / Accounting Entries (3 tools)
Tool | Description | Annotations |
| List accounting journals (comprobantes contables) | read-only |
| Get a journal by ID | read-only |
| Create journal entry (debits must equal credits) |
Webhooks (4 tools)
Tool | Description | Annotations |
| List webhook subscriptions | read-only |
| Subscribe to a webhook event | |
| Update a webhook subscription | |
| Delete a webhook subscription | destructive |
Catalogs (11 tools + account groups above)
Tool | Description |
| Document types (FV, RC, NC, FC, CC, RP, C) |
| Taxes (IVA, Retefuente, ReteIVA, ReteICA, etc.) |
| Payment methods |
| Cost centers |
| Users/sellers |
| Warehouses |
| Price lists (up to 12) |
| Colombian cities |
| Identification types |
| Fiscal responsibilities |
| Fixed assets |
Reports (3 tools)
Tool | Description |
| Trial balance report (Excel) |
| Trial balance by third party (Excel) |
| Accounts payable report |
Document Types Reference
Code | Spanish Name | English Name | MCP Support |
| Factura de Venta | Sales Invoice | Full CRUD + PDF/XML/Email/Batch/Annul |
| Recibo de Caja | Cash Receipt | Create + Query |
| Nota Credito | Credit Note | Create + Query + PDF |
| Factura de Compra | Purchase Invoice | Full CRUD |
| Comprobante Contable | Accounting Journal | Create + Query |
| Recibo de Pago/Egreso | Payment Receipt | Full CRUD |
| Cotizacion | Quotation | Full CRUD |
Example Usage
Create a Quotation
Create a Combo Product
Create a Healthcare Invoice
Create Batch Invoices
API Rate Limits
Production: 100 requests per minute per company
Sandbox: 10 requests per minute
The server uses a 120-second HTTP timeout as recommended by Siigo for long-running operations.
Error Handling
The server handles Siigo API errors and returns structured error responses with error codes, messages, and details. See the Siigo API docs for a full list of error codes.
Development
Project Structure
Building
Running for Development
Contributing
Fork the repository
Create a feature branch
Make your changes
Run
npm run buildto verifySubmit a pull request
License
MIT License
Support
Siigo API: Contact soporteapi@siigo.com
This MCP server: Create an issue