@heptabase/mcp
Heptabaseのバックアップデータと連携するためのモデルコンテキストプロトコル(MCP)サービス。このサービスにより、ClaudeのようなAIアシスタントはHeptabaseのホワイトボードやカードを検索、取得、分析、エクスポートできるようになります。
特徴
🔍 ホワイトボードとカードを検索する
📁 自動バックアップファイル管理
📄 複数の形式(Markdown、JSON、Mermaid)にエクスポート
🔗 カードの関係を分析する
📊 ホワイトボードの要約を生成する
⚡ パフォーマンスのためのスマートキャッシュ
クイックスタート
インストールとセットアップ
クローンしてインストール:
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.json
Windows :
%APPDATA%\Claude\claude_desktop_config.json
Linux :
~/.config/Claude/claude_desktop_config.json
次の構成を追加します。
重要:
/path/to/node
を Node.js パスに置き換えます(which node
を見つけます)。/path/to/your/heptabase-mcp
実際のプロジェクトパスに置き換えます。HEPTABASE_BACKUP_PATH
Heptabase バックアップディレクトリに設定します。
詳細なセットアップ手順については、 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コミュニティのために❤️を込めて作りました
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