@heptabase/mcp
Heptabaseのバックアップデータと連携するためのモデルコンテキストプロトコル(MCP)サービス。このサービスにより、ClaudeのようなAIアシスタントはHeptabaseのホワイトボードやカードを検索、取得、分析、エクスポートできるようになります。
特徴
🔍 ホワイトボードとカードを検索する
📁 自動バックアップファイル管理
📄 複数の形式(Markdown、JSON、Mermaid)にエクスポート
🔗 カードの関係を分析する
📊 ホワイトボードの要約を生成する
⚡ パフォーマンスのためのスマートキャッシュ
Related MCP server: Supabase MCP Server
クイックスタート
インストールとセットアップ
クローンしてインストール:
git clone <repository-url> cd heptabase-mcp npm install環境変数を使用して設定します。
cp .env.example .env # Edit .env with your actual pathsプロジェクトをビルドします。
npm run buildローカルでテストする(オプション):
npm start
Claude Desktopでの使用
ローカル ビルドを使用するように Claude Desktop を構成します。
Claude Desktop の設定ファイルを編集します。
macOS :
~/Library/Application\ Support/Claude/claude_desktop_config.jsonWindows :
%APPDATA%\Claude\claude_desktop_config.jsonLinux :
~/.config/Claude/claude_desktop_config.json
次の構成を追加します。
重要:
/path/to/nodeを Node.js パスに置き換えます(which nodeを見つけます)。/path/to/your/heptabase-mcp実際のプロジェクトパスに置き換えます。HEPTABASE_BACKUP_PATHHeptabase バックアップディレクトリに設定します。
詳細なセットアップ手順については、 QUICK_START.md を参照してください。
構成
このプロジェクトではプライバシーに配慮した構成システムを使用しています。
サンプルファイル(git で安全):
claude-config-example.json、.env.example個人ファイル(gitignored):
claude-config-*personal*.json、.env
詳細な設定手順については、 CONFIG.md を参照してください。
基本的な使い方
利用可能なツール
バックアップ管理
configureBackupPath- バックアップディレクトリを設定するlistBackups- 利用可能なバックアップを一覧表示するloadBackup- 特定のバックアップをロードする
捜索活動
searchWhiteboards- 名前または内容でホワイトボードを検索searchCards- すべてのホワイトボードのカードを検索
データ取得
getWhiteboard- 完全なホワイトボードデータを取得するgetCard- 複数の形式でカードの内容を取得するgetCardContent- カードのコンテンツをリソースとして取得する(サイズ制限を回避)getCardsByArea- ホワイトボード上の位置でカードを検索する
エクスポート機能
exportWhiteboard- Markdown、JSON、HTML 形式へのエクスポートsummarizeWhiteboard- AIを活用した要約を生成
分析ツール
analyzeGraph- カードの関係と接続を分析するcompareBackups- 異なるバックアップバージョンを比較する
デバッグツール
debugInfo- システムの状態と診断情報を取得する
発達
プロジェクト構造
テスト
建物
ドキュメント
📚 完全な仕様- 詳細なAPIとアーキテクチャ
🚀 クイックスタートガイド- すぐに使い始める
⚙️ 設定ガイド- 安全な設定方法
📖 Claude デスクトップ セットアップ- ローカル開発セットアップ
プライバシーとセキュリティ
このプロジェクトはプライバシーバイデザインの原則に従います。
✅ 個人パスはgitにコミットされない
✅ バックアップデータはローカルマシン上に保存されます
✅ 構成テンプレートでは安全なプレースホルダーを使用します
✅ Gitignore は機密ファイルを保護します
要件
Node.js 18歳以上
バックアップエクスポートが有効になっているHeptabase
Claude Desktop (MCP統合用)
トラブルシューティング
よくある問題
「バックアップが見つかりません」 -
HEPTABASE_BACKUP_PATHが正しいディレクトリを指していることを確認してください「コマンドが見つかりません」 - Node.jsがインストールされ、パスが正しいことを確認してください
Claude にツールが表示されません- 構成変更後に Claude Desktop を完全に再起動してください
ビルドエラー- 使用する前に
npm installとnpm run build実行してください
デバッグモード
debugInfoツールを使用してシステムの状態を確認します。
貢献
貢献を歓迎します!ご協力をお願いします:
リポジトリをフォークする
機能ブランチを作成する
変更を加える
新しい機能のテストを追加する
すべてのテストに合格することを確認する
プルリクエストを送信する
アーキテクチャの詳細については、 SPECIFICATION.md を参照してください。
ライセンス
MIT ライセンス - 詳細についてはLICENSEファイルを参照してください。
サポート
🐛バグレポート: GitHub Issues
💬質問: GitHub ディスカッション
📧セキュリティ上の問題: 非公開で報告してください
Heptabaseコミュニティのために❤️を込めて作りました