yari-medic-mcp
by 0xC1pher
README.md
# Medical MCP Server - Yari System
Servidor MCP (Model Context Protocol) para el sistema médico Yari-System.
## 🚀 Inicio Rápido
\\\ash
# Instalar dependencias
npm install
# Copiar configuración
cp .env.example .env
# Iniciar en modo desarrollo
npm run dev
# Iniciar en producción
npm start
\\\
## 📋 Requisitos
- Node.js >= 22
- npm >= 10
- Django API corriendo en http://localhost:8000
## 🏗️ Estructura del Proyecto
\\\
medical_mcp_server/
├── src/
│ ├── server.ts # Servidor Express + MCP
│ ├── mcp.ts # Configuración MCP
│ ├── tools.ts # Herramientas médicas
│ ├── config.ts # Configuración
│ ├── types/ # TypeScript types
│ └── utils/ # Utilidades
├── tests/ # Tests
├── docs/ # Documentación
├── package.json
├── tsconfig.json
└── .env
\\\
## 🔧 Configuración
Edita el archivo \.env\ con tus configuraciones:
\\\env
PORT=3000
DJANGO_API_URL=http://localhost:8000
DJANGO_API_KEY=tu-api-key
\\\
## 📡 Endpoints
- \GET /\ - Health check
- \POST /mcp\ - Endpoint MCP principal
## Herramientas MCP Disponibles
1. \get_patient_by_id\ - Obtener datos del paciente
2. \get_patient_history\ - Historial clínico
3. \get_patient_appointments\ - Citas médicas
4. \schedule_appointment\ - Agendar cita
5. \get_patient_ecografias\ - Estudios ecográficos del paciente
6. \get_patient_invoices\ - Facturas médicas del paciente
7. \get_crm_cases\ - Casos CRM asociados
8. \analyze_patient_comprehensive\ - Análisis médico con IA
9. \get_medical_stats\ - Estadísticas globales
10. \get_emergency_cases\ - Casos de emergencia
11. \get_hospitalization_status\ - Estado de hospitalización
12. \get_available_doctors\ - Médicos disponibles
13. \get_accounts_receivable\ - Cuentas por cobrar (CxC)
14. \get_receivable_documents\ - Documentos de cobro (facturas/notas)
15. \get_receivable_movements\ - Movimientos de cobro (pagos/ajustes)
16. \get_accounts_payable\ - Cuentas por pagar (CxP)
17. \get_payable_documents\ - Documentos de pago a proveedores
18. \get_payable_movements\ - Movimientos de pago (pagos/retenciones)
## Documentación
Ver \docs/\ para documentación completa.