MCP.Market

Open Notebook MCP server

by Epochal-dev·io.github.Epochal-dev/open-notebook·v0.3.0·46 stars

MCP server that wraps the Open Notebook API

C65/100grade C
What users say
No reviews yet
Be the first
Safety scan
C65/100

full report

Adoption
Growing

46 stars194 downloads/wk

Reviews

Write one

Nobody has reviewed Open Notebook yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Open Notebook tools (33, 16 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • ask_question

    Ask a question about your content with detailed control.

  • ask_simple

    Ask a question about your content with simplified interface.

  • create_chat_sessionwrite action

    Create a new chat session.

  • create_modelwrite action

    Create a new AI model configuration.

  • create_notewrite action

    Create a new note.

  • create_notebookwrite action

    Create a new notebook.

  • create_sourcewrite action

    Create a new source (link, upload, or text).

  • delete_chat_sessionwrite action

    Delete a chat session.

  • delete_modelwrite action

    Delete a model configuration.

  • delete_notewrite action

    Delete a note.

  • delete_notebookwrite action

    Delete a notebook.

  • delete_sourcewrite action

    Delete a source.

  • execute_chatwrite action

    Send a message in a chat session.

  • get_chat_context

    Build context for a chat conversation.

  • get_chat_session

    Get a specific chat session by ID.

  • get_default_models

    Get default model configurations.

  • get_model

    Get a specific model by ID.

  • get_note

    Get a specific note by ID.

  • get_notebook

    Get a specific notebook by ID.

  • get_settings

    Get application settings.

  • get_source

    Get a specific source by ID.

  • list_chat_sessions

    Get all chat sessions with optional filtering.

  • list_models

    Get all configured AI models.

  • list_notebooks

    Get all notebooks with optional filtering and ordering.

  • list_notes

    Get all notes with optional filtering.

  • list_sources

    Get all sources with optional filtering.

  • search

    Search content using vector or text search.

  • search_capabilities

    Search tools exposed by this server with progressive detail levels.

  • update_chat_sessionwrite action

    Update a chat session.

  • update_notewrite action

    Update a note.

  • update_notebookwrite action

    Update a notebook.

  • update_settingswrite action

    Update application settings.

  • update_sourcewrite action

    Update a source.

Public scan report

scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it

no findings
  • Code scan3 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 283 days ago4/15
  • Maintainer identityregistry namespace matches repository owner7/10
Overall 65/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Open Notebook compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
65/100
higher than 20% of 48,255 servers
Tools
33
the typical server has 7
Tools that change things
48%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
46
more than 94% of 28,688 servers
Downloads a week
194
more than 75% of 12,191 servers with a package

What its tools let an agent do: 17 read · 5 create · 5 change · 5 delete · 1 run or deploy

Install Open Notebook in Claude Code, Cursor or VS Code

claude mcp add open-notebook -- uvx open-notebook-mcp
Add to Cursor

What the publisher says

From the Open Notebook repository's README, as published. We do not edit it. Read it on GitHub

Open Notebook MCP Server

<!-- mcp-name: io.github.Epochal-dev/open-notebook -->

An MCP (Model Context Protocol) server that provides tools to interact with the Open Notebook API. This server enables AI assistants like Claude to manage notebooks, sources, notes, search content, and interact with AI models through Open Notebook.

Features

  • Notebooks Management: Create, read, update, and delete notebooks
  • Sources Management: Add and manage content sources (links, uploads, text)
  • Notes Management: Create and organize notes within notebooks
  • Search & AI: Search content using vector/text search and ask questions
  • Models Management: Configure and manage AI models
  • Chat Sessions: Create and manage chat conversations
  • Settings: Access and update application settings
  • Progressive Disclosure: Efficient tool discovery with search_capabilities

Installation

Using uv (recommended)

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

# Install with uv
uv sync

Using pip

pip install -e .

Configuration

The server requires configuration to connect to your Open Notebook instance:

Environment Variables

Create a .env file or set these environment variables:

# 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

Example Configuration

For local development with default Open Notebook settings:

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

If you've configured authentication in Open Notebook:

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

Usage

Running the Server

Development Mode (STDIO)

For local use with AI assistants:

uv run open-notebook-mcp

Or using the MCP CLI:

mcp dev src/open_notebook_mcp/server.py

Production Mode (Streamable HTTP)

For remote deployment:

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

Using with Claude Desktop

Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claudedesktopconfig.json on 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"
      }
    }
  }
}

Discovering Available Tools

The server implements progressive disclosure. Use the search_capabilities tool to discover available functionality:

# 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)

Example Workflows

Creating and Managing Notebooks

# 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)

Adding Sources

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Open Notebook: common questions

Is Open Notebook MCP server safe?
With care: it is graded C, so read the findings first (65/100). Read the Open Notebook safety report
How do I install Open Notebook?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Open Notebook need an API key?
Yes. The registry entry asks for OPEN_NOTEBOOK_PASSWORD.
Is Open Notebook maintained?
The last commit was 317 days ago (2025-12-22). The latest release is v0.3.0.
How does Open Notebook compare with other MCP servers?
safety score 65/100 (higher than 20% of 48,255 servers); tools 33 (the typical server has 7); tools that change things 48% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.