Emite y consulta facturas electrónicas del SIAT de Bolivia con factura.bo.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
API key de factura.bo (app.factura.bo → Más → API Key, o [email protected]).
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Estado de la cuenta del usuario en factura.bo: créditos de facturación disponibles, modalidad y estado.
This tool takes no arguments.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Estado de la cuenta del usuario en factura.bo: créditos de facturación disponibles, modalidad y estado.
No arguments.
{
"type": "object",
"properties": {}
}Estado en tiempo real del SIAT de Impuestos Nacionales de Bolivia (¿está caído el SIAT?): OPERATIVO, DEGRADADO o CAIDO, con latencia y uptime de 30 días. No requiere autenticación.
No arguments.
{
"type": "object",
"properties": {}
}Datos completos de una factura por su CUF: estado, montos, enlaces de descarga del PDF y XML.
| Argument | Type | Description |
|---|---|---|
| cuf* | string | Código Único de Factura. |
{
"type": "object",
"required": [
"cuf"
],
"properties": {
"cuf": {
"type": "string",
"description": "Código Único de Factura."
}
}
}Tipo de cambio oficial del día del Banco Central de Bolivia: dólar (USD/BOB) y UFV. No requiere autenticación.
No arguments.
{
"type": "object",
"properties": {}
}Emite una factura fiscal de Compra y Venta (Sector 1) ante el SIAT de Bolivia. IMPORTANTE: antes de llamar esta herramienta muestra al usuario el resumen completo (cliente, ítems, precios y total) y espera su confirmación explícita — el documento emitido es fiscalmente válido y solo puede revertirse con una anulación formal. Devuelve el CUF, número de factura, monto en literal y los enlaces del PDF.
| Argument | Type | Description |
|---|---|---|
| items* | array | |
| cliente* | object | |
| sucursal | integer | |
| metodo_pago | integer | 1=Efectivo, 2=Tarjeta, 7=Transferencia. |
| punto_venta | integer | |
| actividad_economica* | string | Código CAEB de 6 dígitos de la actividad del emisor. Ej: 620000. |
{
"type": "object",
"required": [
"actividad_economica",
"cliente",
"items"
],
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"codigo_producto",
"codigo_sin",
"descripcion",
"cantidad",
"precio_unitario"
],
"properties": {
"cantidad": {
"type": "number"
},
"descuento": {
"type": "number",
"default": 0,
"description": "Descuento en Bs de este ítem."
},
"codigo_sin": {
"type": "integer",
"description": "Código del producto según catálogo SIAT."
},
"descripcion": {
"type": "string"
},
"unidad_medida": {
"type": "integer",
"default": 1,
"description": "Catálogo SIAT: 1=Unidad, 2=Kg, 58=Servicio."
},
"codigo_producto": {
"type": "string",
"description": "Código interno del producto en el sistema del usuario."
},
"precio_unitario": {
"type": "number"
}
}
},
"minItems": 1
},
"cliente": {
"type": "object",
"required": [
"numero_documento"
],
"properties": {
"correo": {
"type": "string",
"description": "Si se envía, el cliente recibe la factura por email."
},
"razon_social": {
"type": "string",
"description": "Obligatorio cuando tipo_documento=5 (NIT)."
},
"tipo_documento": {
"type": "integer",
"default": 1,
"description": "1=CI, 2=CEX, 3=Pasaporte, 4=Otro, 5=NIT."
},
"numero_documento": {
"type": "string",
"description": "NIT o CI. '0' para consumidor final."
}
}
},
"sucursal": {
"type": "integer",
"default": 0
},
"metodo_pago": {
"type": "integer",
"default": 1,
"description": "1=Efectivo, 2=Tarjeta, 7=Transferencia."
},
"punto_venta": {
"type": "integer",
"default": 0
},
"actividad_economica": {
"type": "string",
"description": "Código CAEB de 6 dígitos de la actividad del emisor. Ej: 620000."
}
}
}Historial de facturas emitidas por el usuario, de la más reciente a la más antigua. Filtros opcionales por fecha y estado.
| Argument | Type | Description |
|---|---|---|
| desde | string | Fecha inicial YYYY-MM-DD. |
| hasta | string | Fecha final YYYY-MM-DD. |
| estado | string | |
| limite | integer |
{
"type": "object",
"properties": {
"desde": {
"type": "string",
"description": "Fecha inicial YYYY-MM-DD."
},
"hasta": {
"type": "string",
"description": "Fecha final YYYY-MM-DD."
},
"estado": {
"enum": [
"EMITIDA",
"ANULADA",
"OFFLINE"
],
"type": "string"
},
"limite": {
"type": "integer",
"default": 20,
"maximum": 100
}
}
}Lista los 15 tipos de documento fiscal (sectores SIAT) que soporta factura.bo y el endpoint de cada uno.
No arguments.
{
"type": "object",
"properties": {}
}Verifica en tiempo real ante el SIAT si un NIT boliviano está activo para recibir facturas. Úsala antes de emitir una factura con NIT.
| Argument | Type | Description |
|---|---|---|
| nit* | integer | NIT a verificar. |
{
"type": "object",
"required": [
"nit"
],
"properties": {
"nit": {
"type": "integer",
"description": "NIT a verificar."
}
}
}