Token导航 LogoToken导航

MCP Server · 文档知识

Heptabase MCP CLI

Heptabase MCP CLI 是一个命令行工具,用于通过官方 MCP API 搜索、读取和写入 Heptabase 知识库,提供语义搜索、白板探索、对象深度读取、PDF 工具等功能。

未说明官方来源来源级核验工具 9
知识管理工作流自动化TypeScript命令行工具搜索

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
johnliu33
提供方
johnliu33

工具数量

9

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Heptabase MCP CLI 属于文档知识类 MCP Server,公开资料标注 9 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前要先准备 OAuth 授权。

分类

文档知识

传输方式

未说明

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 9 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

Heptabase MCP CLI

正体中文版README

CLI工具,用于搜索、阅读和编写您的 乙酰肝素酶 通过官方的知识库 主控程序 API

特性

  • OAuth身份验证 --基于浏览器的登录,令牌自动刷新
  • 9个MCP工具 -Heptabase官方MCP API全面覆盖
  • 语义搜索 --跨笔记、期刊、PDF的混合全文+语义搜索
  • 白板探索 --搜索和检查白板结构
  • 对象深度读取 --检索任何卡片、日记或媒体的全部内容
  • 日记和写作 --读取/附加日记,创建笔记卡
  • PDF工具 --BM25 PDF内搜索,页面范围提取
  • 5个工作流程 --多步自动化流水线(白板深度学习、PDF研究、知识复习、主题分析、孤儿检测)
  • TUI模式 --带有斜线命令的REPL式终端
  • 交互模式 --菜单驱动的深入探索
  • 内存缓存 -避免多余的API调用(60秒用于搜索,300秒用于读取)
  • 带抖动重试 --指数退避+随机抖动以获得稳定性

先决条件

安装

git clone https://github.com/johnliu33/heptabase-mcp-cli.git
cd heptabase-mcp-cli
pnpm install
pnpm build

快速开始

正体中文快速上手指南
# 1. Login via OAuth (opens browser)
heptabase auth login

# 2. Search your notes
heptabase search "machine learning"

# 3. Launch TUI mode (recommended)
heptabase tui

命令

auth --身份验证

heptabase auth login     # OAuth login (opens browser)
heptabase auth status    # Show token status
heptabase auth logout    # Clear local token

search --语义搜索

# Single query
heptabase search "MCP protocol"

# Multiple queries for broader coverage (max 3)
heptabase search "machine learning" "deep learning"

# Filter by object type
heptabase search "notes" --type card journal

# JSON output
heptabase search "MCP" --json

whiteboard --白板操作

# Search whiteboards by keywords (max 5)
heptabase whiteboard search "project" "design"

# Get whiteboard structure by ID
heptabase whiteboard get 

object --对象操作

# Read full content of a card
heptabase object get 

# Specify object type (default: card)
heptabase object get  --type journal
heptabase object get  --type pdfCard

journal --日志操作

# Read today's journal
heptabase journal today

# Read journals by date range (auto-splits if > 90 days)
heptabase journal get --from 2025-01-01 --to 2025-01-31

# Append content to today's journal
heptabase journal append "Today I learned about MCP"

save --创建笔记卡

# Create a new card (first h1 becomes the title)
heptabase save "# My Title\n\nSome content here"

pdf --PDF操作

# Search within a PDF (BM25)
heptabase pdf search 
 "keyword1" "keyword2"

# Get specific pages
heptabase pdf pages 
 1 5

workflow --多步骤工作流

# Whiteboard deep dive: search + fetch all objects
heptabase workflow whiteboard-deep-dive --query "project"
heptabase workflow wdd --id  --json

# PDF research: find PDF + extract relevant pages
heptabase workflow pdf-research "machine learning"
heptabase workflow pr "topic" --pdf-id 

# Knowledge review: journals + related notes
heptabase workflow knowledge-review 2025-01-01 2025-01-31 --topic "AI"

# Topic analysis: semantic search + full content
heptabase workflow topic-analysis "deep learning" --max-notes 5

# Orphan detection: find notes not on any whiteboard
heptabase workflow orphan-detection --query "project"
工作流程说明
工作流描述
whiteboard-deep-dive搜索白板,然后获取白板上每个对象的完整内容。PDF对象使用 search_pdf_content 而不是 get_object.
pdf-research通过语义搜索按主题查找PDF,使用BM25定位相关块,然后提取匹配页面的整页内容。
knowledge-review检索某个日期范围内的日记,可以选择按主题搜索相关笔记。自动拆分范围>90天。
topic-analysis对主题进行语义搜索,然后并行获取每个匹配笔记的完整内容(最多可达 max_notes).
orphan-detection将通过语义搜索找到的对象与放置在白板上的对象进行比较,显示不在任何白板上的笔记。

