Integrations
Uses environment configuration for storing API keys and settings, with support for fallback mode when API connectivity issues occur.
Servidor MCP para Zep Cloud
El servidor MCP para Zep Cloud proporciona un puente entre los clientes LLM y la API de Zep Cloud, lo que permite la gestión de memoria para los asistentes de IA.
Descripción general
Un servidor MCP para almacenar y recuperar recuerdos, preferencias, procedimientos y relaciones factuales del usuario a través de la API de Zep Cloud. Actúa como una capa de memoria semántica que permite a los asistentes de IA mantener el contexto de los usuarios en todas las conversaciones.
Herramientas
- Gestión de usuarios :
create_user
: Crea un nuevo usuario en Zep Cloudget_user
: Obtener detalles de un usuarioupdate_user
: Actualizar los metadatos de un usuariodelete_user
: Eliminar un usuariolist_users
: Listar todos los usuarios
- Operaciones gráficas :
search_graph
: Busca en el gráfico de memoria de un usuarioadd_graph_data
: Agrega datos al gráfico de memoria de un usuario
- Conectividad :
check_connection
: verifica el estado de la conexión con la API de Zep Cloud
Variables de entorno
Nombre | Descripción | Valor predeterminado |
---|---|---|
ZEP_API_KEY | Clave API para el servicio Zep Cloud | Ninguno |
MCP_HOST | Host al que vincular el servidor | 0.0.0.0 |
MCP_PORT | Puerto para ejecutar el servidor | 8080 |
Instalación
Uso de herrería
Instalación manual con Claude Desktop
- Clonar este repositorio:
- Instalar dependencias:
- Configure Claude Desktop agregando a
claude_desktop_config.json
:
El archivo de configuración se encuentra en:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Ventanas:
%APPDATA%\Claude\claude_desktop_config.json
Usando Docker
Hay un Dockerfile disponible para crear y ejecutar el servidor MCP:
Modo de respaldo
Si el servidor no puede conectarse a la API de Zep Cloud, se inicia automáticamente en modo de respaldo:
- Todas las operaciones de API se simulan y devuelven resultados exitosos.
- No se envían ni se reciben datos reales de la API de Zep Cloud
- El servidor permanece operativo, lo que permite que funcione la integración del cliente.
- Se registran mensajes de advertencia para indicar el modo de respaldo
Estructura del repositorio
- core/ : Archivos de funcionalidad principal
zep_cloud_client.py
: Implementación del cliente para la API de Zep Cloudzep_cloud_server.py
: servidor MCP que proporciona herramientas para el acceso a la APIrun_server.py
: script independiente para ejecutar el servidor directamente
- scripts/ : Scripts de utilidad para operaciones y pruebas
check_user_exists.py
: Utilidad para comprobar si un usuario existecreate_specific_user.py
: Script para crear usuarios de pruebarun_server.sh
/run_server.bat
: Scripts de shell para ejecutar el servidor
- pruebas/ : Scripts de prueba
test_zep_cloud_client.py
: Pruebas unitarias para el cliente Zep Cloudtest_server_initialization_fixes.py
: Pruebas de inicialización del servidor
- config/ : Archivos de configuración
.env.example
: Plantilla para la configuración del entornorequirements.txt
: Dependencias del paquete
Consideraciones de seguridad
- Protección de clave API : nunca envíe su clave API al control de versiones
- Variables de entorno : utilice variables de entorno para datos confidenciales
- Acceso restringido : Limite el servidor a redes confiables
Soporte para otros clientes
Este servidor MCP está diseñado para funcionar con cualquier cliente compatible con MCP. Se ha probado con:
- Escritorio de Claude
- Claude en el navegador web
Desarrollo
Ejecución de pruebas
Ejecutando en modo de desarrollo
Licencia
Este servidor MCP tiene licencia MIT.
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.
servidor mcp-zep-cloud
Related MCP Servers
- Python
- Python
- MIT License
- JavaScript