Skip to main content
Glama
inncode-io

bogamatic-sac-mcp

by inncode-io

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SAC_PASSWORDYesYour password for the SAC system
SAC_USERNAMEYesYour matricula (username) for the SAC system

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_novedades_cedulasA

Get the list of electronic cedula notifications (novedades). Each cedula is marked as 'NEW' or 'SEEN'. New cedulas are those not previously fetched. All fetched cedulas are stored to avoid duplicate notifications.

get_detalle_cedulaA

Get the full detail of a specific cedula notification. Returns: matricula, destinatario, dependencia, numeroExpediente, caratula, fecha (dd/MM/yyyy), tipoOperacion, idOperacion, textoOperacion (converted to Markdown), protocolo, and adjuntos[] (each with idFichero, nombre, datosExtra).

get_resumen_cedulaA

Get a complete summary of a cedula in a single call. Combines get_detalle_cedula + calcular_plazo into one response. Returns: destinatario, numeroExpediente, caratula, dependencia, fecha, tipoOperacion, idOperacion, textoOperacion (Markdown), adjuntos[] (each with idFichero, nombre, datosExtra), protocolo, and plazo (with fechaInicio, fechaPlazo, diasHabilesContados, diasSaltados). Use this instead of calling get_detalle_cedula and calcular_plazo separately.

get_expedienteA

Look up a single expediente (case) by its numeroExpediente OR idExpediente. Use this at the start of any chat about a case — it returns the full expediente record plus a partes block grouping actores, demandados, and abogados (with abogadosActor / abogadosDemandado). The ladoUsuario field tells you which side of the litigation the authenticated lawyer is on ("actor", "demandado", or null if no match). The lawyer matching the user's matrícula has esUsuario: true. If the partes fetch fails, partes is null and partesError carries a short reason. Use the returned idExpediente to drive subsequent tools (get_operaciones_expediente, get_adjuntos_expediente).

get_expedientesA

Search legal expedientes (cases/files) belonging to the authenticated lawyer. Supports fuzzy search on 'caratula'. Partial names are valid. If the user provides an expediente number, prefer using 'numeroExpediente' as the primary filter because it uniquely identifies the expediente.

get_novedades_expedientesA

Get expedientes (cases) that had activity in the last 7 days. Returns case number, title, court, status, and location.

get_operaciones_expedienteA

Get all operations (movements) for a specific expediente. Each operation returns: fecha (dd/MM/yyyy), tipoOperacion, idOperacion (prefixed E:/O: — pass through as-is to other tools), adjunto (boolean), firmada, presentadoPor, ubicacion, estado, and a flattened extras dict.

get_adjuntos_expedienteA

Get all attachments for an expediente. Each item returns: idFichero, idOperacion (prefixed E:/O: — pass through as-is to other tools), nombre (file name), fecha (dd/MM/yyyy), tipoOperacion, clasificacion, observaciones. Use idFichero, idOperacion and nombre as inputs for download_adjunto.

get_texto_operacion_expedienteA

Get the text content of an operation within an expediente as Markdown. Pass the idOperacion (with its E:/O: prefix) exactly as returned by get_operaciones_expediente or get_adjuntos_expediente.

download_adjuntoA

Download an attachment locally. Works for both cedulas (get_detalle_cedula adjuntos[]) and expediente operations (get_adjuntos_expediente). The destination is chosen by: (1) the first file:// root from the MCP client (e.g. Cowork project dir or Claude Code project dir), (2) the SAC_DOWNLOAD_DIR env var, or (3) ~/Downloads/bogamatic-sac/. The file is named {numeroExpediente}{fechaOperacion}{fileName}.

calcular_plazoA

Given a notification date (typically from a cedula), calculates the first day a procedural deadline begins to run. Cordoba's (Argentina) procedural law grants 3 grace days after notification before any deadline starts. This tool counts 3 business days forward (skipping weekends and court holidays) and returns the date when the deadline period actually begins.

send_whatsapp_notificationA

Send a WhatsApp notification about a cedula. The recipient phone number is resolved automatically from the authenticated user's account. The cedula details (destinatario, fecha, tipoOperacion, numeroExpediente, caratula) are loaded server-side from idCedula — the same ID used by get_resumen_cedula.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/inncode-io/bogamatic-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server