Skip to content
Agentmart
Submit a tool

Open Notebook

MCP server that wraps the Open Notebook API

Connector by Epochal-dev · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 47
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/epochal-dev-open-notebook

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

MCP server that wraps the Open Notebook API

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
16 read · 11 write · 5 delete · 1 not yet classified
Secrets
1 (API keys, tokens or passwords)
Install scripts
Not scanned yet
Runs as
Python package

Tools by what they do 33

Read from the source code; the running server may list different tools.

Read 16 · Look things up without changing anything.

  • ask_question
  • ask_simple
  • get_chat_session
  • get_default_models
  • get_model
  • get_note
  • get_notebook
  • get_settings
  • get_source
  • list_chat_sessions
  • list_models
  • list_notebooks
Show 4 more tools
  • list_notes
  • list_sources
  • search
  • search_capabilities

Write 11 · Create, change, send or run things.

  • create_chat_session
  • create_model
  • create_note
  • create_notebook
  • create_source
  • execute_chat
  • update_chat_session
  • update_note
  • update_notebook
  • update_settings
  • update_source

Delete 5 · Delete, drop, revoke or wipe things.

  • delete_chat_session
  • delete_model
  • delete_note
  • delete_notebook
  • delete_source

Not yet classified 1 · We could not tell from the name and description.

  • get_chat_context

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • OPEN_NOTEBOOK_PASSWORD

Other settings (environment variables or headers).

  • OPEN_NOTEBOOK_URL

Tools (33)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • ask_question

    Ask a question about your content with detailed control. Args: question: Question to ask strategy_model: Model ID for strategy generation answer_model: Model ID for answering final_answer_model: Model ID for final answer synthesis notebook_id: Optional notebook ID to limit context Returns: Answer with sources and reasoning

  • ask_simple

    Ask a question about your content with simplified interface. Args: question: Question to ask strategy_model: Model ID for strategy generation answer_model: Model ID for answering final_answer_model: Model ID for final answer synthesis notebook_id: Optional notebook ID to limit context Returns: Simple answer

  • create_chat_session

    Create a new chat session. Args: notebook_id: Notebook ID for the session title: Session title Returns: Created session details

  • create_model

    Create a new AI model configuration. Args: name: Model name (e.g., 'gpt-4', 'claude-3-opus') provider: Provider name (e.g., 'openai', 'anthropic') type: Model type (e.g., 'language', 'embedding') Returns: Created model details

  • create_note

    Create a new note. Args: notebook_id: Notebook ID to add note to title: Note title content: Note content topics: Optional list of topics Returns: Created note details

  • create_notebook

    Create a new notebook. Args: name: Notebook name description: Optional notebook description Returns: Created notebook details

  • create_source

    Create a new source (link, upload, or text). Args: notebook_id: Notebook ID to add source to type: Source type ('link', 'upload', or 'text') url: URL for link type sources title: Optional title embed: Whether to generate embeddings (default: True) Returns: Created source details

  • delete_chat_session

    Delete a chat session. Args: session_id: Session ID Returns: Success message

  • delete_model

    Delete a model configuration. Args: model_id: Model ID Returns: Success message

  • delete_note

    Delete a note. Args: note_id: Note ID Returns: Success message

  • delete_notebook

    Delete a notebook. Args: notebook_id: Notebook ID Returns: Success message

  • delete_source

    Delete a source. Args: source_id: Source ID Returns: Success message

  • execute_chat

    Send a message in a chat session. Args: session_id: Session ID message: Message to send context: Optional context data for the conversation Returns: Chat response with AI message

  • get_chat_context

    Build context for a chat conversation. Args: notebook_id: Notebook ID context_config: Optional context configuration Returns: Built context data

  • get_chat_session

    Get a specific chat session by ID. Args: session_id: Session ID (e.g., 'session:abc123') Returns: Session details with message history

Show 18 more tools
  • get_default_models

    Get default model configurations. Returns: Default models configuration

  • get_model

    Get a specific model by ID. Args: model_id: Model ID (e.g., 'model:abc123') Returns: Model details

  • get_note

    Get a specific note by ID. Args: note_id: Note ID (e.g., 'note:abc123') Returns: Note details

  • get_notebook

    Get a specific notebook by ID. Args: notebook_id: Notebook ID (e.g., 'notebook:abc123') Returns: Notebook details

  • get_settings

    Get application settings. Returns: Application settings

  • get_source

    Get a specific source by ID. Args: source_id: Source ID (e.g., 'source:abc123') Returns: Source details

  • list_chat_sessions

    Get all chat sessions with optional filtering. Args: notebook_id: Optional notebook ID to filter by limit: Maximum number of results (1-100) Returns: Dictionary with sessions list and metadata

  • list_models

    Get all configured AI models. Args: limit: Maximum number of results (1-100) Returns: Dictionary with models list and metadata

  • list_notebooks

    Get all notebooks with optional filtering and ordering. Args: archived: Filter by archived status (None = all, True = archived only, False = active only) order_by: Order by field and direction (e.g., 'created desc', 'name asc') limit: Maximum number of results (1-100) Returns: Dictionary with notebooks list and metadata

  • list_notes

    Get all notes with optional filtering. Args: notebook_id: Optional notebook ID to filter by limit: Maximum number of results (1-100) offset: Pagination offset Returns: Dictionary with notes list and metadata

  • list_sources

    Get all sources with optional filtering. Args: notebook_id: Optional notebook ID to filter by limit: Maximum number of results (1-100) offset: Pagination offset Returns: Dictionary with sources list and metadata

  • search

    Search content using vector or text search. Args: query: Search query type: Search type ('vector' or 'text') notebook_id: Optional notebook ID to limit search limit: Maximum number of results (1-50) Returns: Search results

  • search_capabilities

    Search tools exposed by this server with progressive detail levels. Args: query: Search query to filter tools detail: Level of detail - 'name' (minimal), 'summary' (default), or 'full' (complete) limit: Maximum number of results (1-50) Returns: Dictionary with request_id, query, detail, count, matches, and hint fields

  • update_chat_session

    Update a chat session. Args: session_id: Session ID title: Optional new title Returns: Updated session details

  • update_note

    Update a note. Args: note_id: Note ID title: Optional new title content: Optional new content topics: Optional list of topics Returns: Updated note details

  • update_notebook

    Update a notebook. Args: notebook_id: Notebook ID name: Optional new name description: Optional new description archived: Optional archived status Returns: Updated notebook details

  • update_settings

    Update application settings. Args: settings: Settings dictionary to update Returns: Updated settings

  • update_source

    Update a source. Args: source_id: Source ID title: Optional new title topics: Optional list of topics Returns: Updated source details

Signals

Stars
47
Forks
13
Open issues
5
Weekly downloads
166
Last commit
Dec 22, 2025 (10 months ago)
Last release
Dec 22, 2025 (10 months ago)
Last package publish
Dec 22, 2025 (10 months ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.Epochal-dev/open-notebook
Version
0.3.0
Auth
API key
Packages
pypi open-notebook-mcp
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 25, 2026

Same server elsewhere

Copies of this server published by others; search shows only one of them.

Cite this page

Open Notebook MCP server. Agent Mart. https://agentmart.dev/connectors/epochal-dev-open-notebook (last updated 2026-10-25)