Lets agents in Cursor read and edit Jupyter Notebook (.ipynb) files, locally or over SFTP.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add cursor-notebook -- uv pip install cursor-notebook-mcp~/.codex/config.toml
[mcp_servers.cursor-notebook]
command = "uv"
args = ["pip", "install", "cursor-notebook-mcp"]
# codex mcp add cursor-notebook -- uv pip install cursor-notebook-mcp~/.cursor/mcp.json
{
"mcpServers": {
"cursor-notebook": {
"command": "uv",
"args": [
"pip",
"install",
"cursor-notebook-mcp"
]
}
}
}.vscode/mcp.json
{
"servers": {
"cursor-notebook": {
"type": "stdio",
"command": "uv",
"args": [
"pip",
"install",
"cursor-notebook-mcp"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"cursor-notebook": {
"command": "uv",
"args": [
"pip",
"install",
"cursor-notebook-mcp"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"cursor-notebook": {
"command": "uv",
"args": [
"pip",
"install",
"cursor-notebook-mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"cursor-notebook": {
"command": "uv",
"args": [
"pip",
"install",
"cursor-notebook-mcp"
]
}
}
}