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: agent2agent
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 installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceA robust communication protocol that facilitates seamless messaging between AI systems like Claude and Gemini, enabling efficient AI-to-AI interaction.
- AlicenseNot gradedqualityCmaintenanceEnables async, authenticated messaging between AI agents with explicit authorization and persistent inbox.3MIT
- 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.41Apache 2.0
Related MCP Connectors
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.
Continuity protocol for autonomous AI agents. Agent messaging with SMTP bridge and LN payments.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Abhinav-pyth/Banking_assistant'
If you have feedback or need assistance with the MCP directory API, please join our Discord server