Token导航 LogoToken导航

MCP Server · 搜索检索

Open Notebook MCP

一个提供与Open Notebook API交互工具的MCP服务器,支持笔记本、来源、笔记管理及AI模型交互。

stdio官方级别未说明来源级核验工具 0
PythonClaude搜索Claude Desktop

快速开始

作者 / 组织
Epochal-dev
提供方
Epochal-dev

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

29

仓库热度

收录来源

1 个

MCP World

选型结论

Open Notebook MCP 属于搜索检索类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

搜索检索

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

pip install -e .

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

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

打开笔记本MCP服务器

MCP(模型上下文协议)服务器,提供与 开放笔记本 API该服务器使Claude等AI助手能够管理笔记本、资源、笔记、搜索内容,并通过Open Notebook与AI模型进行交互。

特性

  • 笔记本管理:创建、读取、更新和删除笔记本
  • 来源管理:添加和管理内容源(链接、上传、文本)
  • 票据管理:在笔记本中创建和组织笔记
  • 搜索与人工智能:使用矢量/文本搜索搜索内容并提问
  • 模型管理:配置和管理AI模型
  • 聊天会话:创建和管理聊天对话
  • 设置:访问和更新应用程序设置
  • 渐进呈现:高效的工具发现 search_capabilities

安装

使用紫外线(推荐)

# Clone the repository
git clone https://github.com/PiotrAleksander/open-notebook-mcp.git
cd open-notebook-mcp

# Install with uv
uv sync

使用pip

pip install -e .

配置

服务器需要配置才能连接到您的Open Notebook实例:

环境变量

创建 .env 文件或设置这些环境变量:

# Required: URL of your Open Notebook instance
OPEN_NOTEBOOK_URL=http://localhost:5055

# Optional: Authentication password (if APP_PASSWORD is set in Open Notebook)
OPEN_NOTEBOOK_PASSWORD=your_password_here

# Optional: Transport configuration (default: stdio)
MCP_TRANSPORT=stdio  # or streamable-http for remote deployment

配置示例

对于使用默认“打开笔记本”设置的本地开发:

# .env
OPEN_NOTEBOOK_URL=http://localhost:5055

如果您已在Open Notebook中配置了身份验证:

# .env
OPEN_NOTEBOOK_URL=http://localhost:5055
OPEN_NOTEBOOK_PASSWORD=my_secure_password

用法

运行服务器

开发模式(STDIO)

本地使用AI助手:

uv run open-notebook-mcp

或者使用MCP CLI:

mcp dev src/open_notebook_mcp/server.py
生产模式(流式HTTP)

对于远程部署:

MCP_TRANSPORT=streamable-http HOST=0.0.0.0 PORT=8000 uv run open-notebook-mcp

与Claude Desktop一起使用

添加到您的Claude Desktop配置(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上):

{
  "mcpServers": {
    "open-notebook": {
      "command": "uv",
      "args": [
        "run",
        "--directory",
        "/path/to/open-notebook-mcp",
        "open-notebook-mcp"
      ],
      "env": {
        "OPEN_NOTEBOOK_URL": "http://localhost:5055",
        "OPEN_NOTEBOOK_PASSWORD": "your_password_if_needed"
      }
    }
  }
}

发现可用工具

服务器实现了渐进式披露。使用 search_capabilities 用于发现可用功能的工具:

# Get a summary of all tools
search_capabilities(query="", detail="summary", limit=50)

# Search for specific functionality
search_capabilities(query="notebook", detail="summary", limit=10)

# Get full details for a specific tool
search_capabilities(query="create_notebook", detail="full", limit=1)

示例工作流

创建和管理笔记本
# Create a new notebook
result = create_notebook(
    name="AI Research",
    description="Research on AI applications"
)
notebook_id = result["notebook"]["id"]

# List all notebooks
notebooks = list_notebooks(archived=False, limit=20)

# Update a notebook
update_notebook(
    notebook_id=notebook_id,
    name="AI Research (Updated)"
)

# Get a specific notebook
notebook = get_notebook(notebook_id=notebook_id)
添加源
# Add a web source
source = create_source(
    notebook_id=notebook_id,
    type="link",
    url="https://example.com/ai-article",
    title="AI Research Article",
    embed=True  # Generate embeddings
)

