MCP Cobranza
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
MCP Cobranza: Panel Generativo de Cartera
Sistema de análisis y gestión de cartera de cobranza potenciado por Model Context Protocol (MCP), FastAPI, Astro y Modelos de Lenguaje Locales (Ollama con GPU) o APIs en la nube (Claude).
El sistema permite consultar métricas financieras, analizar morosidad, gestionar promesas de pago y generar interfaces interactivas en tiempo real bajo demanda a partir de preguntas en lenguaje natural.
┌────────────────────────────────────────┐ ┌──────────────────────────────────────┐
│ Frontend Web (Astro) │ │ Backend API (FastAPI) │
│ http://localhost:4321 │──────▶│ http://localhost:8787 │
│ Chat en vivo + Sandbox <iframe> │ SSE │ Streaming de eventos y orquestación │
└────────────────────────────────────────┘ └──────────────────┬───────────────────┘
│
┌──────────────────────────┴──────────────────────────┐
▼ ▼
┌───────────────────────────────┐ ┌───────────────────────────────┐
│ Inferencia de Modelo │ │ Servidor MCP (9 tools) │
│ - Qwen local (Ollama / GPU) │ │ src/backend/server.py │
│ - Claude (Anthropic API) │ └───────────────┬───────────────┘
└───────────────────────────────┘ │
▼
┌───────────────────────────────┐
│ SQLite (cobranza.db) │
│ Cartera sintética │
└───────────────────────────────┘Características Principales
9 Herramientas MCP tipadas: Consultas de alto nivel (KPIs globales, aging por cubetas, detalle de deudores, flujo de caja, ranking de gestores) y herramientas de escritura y lectura de promesas de pago.
Inferencia Local en GPU (Ollama): Optimizado para
qwen3.5:16kcon 16,384 tokens de contexto, evitando costos de APIs externas y manteniendo la privacidad de los datos.Soporte Híbrido: Opción de alternar en caliente entre modelos locales y Claude 3.5 Sonnet (con extended thinking vía Anthropic API).
Streaming en Vivo (SSE): Visualización en tiempo real del razonamiento del modelo (
thinking), llamadas a herramientas con tiempos de respuesta en milisegundos y tokens consumidos.Seguridad y Aislamiento: El HTML/CSS generado se renderiza dentro de un
<iframe>aislado para evitar inyección o colisión de estilos.Docker Ready: Listo para levantar con
docker compose upcon persistencia de base de datos y conexión a GPU host.CI Automatizado: Pipeline en GitHub Actions que valida pruebas unitarias, smoke test MCP y compilación de Astro en cada push.
Related MCP server: Addepar MCP Server
Herramientas MCP Disponibles
El servidor expone 9 herramientas especializadas bajo el estándar MCP:
Herramienta | Tipo | Parámetros | Descripción |
| Lectura | Ninguno | Resumen general: saldo vivo, saldo vencido, % cartera vencida, mora ponderada, monto recuperado en 30 días y tasa de promesas cumplidas. |
| Lectura | Ninguno | Distribución de la cartera en cubetas de morosidad ( |
| Lectura |
| Consulta de cuentas con datos del deudor y gestor, con filtros y ordenamiento. |
| Lectura |
| Detalle 360° de una cuenta: crédito, deudor, score buró e historial de pagos y promesas. |
| Lectura |
| Perfil consolidado del deudor con todas sus cuentas y saldo total vs en mora. |
| Lectura |
| Flujo de cobranza agrupado por día, semana o mes en un rango de fechas. |
| Lectura |
| Desempeño por gestor: saldo gestionado, monto recuperado y % de promesas cumplidas. |
| Escritura |
| Registra una nueva promesa de pago en la base de datos con fecha calculada. |
| Lectura |
| Consulta las promesas de pago registradas, con nombre del deudor, gestor y estatus. |
Métricas y Fórmulas del Dominio
% Cartera Vencida: $$\text{Pct Vencida} = \frac{\text{Saldo en mora}}{\text{Saldo vivo total}} \times 100$$
Días de Mora Promedio Ponderados por Saldo: $$\text{Mora Ponderada} = \frac{\sum (\text{Saldo}_i \times \text{Días Mora}_i)}{\sum \text{Saldo}_i}$$
Recovery Rate (30 días): $$\text{Recovery Rate} = \frac{\text{Recuperado (últimos 30d)}}{\text{Saldo Vencido} + \text{Recuperado (últimos 30d)}} \times 100$$
Efectividad de Promesas: $$\text{Cumplimiento} = \frac{\text{Promesas Cumplidas}}{\text{Promesas Totales}} \times 100$$
Fecha de corte: Fijada en
2026-09-01enseed.pypara garantizar reproducibilidad exacta en consultas y pruebas.
Instalación y Puesta en Marcha
1. Requisitos Previos
Python 3.10 o superior.
Node.js 18 o superior.
(Opcional) Ollama para inferencia local con GPU.
2. Configuración del Entorno y Base de Datos
# Crear y activar entorno virtual
python -m venv venv
venv\Scripts\activate # En Windows
# source venv/bin/activate # En Linux/macOS
# Instalar dependencias del backend en modo editable
pip install -e ".[dev]"
# Generar la base de datos sintética SQLite
python src/backend/seed.py3. Modelo Local con 16k de Contexto (Ollama)
Para usar Qwen local sin que se corte el HTML por falta de contexto:
# Crear modelo con 16k de contexto usando el Modelfile del repositorio
ollama create qwen3.5:16k -f Modelfile4. Levantar la Aplicación Web
Terminal 1 — Backend (FastAPI en puerto 8787):
uvicorn src.backend.web:app --host 127.0.0.1 --port 8787 --reloadTerminal 2 — Frontend (Astro en puerto 4321):
cd src/frontend
npm install
npm run devAbre http://localhost:4321 en tu navegador para interactuar con el panel.
Despliegue con Docker
Si prefieres levantar el stack completo sin configurar entornos locales:
# Levantar Backend + Frontend Nginx
docker compose up --build
# Para detener los servicios
docker compose downModos de Ejecución Alternativos
A. Probar el Servidor MCP Directamente
# Smoke test automático de las 9 herramientas vía stdio
python scripts/probe_mcp.py
# Inspeccionar interactivamente con MCP Inspector
npx @modelcontextprotocol/inspector python src/backend/server.pyB. Generación por CLI (host.py)
# Generar interfaz directa desde terminal
python src/backend/host.py "Dame un resumen ejecutivo de la cartera"
# Generar lote de demostración en out/
python src/backend/host.py --demoC. Ejecución de Pruebas Unitarias
pytest -vEstructura del Repositorio
MCP_Cobranza/
├── .github/workflows/
│ └── ci.yml # Pipeline de CI (Backend + Astro build)
├── docs/
│ ├── CAPTURAS.md # Guía de capturas de pantalla
│ ├── ejemplos/ # Dashboards HTML de demostración
│ └── img/ # Assets y capturas (panel-chat.png)
├── scripts/
│ └── probe_mcp.py # Cliente de prueba MCP vía stdio (9 tools)
├── src/
│ ├── backend/
│ │ ├── providers/ # Proveedores de IA (LlamaCpp / Anthropic)
│ │ ├── tools/ # Módulos de datos (portfolio, accounts, analytics, promesas)
│ │ ├── host.py # Orquestador CLI de generación de HTML
│ │ ├── seed.py # Generador de datos sintéticos (Faker)
│ │ ├── server.py # Servidor MCP stdio con 9 herramientas
│ │ ├── tools_core.py # Fachada de compatibilidad y registro TOOLS
│ │ └── web.py # API FastAPI con streaming SSE
│ └── frontend/ # Aplicación web Astro (chat + preview iframe)
├── tests/
│ └── test_tools.py # Suite de pruebas unitarias (12 tests)
├── docker-compose.yml # Orquestación de contenedores
├── Dockerfile.backend # Dockerfile para FastAPI
├── Modelfile # Definición de modelo Ollama con 16k contexto
├── pyproject.toml # Configuración del paquete y dependencias
└── walkthrough.md # Bitácora técnica de arquitectura y diseñoTool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Ask your accounts-receivable portfolio anything. Read-only, scoped to your account.
Securely query and analyze business data, dashboards, projections, alerts, and knowledge.
Read-only U.S. mortgage market, lender, GSE performance, and servicing analytics.
Read-only multifamily portfolio data: delinquency, financials, leases, units, metrics and comps.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceProvides read-only access to Churn Solution retention analytics, including cancellation-flow metrics, save rates, recovered revenue, offer performance, cancellation reasons, and customer feedback.MIT
- FlicenseNot gradedqualityCmaintenanceEnables read-only access to Addepar portfolio and ownership data for financial reporting, with transparent provenance caveats and compliance-oriented audit logging.-
- AlicenseAqualityCmaintenanceExposes read-only account-health tools for scores, trends, claims checks, risks, pipeline, and next actions, with audience-scoped output for internal or customer views.6MIT
- AlicenseAqualityBmaintenanceProvides read-only tools for market data and portfolio analysis, including prices, FX rates, ETF costs and exposure, and whole-portfolio risk in a chosen currency. Supports natural-language questions about investments through MCP clients.20144 PyPIMIT