Siigo MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SIIGO_BASE_URL | No | API base URL | https://api.siigo.com |
| SIIGO_USERNAME | Yes | Your Siigo API username | |
| SIIGO_ACCESS_KEY | Yes | Your Siigo API access key | |
| SIIGO_PARTNER_ID | Yes | Partner ID for API identification (3-100 alphanumeric chars, no spaces) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| siigo_get_productsC | Get list of products from Siigo |
| siigo_get_productA | Get a specific product by ID |
| siigo_search_productsB | Search for products by code, name, or reference with client-side filtering for partial matches |
| siigo_get_account_groupsA | Get inventory classification groups (account groups) catalog |
| siigo_get_customersB | Get list of customers from Siigo |
| siigo_get_customerA | Get a specific customer by ID |
| siigo_search_customersA | Search for customers by identification, name, or type with client-side filtering for partial matches |
| siigo_get_invoicesC | Get list of invoices from Siigo |
| siigo_get_invoiceA | Get a specific invoice by ID |
| siigo_get_invoice_pdfA | Get invoice PDF as base64 |
| siigo_get_invoice_xmlA | Get invoice electronic XML as base64 |
| siigo_get_invoice_stamp_errorsA | Get DIAN rejection errors for an invoice that failed electronic stamping |
| siigo_get_quotationsB | Get list of quotations (cotizaciones) from Siigo |
| siigo_get_quotationA | Get a specific quotation by ID |
| siigo_get_credit_notesB | Get list of credit notes from Siigo |
| siigo_get_credit_noteB | Get a specific credit note by ID |
| siigo_get_credit_note_pdfB | Get credit note PDF as base64 |
| siigo_get_vouchersA | Get list of vouchers / cash receipts (recibos de caja) from Siigo |
| siigo_get_voucherA | Get a specific voucher / cash receipt by ID |
| siigo_get_purchasesB | Get list of purchase invoices (facturas de compra) from Siigo |
| siigo_get_purchaseA | Get a specific purchase invoice by ID |
| siigo_get_purchase_support_documentsB | Get list of purchase support documents (documentos soporte) from Siigo |
| siigo_get_purchase_support_documentA | Get a specific purchase support document by ID |
| siigo_get_payment_receiptsB | Get list of payment receipts / disbursements (recibos de pago / comprobantes de egreso) from Siigo |
| siigo_get_payment_receiptA | Get a specific payment receipt by ID |
| siigo_get_journalsB | Get list of accounting journals (comprobantes contables) from Siigo |
| siigo_get_journalA | Get a specific accounting journal by ID |
| siigo_get_webhooksA | Get list of webhook subscriptions |
| siigo_get_document_typesA | Get document types catalog. Filter by type: FV (sales invoice), RC (cash receipt), NC (credit note), FC (purchase invoice), CC (journal), RP (payment receipt), C (quotation), DS (purchase support document). |
| siigo_get_taxesA | Get taxes catalog (IVA, Retefuente, ReteIVA, ReteICA, Impoconsumo, AdValorem, Autorretencion) |
| siigo_get_payment_typesA | Get payment types catalog. Filter by document_type to get applicable payment methods. |
| siigo_get_cost_centersB | Get cost centers catalog |
| siigo_get_usersB | Get users/sellers catalog |
| siigo_get_warehousesC | Get warehouses catalog |
| siigo_get_price_listsB | Get price lists catalog (up to 12 price lists) |
| siigo_get_citiesA | Get cities catalog (Colombian cities with country/state/city codes) |
| siigo_get_id_typesB | Get identification types catalog |
| siigo_get_fiscal_responsibilitiesB | Get fiscal responsibilities catalog |
| siigo_get_fixed_assetsB | Get fixed assets catalog |
| siigo_get_expensesA | Get expenses catalog used by cash receipt debt payment adjustments |
| siigo_get_misc_incomeA | Get miscellaneous income concepts used by MiscIncome cash receipts |
| siigo_get_trial_balanceB | Generate trial balance report (Excel). Uses POST as per Siigo API spec. |
| siigo_get_trial_balance_by_thirdB | Generate trial balance by third party report (Excel). Uses POST as per Siigo API spec. |
| siigo_get_accounts_payableC | Get accounts payable report |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 44 tools
Each tool targets a distinct entity or operation (e.g., get vs search, singular vs plural for lists). No two tools have overlapping purposes, so an agent can easily select the correct one.
All tools follow a consistent pattern: siigo_get_<entity> or siigo_search_<entity>, all in lowercase snake_case. The verb-noun structure is uniform, aiding predictability.
44 tools is a large number, exceeding the typical well-scoped range. While the variety of entities justifies some breadth, the sheer count can be overwhelming for an agent, especially since all tools are read-only.
The tool set covers a wide array of read operations across many Siigo entities (invoices, credit notes, journals, customers, etc.), leaving few gaps for a read-only server. However, the absence of any write operations (create, update, delete) may limit the server's usefulness if mutations are expected.