Notebooks
list_notebooks
List all notebooks that have been used via use_notebook tool
List all notebooks that have been used via use_notebook tool
read-only: yes · idempotent: yes · open-world: no
Parameters
This tool takes no parameters.
Output
{
"properties": {
"kind": {
"description": "What this result is — 'cell.read', 'notebooks.list' and so on. Lets a client tell one answer from another without matching prose.",
"title": "Kind",
"type": "string"
},
"result": {
"default": null,
"description": "The answer itself: a message, the rows of a listing, or the outputs of an execution in order.",
"title": "Result"
},
"columns": {
"description": "The header, in order.",
"items": {
"type": "string"
},
"title": "Columns",
"type": "array"
},
"items": {
"description": "One object per row, keyed by the header.",
"items": {
"additionalProperties": true,
"type": "object"
},
"title": "Items",
"type": "array"
},
"count": {
"default": 0,
"description": "How many rows.",
"title": "Count",
"type": "integer"
}
},
"required": [
"kind"
],
"type": "object",
"additionalProperties": true,
"description": "A listing that also comes back as rows keyed by its header.",
"title": "TableAnswer"
}Call it
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "list_notebooks",
"arguments": {}
}
}result = await session.call_tool("list_notebooks", arguments={})Source
Registered by the @mcp.tool decorator on list_notebooks in jupyter_mcp_server/server.py.
