@heptabase/mcp
Ein Model Context Protocol (MCP)-Dienst für die Interaktion mit Heptabase-Sicherungsdaten. Dieser Dienst ermöglicht KI-Assistenten wie Claude das Suchen, Abrufen, Analysieren und Exportieren von Heptabase-Whiteboards und -Karten.
Merkmale
🔍 Suche nach Whiteboards und Karten
📁 Automatische Verwaltung von Sicherungsdateien
📄 Export in mehrere Formate (Markdown, JSON, Mermaid)
🔗 Kartenbeziehungen analysieren
📊 Whiteboard-Zusammenfassungen erstellen
⚡ Intelligentes Caching für mehr Leistung
Related MCP server: Supabase MCP Server
Schnellstart
Installation und Einrichtung
Klonen und installieren:
git clone <repository-url> cd heptabase-mcp npm installKonfigurieren Sie mithilfe von Umgebungsvariablen:
cp .env.example .env # Edit .env with your actual pathsErstellen Sie das Projekt:
npm run buildLokal testen (optional):
npm start
Verwendung mit Claude Desktop
Konfigurieren Sie Claude Desktop für die Verwendung Ihres lokalen Builds:
Bearbeiten Sie Ihre Claude Desktop-Konfigurationsdatei:
macOS :
~/Library/Application\ Support/Claude/claude_desktop_config.jsonWindows :
%APPDATA%\Claude\claude_desktop_config.jsonLinux :
~/.config/Claude/claude_desktop_config.json
Fügen Sie diese Konfiguration hinzu:
Wichtig:
Ersetzen Sie
/path/to/nodedurch Ihren Node.js-Pfad (finden Sie heraus, mitwhich node).Ersetzen Sie
/path/to/your/heptabase-mcpdurch Ihren tatsächlichen ProjektpfadLegen Sie
HEPTABASE_BACKUP_PATHauf Ihr Heptabase-Sicherungsverzeichnis fest
Ausführliche Einrichtungsanweisungen finden Sie in QUICK_START.md .
Konfiguration
Dieses Projekt verwendet ein datenschutzsicheres Konfigurationssystem:
Beispieldateien (sicher für Git):
claude-config-example.json,.env.examplePersönliche Dateien (gitignored):
claude-config-*personal*.json,.env
Ausführliche Konfigurationsanweisungen finden Sie in CONFIG.md .
Grundlegende Verwendung
Verfügbare Tools
Sicherungsverwaltung
configureBackupPath- Sicherungsverzeichnis festlegenlistBackups– Listet verfügbare Backups aufloadBackup- Ein bestimmtes Backup laden
Suchvorgänge
searchWhiteboards– Whiteboards nach Namen oder Inhalt durchsuchensearchCards– Kartensuche auf allen Whiteboards
Datenabruf
getWhiteboard- Vollständige Whiteboard-Daten abrufengetCard- Karteninhalte in mehreren Formaten abrufengetCardContent– Karteninhalt als Ressource abrufen (umgeht Größenbeschränkungen)getCardsByArea– Karten nach Position auf dem Whiteboard finden
Exportfunktionen
exportWhiteboard– Exportieren in die Formate Markdown, JSON, HTMLsummarizeWhiteboard– KI-gestützte Zusammenfassungen generieren
Analysetools
analyzeGraph- Kartenbeziehungen und -verbindungen analysierencompareBackups- Vergleichen Sie verschiedene Backup-Versionen
Debug-Tools
debugInfo- Systemstatus und Diagnose abrufen
Entwicklung
Projektstruktur
Testen
Gebäude
Dokumentation
📚 Vollständige Spezifikation – Detaillierte API und Architektur
🚀 Kurzanleitung – Schnell einsatzbereit
⚙️ Konfigurationshandbuch – Sichere Konfigurationspraktiken
📖 Claude Desktop Setup - Lokales Entwicklungs-Setup
Datenschutz & Sicherheit
Dieses Projekt folgt den Grundsätzen des „Privacy-by-Design“:
✅ Persönliche Pfade werden nie an Git übergeben
✅ Backup-Daten bleiben lokal auf Ihrem Computer
✅ Konfigurationsvorlagen verwenden sichere Platzhalter
✅ Gitignore schützt sensible Dateien
Anforderungen
Node.js 18+
Heptabase mit aktivierten Backup-Exporten
Claude Desktop (für MCP-Integration)
Fehlerbehebung
Häufige Probleme
"Keine Backups gefunden" - Überprüfen Sie, ob Ihr
HEPTABASE_BACKUP_PATHauf das richtige Verzeichnis verweist„Befehl nicht gefunden“ – Stellen Sie sicher, dass Node.js installiert ist und die Pfade korrekt sind
Claude sieht keine Tools - Starten Sie Claude Desktop nach Konfigurationsänderungen vollständig neu
Build-Fehler - Führen Sie
npm installundnpm run buildbevor Sie
Debug-Modus
Verwenden Sie das Tool debugInfo , um den Systemstatus zu überprüfen:
Beitragen
Beiträge sind willkommen! Bitte:
Forken Sie das Repository
Erstellen eines Feature-Zweigs
Nehmen Sie Ihre Änderungen vor
Fügen Sie Tests für neue Funktionen hinzu
Stellen Sie sicher, dass alle Tests erfolgreich sind
Senden einer Pull-Anfrage
Architekturdetails finden Sie in SPECIFICATION.md .
Lizenz
MIT-Lizenz – Einzelheiten finden Sie in der Datei LICENSE .
Unterstützung
🐛 Fehlerberichte : GitHub-Probleme
💬 Fragen : GitHub-Diskussionen
📧 Sicherheitsprobleme : Bitte privat melden
Mit ❤️ für die Heptabase-Community erstellt