Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Open Notebook

von Epochal-devVersion 0.1.1i★ –iLäuft auf deinem Computer
Name in der Registryio.github.PiotrAleksander/open-notebook

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

MCP server that wraps the Open Notebook API

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Sonstiges
  • Das musst du eintragen: OPEN_NOTEBOOK_URL, OPEN_NOTEBOOK_PASSWORD

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 0 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: OPEN_NOTEBOOK_URL, OPEN_NOTEBOOK_PASSWORD

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Du brauchst

  • PyPIuv für Python installiert (für den Befehl uvx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "open-notebook": {
      "command": "uvx",
      "args": [
        "open-notebook-mcp"
      ],
      "env": {
        "OPEN_NOTEBOOK_URL": "your-value",
        "OPEN_NOTEBOOK_PASSWORD": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add open-notebook --env OPEN_NOTEBOOK_URL=your-value --env OPEN_NOTEBOOK_PASSWORD=your-value -- uvx open-notebook-mcp

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "open-notebook": {
      "command": "uvx",
      "args": [
        "open-notebook-mcp"
      ],
      "env": {
        "OPEN_NOTEBOOK_URL": "your-value",
        "OPEN_NOTEBOOK_PASSWORD": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "open-notebook": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "open-notebook-mcp"
      ],
      "env": {
        "OPEN_NOTEBOOK_URL": "your-value",
        "OPEN_NOTEBOOK_PASSWORD": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • OPEN_NOTEBOOK_URL erforderlich env
    URL of your Open Notebook instance
  • OPEN_NOTEBOOK_PASSWORD geheim env
    Authentication password (if APP_PASSWORD is set in Open Notebook)

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026

  • ! Vorsicht

    Entwickler passt zum Repo

    Der Herausgeber (PiotrAleksander) ist nicht der Repo-Inhaber (Epochal-dev); vielleicht hat jemand anderes ihn eingetragen

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 0 % der anderen 32583 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 1 % der anderen 32583 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 31 % der anderen 32583 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Open Notebook sicher?

Er hat 0 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: OPEN_NOTEBOOK_URL, OPEN_NOTEBOOK_PASSWORD

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.1.1) kam vor 11 Monaten in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, sync. labs

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Spec Driven Development

von formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Läuft auf deinem Computer★ 440MITAktualisiert vor 14 Monaten
Installieren

Remote Desktop Commander

von desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Läuft in der Cloud★ 211Aktualisiert gestern
Installieren

sync. labs

von synchronicity-labs

Lipsync videos, dub them into other languages, make talking videos and open sync. Studio.

Computer oder CloudAktualisiert heute
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

Open Notebook MCP Server

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/claude_desktop_config.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"

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

Creating Notes
# 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", content="Updated insights..." )

Searching and Asking Questions
# 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"["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 )

Chat Sessions
# Create a chat session

session = create_chat_session( notebook_id=notebook_id, title="Research Discussion" ) session_id = session"session"

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)

Available Tools

The server provides 39 tools across multiple categories:

Meta Tools
  • search_capabilities - Progressive tool discovery
Notebooks (5 tools)
  • list_notebooks, get_notebook, create_notebook, update_notebook, delete_notebook
Sources (5 tools)
  • list_sources, get_source, create_source, update_source, delete_source
Notes (5 tools)
  • list_notes, get_note, create_note, update_note, delete_note
Search (3 tools)
  • search, ask_question, ask_simple
Models (5 tools)
  • list_models, get_model, create_model, delete_model, get_default_models
Chat (7 tools)
  • list_chat_sessions, create_chat_session, get_chat_session, update_chat_session, delete_chat_session, execute_chat, get_chat_context
Settings (2 tools)
  • get_settings, update_settings

Architecture

This server follows MCP best practices:

  • Progressive Disclosure: Use search_capabilities to minimize context usage
  • Context Efficiency: Small outputs by default, with limit parameters
  • Dual Transport: Supports both STDIO (local) and Streamable HTTP (remote)
  • Error Handling: Structured error messages with actionable hints
  • Timeouts: 30-second default timeout for all API requests
  • Authentication: Optional Bearer token authentication

Development

Project Structure
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

Testing

Test the server using the MCP Inspector:

mcp dev src/open_notebook_mcp/server.py

or

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

This opens an interactive inspector where you can:

  1. Browse available tools
  2. Test tool calls
  3. Inspect responses
  4. Debug errors
Adding New Tools

To add new tools:

  1. Add a Capability entry to the CAPABILITIES tuple
  2. Implement the tool function with @mcp.tool() decorator
  3. Follow naming conventions: verb_noun (e.g., list_notebooks)
  4. Include proper docstrings and type hints
  5. Return structured responses with request_id

Requirements

  • Python 3.12+
  • Open Notebook instance (local or remote)
  • Dependencies: mcp[cli]>=1.23.2, httpx>=0.28.1

Contributing

Contributions are welcome! Please ensure:

  • Follow the existing code structure and patterns
  • Add tools to the CAPABILITIES index
  • Include proper type hints and docstrings
  • Test with MCP Inspector before submitting

License

See LICENSE file for details.

Links

Support

For issues related to:

PopNx fragen