Chatbot bancario con integración MCP
Una sofisticada aplicación de chatbot bancario que utiliza Azure OpenAI y Model Context Protocol (MCP) para un manejo seguro y eficiente de mensajes.
Características
Asistente bancario impulsado por IA : utiliza Azure OpenAI para proporcionar respuestas inteligentes a consultas bancarias
Protocolo de contexto de modelo (MCP) : implementa un protocolo de comunicación de mensajes seguro
Interfaz de chat en tiempo real : interfaz de usuario moderna y adaptable para una interacción fluida con el usuario
Registro completo : sistema de registro detallado para monitoreo y depuración
Integración de información bancaria : visualización dinámica de detalles y servicios bancarios
Compatibilidad con Markdown : formato de texto enriquecido para respuestas
Estructura del proyecto
Prerrequisitos
Python 3.8 o superior
Acceso a la API de Azure OpenAI
Paquetes de Python necesarios (consulte requirements.txt)
Instalación
Clonar el repositorio:
Crear y activar un entorno virtual:
Instalar dependencias:
Crea un archivo
.env
con tus credenciales:
Uso
Inicie el servidor MCP:
En una nueva terminal, inicie la aplicación Flask:
Acceda a la interfaz del chatbot en
http://localhost:5000
Protocolo MCP
El Protocolo de Contexto de Modelo (MCP) se implementa para gestionar la comunicación de mensajes entre el chatbot y el servidor. Proporciona:
Transmisión segura de mensajes
Colas de mensajes y confiabilidad
Registro detallado
Manejo de mensajes en tiempo real
Tipos de mensajes
Mensajes de chat : consultas de usuarios y respuestas de IA
Mensajes del sistema : Mensajes administrativos y de control
Explotación florestal
La aplicación mantiene registros detallados en el directorio logs
:
client_messages.log
: Historial de mensajes de chatmcp_client.log
: registros de conexión y operación del clientemcp_server.log
: registros de operaciones del servidor
Información bancaria
El chatbot está configurado con información bancaria completa que incluye:
Horario comercial
Ubicaciones de sucursales
Servicios disponibles
Información del contacto
Canales de soporte
Desarrollo
Añadiendo nuevas funciones
Actualice el diccionario
BANK_INFO
enapp.py
para obtener nueva información bancariaModificar
SYSTEM_MESSAGE
para un comportamiento de IA actualizadoAgregue nuevos controladores de mensajes en
mcp_client.py
para obtener funcionalidad adicional
Pruebas
Ejecute el cliente de prueba para verificar la funcionalidad de MCP:
Borrar registros para pruebas:
Seguridad
Las claves API y la información confidencial se almacenan en
.env
MCP proporciona transmisión segura de mensajes
Se implementan la validación de entrada y el manejo de errores.
Contribuyendo
Bifurcar el repositorio
Crear una rama de características
Confirme sus cambios
Empujar hacia la rama
Crear una solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Implementa un protocolo de comunicación de mensajes seguro para gestionar intercambios entre el chatbot bancario y Azure OpenAI, proporcionando colas de mensajes, confiabilidad y registro detallado.
Related MCP Servers
- -securityFlicense-qualityProvides chat and image analysis capabilities through OpenRouter.ai's diverse model ecosystem, enabling both text conversations and powerful multimodal image processing with various AI models.Last updated -910
- -securityFlicense-qualityThis server implements the Multi-Agent Conversation Protocol for AWS SecurityHub, enabling interaction with AWS SecurityHub API through natural language commands.Last updated -
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Azure DevOps services, providing capabilities for work item management, project management, and team collaboration through natural language.Last updated -21
- -securityAlicense-qualityA comprehensive server that enables AI applications to interact with Microsoft 365 and Azure AD services through standardized Model Context Protocol interfaces.Last updated -1MIT License