siigo-pyme-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SIIGO_CLAVE | No | SIIGO password for the user. | |
| SIIGO_USUARIO | No | SIIGO user name (e.g., ADMON). Can be used instead of storing credentials in config.json. | |
| SIIGO_MCP_CONFIG_DIR | No | Directory where the configuration file config.json is stored. Defaults to %APPDATA%\siigo-pyme-mcp. |
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
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| siigo_start_hereA | Devuelve el protocolo de uso de este servidor: por donde empezar, la trampa que produce datos equivocados y que funciones no se pueden deshacer. Llamela antes de cualquier otra herramienta siigo_* en esta conversacion. Es necesaria porque varios clientes MCP descartan las instrucciones que el servidor manda al conectar, y esta herramienta es el unico canal que llega siempre. |
| siigo_doctorA | Comprueba que este equipo pueda ejecutar SIIGO: Windows, instalaciones con EXCELSIIGO.exe, Microsoft Excel, sesion de escritorio activa, configuracion, credenciales, empresas accesibles y margen frente al limite de 50 caracteres en las rutas. No ejecuta EXCELSIIGO.exe ni toca la contabilidad. Ejecutela primero cuando una funcion falle sin una explicacion clara. |
| siigo_list_installationsA | Instalaciones de SIIGO Pyme detectadas en el equipo (carpetas con EXCELSIIGO.exe). Se buscan en el registro de Windows, en la configuracion del servidor y escaneando las unidades. |
| siigo_list_companiesA | Empresas SIIWInn visibles. Para cada instalacion se lee filepath.txt y se exploran las carpetas hermanas SIIWI00..SIIWI99, descartando las que no contienen datos de SIIGO. Indica si cada empresa ya tiene credenciales configuradas. |
| siigo_list_functionsA | Catalogo de las 47 funciones del CLI, con el nombre de la herramienta MCP equivalente. Use siigo_describe_function para ver los parametros de una en concreto. |
| siigo_describe_functionB | Parametros, orden posicional, valores por defecto y ejemplo del manual para una funcion. |
| siigo_set_credentialsA | Guarda usuario y clave en la configuracion del servidor. Sin "empresa" se guarda como credencial por defecto para todas las empresas, que es lo mas comodo si se usa el mismo usuario en todas. Con "empresa" se guarda solo para esa. La clave nunca se devuelve en ninguna respuesta. |
| siigo_set_company_aliasA | Da un nombre legible a una empresa para poder referirse a ella por nombre en vez de por ruta. |
| siigo_add_installationA | Agrega manualmente una carpeta de instalacion cuando el autodescubrimiento no la encuentra. Debe contener EXCELSIIGO.exe. |
| siigo_get_configA | Muestra la configuracion actual. Las claves aparecen enmascaradas. |
| siigo_read_xlsxA | Lee de forma paginada cualquier .xlsx generado por SIIGO. Util para recorrer un resultado grande despues de que una funcion de exportacion devolviera solo la primera pagina. |
| siigo_run_functionA | Ejecuta cualquiera de las 47 funciones de SIIGO Pyme por nombre. Las de exportacion generan un .xlsx y devuelven sus primeras filas; las PUSH* importan y exigen confirmarEscritura=true. Llame antes a siigo_describe_function: un parametro mal formateado hace que el CLI responda 081 y termine con codigo 0, asi que el error se parece a un exito. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| siigo_puesta_en_marcha | Diagnostica el entorno, deja las credenciales configuradas y hace una exportacion de prueba. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| protocolo | Por donde empezar, la trampa que produce datos equivocados y que funciones no se pueden deshacer. Mismo texto que devuelve la herramienta siigo_start_here y que se manda como instructions al conectar; se ofrece tambien como recurso por si el cliente lee recursos pero no `instructions`. |
| guia | Requisitos del equipo, variables de entorno, pasos de instalacion y los fallos de instalacion mas frecuentes con su causa. Es el mismo texto que imprime "npx -y siigo-pyme-mcp --help". |
| GETMOV - Extraer Movimiento Contable | Firma de GETMOV (Movimiento contable) tal como la documenta el manual de SIIGO. |
| PUSHMOV - Importar Movimiento Contable a SIIGO | Firma de PUSHMOV (Movimiento contable) tal como la documenta el manual de SIIGO. |
| GETMVT - Extraer Movimiento Contable de Cajero | Firma de GETMVT (Movimiento contable) tal como la documenta el manual de SIIGO. |
| GETTER - Extraer Terceros | Firma de GETTER (Terceros) tal como la documenta el manual de SIIGO. |
| PUSHTER - Importar Terceros a SIIGO | Firma de PUSHTER (Terceros) tal como la documenta el manual de SIIGO. |
| GETGRA - Extraer Grupos de Activos | Firma de GETGRA (Activos fijos) tal como la documenta el manual de SIIGO. |
| PUSHGRA - Importar Grupos de Activos a SIIGO | Firma de PUSHGRA (Activos fijos) tal como la documenta el manual de SIIGO. |
| GETACT - Extraer Activos | Firma de GETACT (Activos fijos) tal como la documenta el manual de SIIGO. |
| PUSHACT - Importar Activos a SIIGO | Firma de PUSHACT (Activos fijos) tal como la documenta el manual de SIIGO. |
| GETEXT - Extraer Documentos ExtraContables | Firma de GETEXT (Documentos extracontables) tal como la documenta el manual de SIIGO. |
| PUSHEXT - Importar Documentos ExtraContables a SIIGO | Firma de PUSHEXT (Documentos extracontables) tal como la documenta el manual de SIIGO. |
| GETLIN - Extraer Lineas y grupos de Inventarios | Firma de GETLIN (Inventarios) tal como la documenta el manual de SIIGO. |
| PUSHLIN - Importar Lineas y grupos de inventario a SIIGO | Firma de PUSHLIN (Inventarios) tal como la documenta el manual de SIIGO. |
| GETINV - Extraer Productos de Inventarios | Firma de GETINV (Inventarios) tal como la documenta el manual de SIIGO. |
| PUSHINV - Importar Productos a SIIGO | Firma de PUSHINV (Inventarios) tal como la documenta el manual de SIIGO. |
| GETLIS - Extraer Listas de Precio por producto | Firma de GETLIS (Inventarios) tal como la documenta el manual de SIIGO. |
| PUSHLIS - Importar Listas de Precio productos a SIIGO | Firma de PUSHLIS (Inventarios) tal como la documenta el manual de SIIGO. |
| GETKIT - Extraer Formulacion de Productos (kits) | Firma de GETKIT (Inventarios) tal como la documenta el manual de SIIGO. |
| PUSHKIT - Importar Formulacion de Productos (kits) | Firma de PUSHKIT (Inventarios) tal como la documenta el manual de SIIGO. |
| GETPRE - Extraer Formulacion Presupuesto de venta | Firma de GETPRE (Inventarios) tal como la documenta el manual de SIIGO. |
| PUSHPRE - Importar Formulacion Presupuesto de venta | Firma de PUSHPRE (Inventarios) tal como la documenta el manual de SIIGO. |
| GETCTA - Extraer Cuentas Contables | Firma de GETCTA (Contabilidad) tal como la documenta el manual de SIIGO. |
| PUSHCTA - Importar Cuentas Contables a SIIGO | Firma de PUSHCTA (Contabilidad) tal como la documenta el manual de SIIGO. |
| GETMUL - Extraer Definicion cuentas para multiples retenciones | Firma de GETMUL (Contabilidad) tal como la documenta el manual de SIIGO. |
| PUSHMUL - Importar Definicion cuentas para multiples retenciones a SIIGO | Firma de PUSHMUL (Contabilidad) tal como la documenta el manual de SIIGO. |
| GETICA - Extraer Actividades economicas (ICA) | Firma de GETICA (Contabilidad) tal como la documenta el manual de SIIGO. |
| PUSHICA - Importar Actividades economicas (ICA) | Firma de PUSHICA (Contabilidad) tal como la documenta el manual de SIIGO. |
| GETBOD - Extraer Saldos de Bodegas | Firma de GETBOD (Otras interfaces) tal como la documenta el manual de SIIGO. |
| GETBOP - Extraer Saldos de Bodegas para Clasificaciones | Firma de GETBOP (Otras interfaces) tal como la documenta el manual de SIIGO. |
| GETBODM - Extraer Maximos y Minimos por Bodegas | Firma de GETBODM (Otras interfaces) tal como la documenta el manual de SIIGO. |
| PUSHBODM - Importar Maximos y Minimos por Bodega a SIIGO | Firma de PUSHBODM (Otras interfaces) tal como la documenta el manual de SIIGO. |
| GETSAL - Extraer Saldos Cuentas por Cobrar o Cuentas por Pagar | Firma de GETSAL (Otras interfaces) tal como la documenta el manual de SIIGO. |
| GETCIU - Extraer informacion de Paises y Ciudades | Firma de GETCIU (Otras interfaces) tal como la documenta el manual de SIIGO. |
| GETVEN - Extraer informacion de vendedores | Firma de GETVEN (Otras interfaces) tal como la documenta el manual de SIIGO. |
| PUSHVEN - Importar Catalogo de vendedores a SIIGO | Firma de PUSHVEN (Otras interfaces) tal como la documenta el manual de SIIGO. |
| GETCOS - Extraer informacion de centros de costo | Firma de GETCOS (Otras interfaces) tal como la documenta el manual de SIIGO. |
| PUSHCOS - Importar Catalogo de centros de costo a SIIGO | Firma de PUSHCOS (Otras interfaces) tal como la documenta el manual de SIIGO. |
| GETTBO - Extraer informacion de Bodegas | Firma de GETTBO (Otras interfaces) tal como la documenta el manual de SIIGO. |
| PUSHTBO - Importar Catalogo de bodegas a SIIGO | Firma de PUSHTBO (Otras interfaces) tal como la documenta el manual de SIIGO. |
| GETSRL - Extraer Maestro de Seriales | Firma de GETSRL (Seriales) tal como la documenta el manual de SIIGO. |
| GETMSRL - Extraer Movimiento de Seriales | Firma de GETMSRL (Seriales) tal como la documenta el manual de SIIGO. |
| GETBSRL - Extraer Seriales por Bodega | Firma de GETBSRL (Seriales) tal como la documenta el manual de SIIGO. |
| GETHN - Extraer Historico de novedades | Firma de GETHN (Nomina) tal como la documenta el manual de SIIGO. |
| GETEMPL - Extraer empleados | Firma de GETEMPL (Nomina) tal como la documenta el manual de SIIGO. |
| PUSHEMPL - Importar Empleados a SIIGO | Firma de PUSHEMPL (Nomina) tal como la documenta el manual de SIIGO. |
| GETNOV - Extraer Novedades de Nomina | Firma de GETNOV (Nomina) tal como la documenta el manual de SIIGO. |
| GETINF - Extraer Informes | Firma de GETINF (Informes) tal como la documenta el manual de SIIGO. |
TDQS
Scored across 12 tools
Each tool targets a distinct resource or action: installation discovery, company listing, function catalog vs. execution, credential management, aliases, config, and file reading. There is no functional overlap; even similar-sounding tools like list_functions, describe_function, and run_function are clearly separated by purpose.
All tools share the 'siigo_' prefix and mostly follow a verb_noun pattern (list_installations, set_credentials, read_xlsx). Two exceptions, 'start_here' and 'doctor', break the verb_noun convention, but they are still intuitively named and the overall pattern is highly consistent.
With 12 tools, the server is well-scoped for its purpose of managing SIIGO Pyme installations and executing CLI functions. Each tool has a clear role, and the count comfortably fits within the ideal 3-15 range without feeling excessive or sparse.
The tool set covers the full workflow: discovery (list_installations, add_installation), diagnostics (doctor), configuration (set_credentials, set_company_alias, get_config), function access (list_functions, describe_function, run_function), and output handling (read_xlsx). The mandatory start_here tool ensures agents follow the correct protocol, leaving no obvious dead ends for core operations.