@heptabase/mcp
Служба Model Context Protocol (MCP) для взаимодействия с резервными данными Heptabase. Эта служба позволяет помощникам ИИ, таким как Клод, искать, извлекать, анализировать и экспортировать доски и карточки 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
Личные файлы (игнорируются git):
claude-config-*personal*.json
,.env
Подробные инструкции по настройке см. в CONFIG.md .
Базовое использование
Доступные инструменты
Управление резервным копированием
configureBackupPath
— установка каталога резервного копированияlistBackups
— список доступных резервных копийloadBackup
— загрузить определенную резервную копию
Поисковые операции
searchWhiteboards
- Поиск досок по названию или содержаниюsearchCards
— Поиск карточек на всех досках
Извлечение данных
getWhiteboard
— получить полные данные с доскиgetCard
— получение содержимого карты в нескольких форматахgetCardContent
— получить содержимое карты как ресурс (обходит ограничения по размеру)getCardsByArea
— поиск карточек по положению на доске
Экспортные функции
exportWhiteboard
— экспорт в форматы Markdown, JSON, HTMLsummarizeWhiteboard
— создание сводок с использованием искусственного интеллекта
Инструменты анализа
analyzeGraph
- Анализ взаимосвязей и связей картcompareBackups
— сравнение различных версий резервных копий
Инструменты отладки
debugInfo
— получение информации о состоянии и диагностике системы
Разработка
Структура проекта
Тестирование
Здание
Документация
📚 Полная спецификация — подробный API и архитектура
🚀 Краткое руководство по началу работы — быстро приступайте к работе
⚙️ Руководство по настройке — безопасные методы настройки
📖 Настройка рабочего стола Claude — настройка локальной разработки
Конфиденциальность и безопасность
В этом проекте соблюдаются принципы конфиденциальности, заложенные в проекте:
✅ Личные пути никогда не привязаны к git
✅ Резервные данные остаются локально на вашем компьютере
✅ Шаблоны конфигурации используют безопасные заполнители
✅ Gitignore защищает конфиденциальные файлы
Требования
Node.js 18+
Heptabase с включенным экспортом резервных копий
Claude Desktop (для интеграции MCP)
Поиск неисправностей
Общие проблемы
«Резервные копии не найдены» — проверьте, указывает ли
HEPTABASE_BACKUP_PATH
на правильный каталог.«Команда не найдена» — убедитесь, что Node.js установлен и пути указаны правильно.
Клод не видит инструменты - Полностью перезапустите Claude Desktop после изменения конфигурации
Ошибки сборки — запустите
npm install
иnpm run build
перед использованием
Режим отладки
Используйте инструмент debugInfo
для проверки состояния системы:
Внося вклад
Вклады приветствуются! Пожалуйста:
Форк репозитория
Создать ветку функций
Внесите изменения
Добавить тесты для новых функций
Убедитесь, что все тесты пройдены
Отправить запрос на извлечение
Подробности архитектуры см. в SPECIFICATION.md .
Лицензия
Лицензия MIT — подробности см. в файле LICENSE .
Поддерживать
🐛 Отчеты об ошибках : Проблемы GitHub
💬 Вопросы : обсуждения на GitHub
📧 Проблемы безопасности : пожалуйста, сообщите в частном порядке.
Сделано с ❤️ для сообщества Heptabase
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Служба протокола контекста модели, которая позволяет помощникам с искусственным интеллектом искать, извлекать, анализировать и экспортировать данные из резервных копий Heptabase.
- Функции
- Быстрый старт
- Доступные инструменты
- Разработка
- Документация
- Конфиденциальность и безопасность
- Требования
- Поиск неисправностей
- Внося вклад
- Лицензия
- Поддерживать
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