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 | No | Partner ID for API identification | siigo-mcp-server |
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
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| siigo_get_productsC | Get list of products from Siigo |
| siigo_get_productC | Get a specific product by ID |
| siigo_create_productC | Create a new product |
| siigo_update_productC | Update an existing product |
| siigo_delete_productC | Delete a product |
| siigo_get_customersC | Get list of customers from Siigo |
| siigo_get_customerB | Get a specific customer by ID |
| siigo_create_customerC | Create a new customer |
| siigo_update_customerC | Update an existing customer |
| siigo_get_invoicesC | Get list of invoices from Siigo |
| siigo_get_invoiceC | Get a specific invoice by ID |
| siigo_create_invoiceC | Create a new invoice |
| siigo_update_invoiceC | Update an existing invoice |
| siigo_delete_invoiceC | Delete an invoice |
| siigo_get_invoice_pdfC | Get invoice PDF |
| siigo_send_invoice_emailC | Send invoice by email |
| siigo_get_credit_notesC | Get list of credit notes from Siigo |
| siigo_get_credit_noteC | Get a specific credit note by ID |
| siigo_create_credit_noteC | Create a new credit note |
| siigo_get_vouchersC | Get list of vouchers (cash receipts) from Siigo |
| siigo_get_voucherB | Get a specific voucher by ID |
| siigo_create_voucherC | Create a new voucher |
| siigo_get_purchasesC | Get list of purchases from Siigo |
| siigo_get_purchaseC | Get a specific purchase by ID |
| siigo_create_purchaseC | Create a new purchase |
| siigo_update_purchaseC | Update an existing purchase |
| siigo_delete_purchaseC | Delete a purchase |
| siigo_get_payment_receiptsB | Get list of payment receipts from Siigo |
| siigo_get_payment_receiptC | Get a specific payment receipt by ID |
| siigo_create_payment_receiptC | Create a new payment receipt |
| siigo_update_payment_receiptC | Update an existing payment receipt |
| siigo_delete_payment_receiptC | Delete a payment receipt |
| siigo_get_journalsC | Get list of accounting journals from Siigo |
| siigo_get_journalC | Get a specific journal by ID |
| siigo_create_journalC | Create a new accounting journal |
| siigo_get_document_typesB | Get document types catalog |
| siigo_get_taxesC | Get taxes catalog |
| siigo_get_payment_typesB | Get payment types catalog |
| siigo_get_cost_centersC | Get cost centers catalog |
| siigo_get_usersB | Get users catalog |
| siigo_get_warehousesC | Get warehouses catalog |
| siigo_get_price_listsB | Get price lists catalog |
| siigo_get_account_groupsB | Get account groups catalog |
| siigo_get_citiesC | Get cities catalog |
| siigo_get_id_typesB | Get ID types catalog |
| siigo_get_fiscal_responsibilitiesC | Get fiscal responsibilities catalog |
| siigo_get_trial_balanceC | Get trial balance report |
| siigo_get_trial_balance_by_thirdC | Get trial balance by third party report |
| 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 49 tools
Every tool has a clearly distinct purpose targeting specific resources and actions in the Siigo accounting/ERP domain. The naming convention (resource + action) makes it easy to distinguish between operations like create_invoice, get_invoice, update_invoice, and delete_invoice without ambiguity.
All tools follow a perfectly consistent 'siigo_verb_noun' pattern throughout the entire set. The structure is uniform with snake_case, consistent verb choices (create, get, update, delete), and clear resource naming, making the tool set highly predictable and readable.
With 49 tools, this server has far too many tools for typical MCP usage, creating cognitive overhead for agents. While comprehensive for an ERP system, the count feels excessive and could overwhelm agents trying to navigate the surface efficiently.
The tool set provides complete CRUD/lifecycle coverage for all major resources (customers, invoices, products, purchases, etc.), plus extensive catalog/report access and specialized operations like sending invoice emails. No obvious gaps exist for the accounting/ERP domain it serves.