@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
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.json
Windows :
%APPDATA%\Claude\claude_desktop_config.json
Linux :
~/.config/Claude/claude_desktop_config.json
Fügen Sie diese Konfiguration hinzu:
Wichtig:
Ersetzen Sie
/path/to/node
durch Ihren Node.js-Pfad (finden Sie heraus, mitwhich node
).Ersetzen Sie
/path/to/your/heptabase-mcp
durch Ihren tatsächlichen ProjektpfadLegen Sie
HEPTABASE_BACKUP_PATH
auf 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.example
Persö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_PATH
auf 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 install
undnpm run build
bevor 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
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Ein Model Context Protocol-Dienst, der es KI-Assistenten ermöglicht, Daten aus Heptabase-Backups zu suchen, abzurufen, zu analysieren und zu exportieren.
- Merkmale
- Schnellstart
- Verfügbare Tools
- Entwicklung
- Dokumentation
- Datenschutz & Sicherheit
- Anforderungen
- Fehlerbehebung
- Beitragen
- Lizenz
- Unterstützung
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