The Heptabase MCP server enables AI assistants to interact with Heptabase backup data through multiple functions:
- Backup Management: Configure paths, list available backups, and load specific backups
- Search Operations: Find whiteboards and cards using queries, filters, tags, and date ranges
- Data Retrieval: Access whiteboard and card data, including cards within specific areas
- Export Functions: Export content to Markdown, JSON, and HTML formats
- Analysis Tools: Analyze card relationships, compare backups, and evaluate graph metrics
- Summaries: Generate whiteboard summaries
- Debugging: Access server state information for troubleshooting
@heptabase/mcp
A Model Context Protocol (MCP) service for interacting with Heptabase backup data. This service allows AI assistants like Claude to search, retrieve, analyze, and export Heptabase whiteboards and cards.
Features
- 🔍 Search whiteboards and cards
- 📁 Automatic backup file management
- 📄 Export to multiple formats (Markdown, JSON, Mermaid)
- 🔗 Analyze card relationships
- 📊 Generate whiteboard summaries
- ⚡ Smart caching for performance
Quick Start
Using with Claude Desktop (Recommended)
The easiest way to use this MCP service is with Claude Desktop via npx
:
See CLAUDE_DESKTOP_NPX.md
for detailed setup instructions.
Local Development
- Install dependencies:
- Configure using environment variables. Create a
.env
file: - Start the MCP server:
Basic Usage
Available Tools
Backup Management
configureBackupPath
- Set backup directorylistBackups
- List available backupsloadBackup
- Load a specific backup
Search Operations
searchWhiteboards
- Search whiteboardssearchCards
- Search cards
Data Retrieval
getWhiteboard
- Get whiteboard datagetCard
- Get card datagetCardsByArea
- Get cards by position
Export Functions
exportWhiteboard
- Export to various formatssummarizeWhiteboard
- Generate summaries
Analysis Tools
analyzeGraph
- Analyze relationshipscompareBackups
- Compare versions
Development
Project Structure
Testing
Building
Documentation
For detailed documentation, see SPECIFICATION.md.
License
MIT
Contributing
Contributions are welcome! Please read our contributing guidelines before submitting PRs.
Support
For issues and feature requests, please use the GitHub issue tracker.
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
A Model Context Protocol service that enables AI assistants to search, retrieve, analyze, and export data from Heptabase backups.
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 enables AI assistants to perform real-time web searches, retrieving up-to-date information from the internet via a Crawler API.Last updated -1448JavaScript