@hepbase/mcp
Un servicio de Protocolo de Contexto de Modelo (MCP) para interactuar con los datos de respaldo de Hepbase. Este servicio permite a asistentes de IA como Claude buscar, recuperar, analizar y exportar pizarras y tarjetas de Hepbase.
Características
🔍Buscar pizarras y tarjetas
📁 Gestión automática de archivos de respaldo
📄 Exportar a múltiples formatos (Markdown, JSON, Mermaid)
🔗 Analizar las relaciones entre las tarjetas
📊 Generar resúmenes de pizarra
⚡ Almacenamiento en caché inteligente para un mejor rendimiento
Inicio rápido
Instalación y configuración
Clonar e instalar:
git clone <repository-url> cd heptabase-mcp npm installConfigurar usando variables de entorno:
cp .env.example .env # Edit .env with your actual pathsConstruir el proyecto:
npm run buildPrueba localmente (opcional):
npm start
Uso con Claude Desktop
Configurar Claude Desktop para utilizar su compilación local:
Edite el archivo de configuración de Claude Desktop:
macOS :
~/Library/Application\ Support/Claude/claude_desktop_config.json
Ventanas :
%APPDATA%\Claude\claude_desktop_config.json
Linux :
~/.config/Claude/claude_desktop_config.json
Añade esta configuración:
Importante:
Reemplace
/path/to/node
con su ruta Node.js (busque conwhich node
)Reemplace
/path/to/your/heptabase-mcp
con la ruta de su proyecto actualEstablezca
HEPTABASE_BACKUP_PATH
en su directorio de respaldo de Hepbase
Consulte QUICK_START.md para obtener instrucciones de configuración detalladas.
Configuración
Este proyecto utiliza un sistema de configuración que protege la privacidad:
Archivos de ejemplo (seguros para git):
claude-config-example.json
,.env.example
Archivos personales (gitignored):
claude-config-*personal*.json
,.env
Consulte CONFIG.md para obtener instrucciones de configuración detalladas.
Uso básico
Herramientas disponibles
Gestión de copias de seguridad
configureBackupPath
- Establecer directorio de respaldolistBackups
- Lista de copias de seguridad disponiblesloadBackup
- Cargar una copia de seguridad específica
Operaciones de búsqueda
searchWhiteboards
- Busca pizarras por nombre o contenidosearchCards
: busca tarjetas en todas las pizarras
Recuperación de datos
getWhiteboard
- Obtenga datos completos de la pizarragetCard
- Obtenga el contenido de la tarjeta en múltiples formatosgetCardContent
: obtiene el contenido de la tarjeta como recurso (evita los límites de tamaño)getCardsByArea
- Encuentra tarjetas por posición en la pizarra
Funciones de exportación
exportWhiteboard
: Exportación a formatos Markdown, JSON y HTMLsummarizeWhiteboard
: genera resúmenes con tecnología de IA
Herramientas de análisis
analyzeGraph
: analiza las relaciones y conexiones de las tarjetascompareBackups
- Comparar diferentes versiones de copia de seguridad
Herramientas de depuración
debugInfo
: obtener el estado y los diagnósticos del sistema
Desarrollo
Estructura del proyecto
Pruebas
Edificio
Documentación
📚 Especificación completa : API y arquitectura detalladas
🚀 Guía de inicio rápido : comience a trabajar rápidamente
⚙️ Guía de configuración : Prácticas de configuración segura
📖 Configuración de escritorio de Claude : configuración de desarrollo local
Privacidad y seguridad
Este proyecto sigue los principios de privacidad desde el diseño:
✅ Los caminos personales nunca están comprometidos con git
✅ Los datos de respaldo permanecen locales en su máquina
✅ Las plantillas de configuración utilizan marcadores de posición seguros
✅ Gitignore protege archivos confidenciales
Requisitos
Node.js 18+
Hepbase con exportaciones de respaldo habilitadas
Claude Desktop (para integración con MCP)
Solución de problemas
Problemas comunes
"No se encontraron copias de seguridad" : verifique que
HEPTABASE_BACKUP_PATH
apunte al directorio correcto"Comando no encontrado" : asegúrese de que Node.js esté instalado y que las rutas sean correctas
Claude no ve las herramientas : reinicie Claude Desktop por completo después de los cambios de configuración
Errores de compilación : ejecute
npm install
ynpm run build
antes de usar
Modo de depuración
Utilice la herramienta debugInfo
para comprobar el estado del sistema:
Contribuyendo
¡Agradecemos sus contribuciones! Por favor:
Bifurcar el repositorio
Crear una rama de características
Realiza tus cambios
Agregar pruebas para nuevas funcionalidades
Asegúrese de que todas las pruebas pasen
Enviar una solicitud de extracción
Consulte SPECIFICATION.md para obtener detalles de la arquitectura.
Licencia
Licencia MIT: consulte el archivo LICENCIA para obtener más detalles.
Apoyo
🐛 Informes de errores : Problemas de GitHub
💬 Preguntas : Discusiones de GitHub
📧 Problemas de seguridad : Por favor, informe de forma privada.
Hecho con ❤️ para la comunidad Hepbase
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Un servicio de protocolo de contexto de modelo que permite a los asistentes de IA buscar, recuperar, analizar y exportar datos de las copias de seguridad de Hepbase.
- Características
- Inicio rápido
- Herramientas disponibles
- Desarrollo
- Documentación
- Privacidad y seguridad
- Requisitos
- Solución de problemas
- Contribuyendo
- Licencia
- Apoyo
Related Resources
Related MCP Servers
- -securityFlicense-qualityA Model Control Protocol server that enables AI assistants to interact with Metabase databases, allowing models to explore database schemas, retrieve metadata, visualize relationships, and execute actions.Last updated -5
- -securityAlicense-qualityA Model Context Protocol server that enables AI tools to interact with Supabase databases, providing tools for reading, creating, updating, and deleting records in Supabase tables.Last updated -MIT License
- AsecurityAlicenseAqualityA Model Context Protocol service that enables AI assistants to search, retrieve, analyze, and export data from Heptabase backups.Last updated -149MIT License
- -securityAlicense-qualityA Model Context Protocol server that provides AI assistants with comprehensive access to SQL databases, enabling schema inspection, query execution, and database operations with enterprise-grade security.Last updated -12MIT License