@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:
- Konfigurieren Sie mithilfe von Umgebungsvariablen:
- Erstellen Sie das Projekt:
- Lokal testen (optional):
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 Projektpfad - Legen 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 versatile Model Context Protocol server that enables AI assistants to manage calendars, track tasks, handle emails, search the web, and control smart home devices.Last updated -2Python
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to search and access information stored in Kibela, supporting note search, retrieval, creation and updating.Last updated -61079TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.Last updated -1TypeScript
- AsecurityFlicenseAqualityA Model Context Protocol server that connects to Amadeus API, enabling AI assistants to search flights, analyze prices, find best travel deals, and plan multi-city trips.Last updated -294TypeScript