# List sources in a notebook
sources = list_sources(notebook_id=notebook_id, limit=20)
创建笔记
# Create a note
note = create_note(
    notebook_id=notebook_id,
    title="Key Findings",
    content="Important insights about AI applications...",
    topics=["AI", "Research"]
)

# Update a note
update_note(
    note_id=note["note"]["id"],
    content="Updated insights..."
)
搜索和提问
# Search content
results = search(
    query="artificial intelligence",
    type="vector",
    notebook_id=notebook_id,
    limit=10
)

# List available models first
models = list_models(limit=50)
model_id = models["models"][0]["id"]

# Ask a question
answer = ask_simple(
    question="What are the main AI applications mentioned?",
    strategy_model=model_id,
    answer_model=model_id,
    final_answer_model=model_id,
    notebook_id=notebook_id
)
聊天会话
# Create a chat session
session = create_chat_session(
    notebook_id=notebook_id,
    title="Research Discussion"
)
session_id = session["session"]["id"]

# Build context
context = get_chat_context(notebook_id=notebook_id)

# Send a message
response = execute_chat(
    session_id=session_id,
    message="What are the key insights from my research?",
    context=context["context"]
)

# Get session history
history = get_chat_session(session_id=session_id)

可用工具

该服务器提供跨多个类别的39个工具:

元工具

  • search_capabilities -渐进式工具发现

笔记本(5个工具)

  • list_notebooks, get_notebook, create_notebook, update_notebook, delete_notebook

来源(5个工具)

  • list_sources, get_source, create_source, update_source, delete_source

注释(5个工具)

  • list_notes, get_note, create_note, update_note, delete_note

搜索(3个工具)

  • search, ask_question, ask_simple

模型(5个工具)

  • list_models, get_model, create_model, delete_model, get_default_models

聊天(7工具)

  • list_chat_sessions, create_chat_session, get_chat_session, update_chat_session, delete_chat_session, execute_chat, get_chat_context

设置(2个工具)

  • get_settings, update_settings

建筑

此服务器遵循MCP最佳实践:

  • 渐进呈现:使用 search_capabilities 尽量减少上下文使用
  • 上下文效率:默认情况下输出较小,具有限制参数
  • 双重运输:支持STDIO(本地)和流式HTTP(远程)
  • 错误处理:带有可操作提示的结构化错误消息
  • 超时:所有API请求的30秒默认超时
  • 认证:可选的承载令牌身份验证

发展

项目结构

open-notebook-mcp/
├── src/
│   └── open_notebook_mcp/
│       ├── __init__.py
│       └── server.py          # Main MCP server implementation
├── tests/                      # (to be added)
├── pyproject.toml
├── README.md
└── .env.example

测试

使用MCP检查器测试服务器:

mcp dev src/open_notebook_mcp/server.py

或

npx @modelcontextprotocol/inspector uv --directory ./src/open_notebook_mcp "run" "server.py"

这将打开一个交互式检查器,您可以在其中:

  1. 浏览可用工具
  2. 测试工具调用
  3. 检查响应
  4. 调试错误

添加新工具

要添加新工具,请执行以下操作:

  1. 添加a Capability 进入 CAPABILITIES 元组
  2. 使用以下工具实现工具功能 @mcp.tool() 装饰器
  3. 遵循命名约定: verb_noun (例如。, list_notebooks)
  4. 包括适当的文档字符串和类型提示
  5. 返回结构化响应 request_id

需求

  • Python 3.12+
  • 打开笔记本实例(本地或远程)
  • 依赖关系: mcp[cli]>=1.23.2, httpx>=0.28.1

贡献

欢迎投稿!请确保:

  • 遵循现有的代码结构和模式
  • 将工具添加到 CAPABILITIES 索引
  • 包含正确的类型提示和文档字符串
  • 提交前与MCP检查员进行测试

许可证

有关详细信息,请参阅LICENSE文件。

链接

支持

关于以下问题:

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

笔记本管理Python本地部署AI交互内容搜索模型配置聊天会话

支持客户端

Claude DesktopClaude

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

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

0stdio有1 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

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

常见问题

5 条

Open Notebook MCP 怎么安装?

公开资料给出的安装命令是 pip install -e .,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Open Notebook MCP 怎么在 Claude Desktop、Cursor 里配置?

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

Open Notebook MCP 收费吗?

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

Open Notebook MCP 需要 API Key 吗?

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

Open Notebook MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP