mcp-conta mcp

v1.0.0 · MCP Tool · accounting · registry.pascalai.org

FULL access to the PascalAI accounting system (ConServer, Colombia, multi-tenant by NIT). Exposes 25 MCP tools, one per domain: conta_sistema, conta_empresa, conta_puc, conta_terceros, conta_comprobantes, conta_periodos, conta_retenciones, conta_centros_costo, conta_reportes, conta_activos_fijos, conta_presupuestos, conta_conciliacion, conta_flujo_efectivo, conta_exogena, conta_facturacion_electronica, conta_importacion, conta_nomina, conta_inventario, conta_ventas, conta_compras, conta_cuentas_pagar, conta_tesoreria, conta_cobranza, conta_pos, conta_crm. Every tool takes the same arguments (schema below). operation:"help" returns every operation of the module with its documentation and expected params, extracted from the server source. Write operations are marked * in each tool description. For a read-only surface use mcp-conta-query.

contabilidadaccountingcolombiaerppucdiancomprobantesnominaventasposcrmagentdatasnap

Input Parameters

ParameterTypeDescription
operationrequired string Operation to execute (method name without the CON_ prefix, e.g. GetPlanCuentas, SaveComprobante, RPT_BalancePrueba). Use "help" to list every operation of the module with docs and params.
paramsoptional string JSON object with the parameters of the operation, e.g. {"fecha_desde":"2026-01-01","fecha_hasta":"2026-01-31"}. Omit for operations without parameters. Dates ISO yyyy-mm-dd; lists usually paginate with page/page_size.
loginoptional string Override credentials: user login (else CONTA_LOGIN)
nitoptional string Override credentials: company NIT / tenant (else CONTA_NIT)
passwordoptional string Override credentials: plain password (else CONTA_PASSWORD)

Output Fields

FieldTypeDescription
No output fields defined

Examples

Discover the operations of a module

// Input
{
  "tool": "conta_reportes",
  "operation": "help"
}

// Output
{
  "operations": [
    "RPT_BalancePrueba",
    "RPT_LibroDiario",
    "..."
  ]
}

Trial balance for a period

// Input
{
  "tool": "conta_reportes",
  "operation": "RPT_BalancePrueba",
  "params": "{\"anio\":2026,\"mes_desde\":1,\"mes_hasta\":12}"
}

// Output
[
  {
    "codigo": "110505",
    "nombre": "Caja general",
    "saldo_final_debito": 1071000
  }
]

Create a draft voucher (double-entry, debits must equal credits)

// Input
{
  "tool": "conta_comprobantes",
  "operation": "SaveComprobante",
  "params": "{\"tipo_codigo\":\"CG\",\"fecha\":\"2026-07-20\",\"descripcion\":\"Ajuste\",\"movimientos\":[{\"linea\":1,\"cuenta_codigo\":\"110505\",\"debito\":1000,\"credito\":0},{\"linea\":2,\"cuenta_codigo\":\"130505\",\"debito\":0,\"credito\":1000}]}"
}

// Output
{
  "tipo_codigo": "CG",
  "numero": 15,
  "estado": "BORRADOR"
}

Install & Discovery

Install

ppm install mcp-conta

Get JSON Schema

GET /v1/packages/mcp-conta/1.0.0/schema

Discover by keyword

GET /v1/mcp/discover?q=contabilidad
Discovery hint: Install with ppm install mcp-conta or invoke remotely via POST /v1/invoke/mcp-conta on the MCP Service.

PascalAI Usage

uses toolslib;
var Tool := LoadTool('mcp-conta');
var R := Tool.Call(JsonObj(['tool','conta_reportes','operation','RPT_BalancePrueba','params','{"anio":2026,"mes_desde":1,"mes_hasta":12}']));