@heptabase/mcp
Служба Model Context Protocol (MCP) для взаимодействия с резервными данными Heptabase. Эта служба позволяет помощникам ИИ, таким как Клод, искать, извлекать, анализировать и экспортировать доски и карточки Heptabase.
Функции
- 🔍 Поиск досок и карточек
- 📁 Автоматическое управление файлами резервного копирования
- 📄 Экспорт в несколько форматов (Markdown, JSON, Mermaid)
- 🔗 Анализируйте взаимосвязи карт
- 📊 Создавайте сводки на доске
- ⚡ Умное кэширование для производительности
Быстрый старт
Установка и настройка
- Клонировать и установить:
- Настройте с помощью переменных среды:
- Создайте проект:
- Тестирование локально (необязательно):
Использование с 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 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