Open Notebook MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_TRANSPORT | No | Optional transport configuration (default: stdio) | stdio |
| OPEN_NOTEBOOK_URL | Yes | URL of your Open Notebook instance | |
| OPEN_NOTEBOOK_PASSWORD | No | Optional authentication password (if APP_PASSWORD is set in Open Notebook) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_capabilitiesA | Search tools exposed by this server with progressive detail levels. |
| list_notebooksA | Get all notebooks with optional filtering and ordering. |
| get_notebookB | Get a specific notebook by ID. |
| create_notebookC | Create a new notebook. |
| update_notebookA | Update a notebook. |
| delete_notebookC | Delete a notebook. |
| list_sourcesA | Get all sources with optional filtering. |
| get_sourceA | Get a specific source by ID. |
| create_sourceC | Create a new source (link, upload, or text). |
| update_sourceC | Update a source. |
| delete_sourceB | Delete a source. |
| list_notesA | Get all notes with optional filtering. |
| get_noteB | Get a specific note by ID. |
| create_noteB | Create a new note. |
| update_noteC | Update a note. |
| delete_noteC | Delete a note. |
| searchB | Search content using vector or text search. |
| ask_questionC | Ask a question about your content with detailed control. |
| ask_simpleC | Ask a question about your content with simplified interface. |
| list_modelsB | Get all configured AI models. |
| get_modelB | Get a specific model by ID. |
| create_modelC | Create a new AI model configuration. |
| delete_modelC | Delete a model configuration. |
| get_default_modelsA | Get default model configurations. |
| list_chat_sessionsB | Get all chat sessions with optional filtering. |
| create_chat_sessionC | Create a new chat session. |
| get_chat_sessionA | Get a specific chat session by ID. |
| update_chat_sessionC | Update a chat session. |
| delete_chat_sessionC | Delete a chat session. |
| execute_chatC | Send a message in a chat session. |
| get_chat_contextC | Build context for a chat conversation. |
| get_settingsB | Get application settings. |
| update_settingsC | Update application settings. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 33 tools
Most tools have clear distinct purposes, but 'ask_question' and 'ask_simple' are very similar in functionality and arguments, potentially causing confusion for an agent. Other tools like CRUD operations are well-separated.
All tool names follow a consistent verb_noun pattern with lowercase and underscores (e.g., create_notebook, delete_source). No mixing of conventions or irregular names.
With 33 tools, the server is on the higher side but still reasonable given the multiple resources (notebooks, notes, sources, chat sessions, models, settings) and additional utility tools. It's slightly over the typical well-scoped range but not excessive.
The tool surface covers CRUD operations for all major resources and includes question-asking and search features. Minor gaps like import/export or bulk operations are missing, but core workflows are well-supported.