tui --TUI模式

heptabase tui
# or
heptabase t

带有斜线命令的REPL风格终端。支持所有搜索/读/写操作和所有5个工作流:

/search               Semantic search
/journal [from] [to]         Read journals
/append             Append to today's journal
/save               Create note card
/whiteboard        Search whiteboards
/object            Read object
/deep-dive         Whiteboard deep dive workflow
/pdf-research  [id]   PDF research workflow
/review   [topic] Knowledge review workflow
/topic  [max]         Topic analysis workflow
/orphans [query]             Orphan detection workflow
/help                        Show all commands

interactive --交互模式

heptabase interactive
# or
heptabase i

菜单驱动模式:搜索笔记、浏览白板、深入对象。

全局选项

heptabase --verbose ...   # Enable debug logging
heptabase --version       # Show version

建筑

CLI / TUI (commander + readline)
 └─ Workflows (multi-step orchestration)
     └─ HeptabaseClient (Layer 2 — cache + logging)
         └─ McpClient (Layer 1 — StreamableHTTP + OAuth + retry)
             └─ Heptabase Official MCP Server
                https://api.heptabase.com/mcp

这个项目是 客户端层 包装官方的Heptabase MCP——它不实现自己的MCP服务器。所有数据访问都通过9个官方MCP工具:

工具说明
semantic_search_objects混合全文+语义搜索
search_whiteboards白板关键字搜索
get_whiteboard_with_objects阅读白板结构和对象
get_object读取任何对象的完整内容
get_journal_range按日期范围阅读期刊
save_to_note_card创建新的笔记卡
append_to_journal将内容添加到今天的日记中
search_pdf_contentBM25在PDF中搜索
get_pdf_pages阅读PDF的特定页面

发展

pnpm dev           # Run with tsx
pnpm build         # Build with tsup
pnpm test          # Run tests (vitest)
pnpm test:e2e      # Run E2E tests
pnpm lint          # Type check (tsc --noEmit)

项目结构

src/
├── index.ts                 # CLI entry point
├── transport/               # Layer 1: MCP connection + OAuth
├── client/                  # Layer 2: typed tool wrappers (search, read, write, pdf)
├── cli/commands/            # CLI subcommands + TUI
├── cache/                   # In-memory TTL cache
├── types/                   # TypeScript type definitions
├── workflows/               # Multi-step workflow orchestrations
└── utils/                   # Logger, retry with backoff + jitter

tests/
├── contract/                # Contract tests (CT-01 ~ CT-12)
├── workflow/                # Workflow tests (WT-01 ~ WT-06)
├── e2e/                     # E2E integration tests (E2E-01 ~ E2E-02)
└── unit/                    # Unit tests (cache, retry, date-range)

测试覆盖率

  • 合同测试 (CT-01~CT-12):验证每个MCP工具包装器对模拟响应的行为是否正确
  • 工作流测试 (WT-01~WT-06):验证多步骤工作流编排和容错
  • E2E测试 (E2E-01~E2E-02):使用模拟MCP客户端进行端到端集成测试
  • 单元测试:缓存TTL,抖动重试,日期范围分割

令牌存储

OAuth令牌存储在 ~/.heptabase-extension/token.json 随着 0600 权限(仅限所有者读/写)。

路线图

  • \[x\] 第一阶段:搜索+读取(4个工具)+OAuth+缓存+CLI
  • \[x\] 第2阶段:日志、书写操作、PDF工具(共9个工具)
  • \[x\] 第三期:工作流程(白板深度学习、PDF研究、知识复习)+TUI
  • \[x\] 阶段4:主题分析、孤儿检测、性能优化、E2E测试

许可证

麻省理工学院

工具与能力

工具数量

9

资源数量

0

提示词数量

0

能力标签

知识管理TypeScript本地部署命令行工具语义搜索PDF处理自动化工作流

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

  • 只提供 9 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在文档知识场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到OAuth 授权的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Heptabase MCP CLI

MCP World · 本页

9未说明未标注1 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Heptabase MCP CLI 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Heptabase MCP CLI 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Heptabase MCP CLI 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Heptabase MCP CLI 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Heptabase MCP CLI 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP