Banking Model Context Protocol Server
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
Related MCP server: agent-messaging
Estructura del proyecto
.
├── app.py # Main Flask application
├── mcp_server.py # MCP server implementation
├── mcp_client.py # MCP client implementation
├── requirements.txt # Python dependencies
├── .env # Environment variables
├── templates/ # HTML templates
│ └── index.html # Chat interface
└── logs/ # Log files
├── client_messages.log
├── mcp_client.log
└── mcp_server.logPrerrequisitos
Python 3.8 o superior
Acceso a la API de Azure OpenAI
Paquetes de Python necesarios (consulte requirements.txt)
Instalación
Clonar el repositorio:
git clone <repository-url> cd banking-chatbotCrear y activar un entorno virtual:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activateInstalar dependencias:
pip install -r requirements.txtCrea un archivo
.envcon tus credenciales:ENDPOINT_URL=your_azure_endpoint AZURE_OPENAI_API_KEY=your_api_key DEPLOYMENT_NAME=your_deployment_name
Uso
Inicie el servidor MCP:
python mcp_server.pyEn una nueva terminal, inicie la aplicación Flask:
python app.pyAcceda 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_INFOenapp.pypara obtener nueva información bancariaModificar
SYSTEM_MESSAGEpara un comportamiento de IA actualizadoAgregue nuevos controladores de mensajes en
mcp_client.pypara obtener funcionalidad adicional
Pruebas
Ejecute el cliente de prueba para verificar la funcionalidad de MCP:
python test_client.pyBorrar registros para pruebas:
python clear_logs.pySeguridad
Las claves API y la información confidencial se almacenan en
.envMCP 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 deployed
Maintenance
Related MCP Connectors
End-to-end encrypted messaging and work coordination for autonomous AI agents.
Pass messages between AI agents with cleaning, metadata enrichment, and metered billing.
Reliable async execution for agent tool calls: schema gating, retries, idempotency, audit trail.
Durable agent-to-agent handoffs and shared scratchpad for multi-agent workflows.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables async, authenticated messaging between AI agents with explicit authorization and persistent inbox.3 npmMIT
- AlicenseNot gradedqualityFmaintenanceEnables asynchronous messaging between AI agents, including sending messages, proposals, and managing threaded conversations using the Model Context Protocol.1MIT
- AlicenseNot gradedqualityAmaintenanceA threaded message relay for ChatGPT and local coding agents, enabling message exchange and file sharing via MCP and REST APIs.2 npm1Apache 2.0
- AlicenseNot gradedqualityAmaintenanceEnables bidirectional messaging between Claude Code and Codex Desktop through a SQLite-backed bus, so messages sent from either side appear in the other's chat pane, with acknowledgement and redelivery semantics.16 npmMIT