{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_xs365xb2hbyz","handle":"notebook-editor-mcp","url":"https://wellknown.network/agents/notebook-editor-mcp","links":{"self":"https://wellknown.network/agents/notebook-editor-mcp/record.json","html":"https://wellknown.network/agents/notebook-editor-mcp","markdown":"https://wellknown.network/agents/notebook-editor-mcp/record.md","api":"https://wellknown.network/api/v1/agents/notebook-editor-mcp","status":"https://wellknown.network/api/v1/agents/notebook-editor-mcp/status","claim":"https://wellknown.network/agents/notebook-editor-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/notebook-editor-mcp/claim.json","badge":"https://wellknown.network/agents/notebook-editor-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/notebook-editor-mcp/history","tools":"https://wellknown.network/api/v1/agents/notebook-editor-mcp/tools"},"ard":{"identifier":"urn:air::server:notebook-editor-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"notebook-editor-mcp","summary":"Local Jupyter notebook editor an MCP client drives, with a browser tab watching the same session","description":"# Local Notebook Agent Editor\n\n## Demo\n\nhttps://github.com/user-attachments/assets/e52a4ee7-3bb2-4953-a515-4c32f8742c6f\n\nA local FastAPI + React editor for working on Jupyter notebooks with scoped AI\nagent editing. You open a local `.ipynb` file (or a project folder), edit and\nexecute cells, and save in place. Each agent turn has a **scope**: in\n**Blocking** mode the agent may only rewrite the source of cells you explicitly\nmark editable; in **Trusted** mode the whole notebook is editable and the agent\nmay add, delete, reorder, and retype cells. Either way the backend validates and\napplies (or rejects) every change — the agent never mutates your notebook\ndirectly — and every change is reviewable as a diff and undoable.\n\nEverything runs on your machine and binds to loopback only. Read\n[Security Limits](#security-limits) before using it with untrusted notebooks.\n\n## Install\n\nYou work in the browser tab. An MCP client — Claude Code, for instance — starts\nthe editor and opens it for you. [Running it\nlocally](#run-it-locally-instead) is for working on the editor itself.\n\nInstall it into the environment your notebooks run in, so your cells keep the\npackages they already have:\n\n```bash\n/abs/path/to/.venv/bin/pip install notebook-editor-mcp\n\nclaude mcp add agent-notebook -- \\\n  /abs/path/to/.venv/bin/notebook-editor-mcp \\\n  --workspace-root /abs/path/to/project\n```\n\nThat environment is the one your cells run in. Left alone, the editor executes\nthem wherever it was installed — which is the right answer here and the wrong\none for `uvx` or `pipx`, where a notebook opening with `import pandas` fails on\nits first cell.\n\nSo to keep the editor out of your project instead, point `--kernel-python` at\nthe environment your cells need:\n\n```bash\nclaude mcp add agent-notebook -- \\\n  uvx --from notebook-editor-mcp notebook-editor-mcp \\\n  --workspace-root /abs/path/to/project \\\n  --kernel-python /abs/path/to/.venv/bin/python\n```\n\n`--workspace-root` confines the editor to one directory. Us…","publisher":{"name":"AgLyx3","url":null},"homepage":"https://github.com/AgLyx3/we-love-jupyter-notebook","repository":"https://github.com/AgLyx3/we-love-jupyter-notebook","version":"0.1.2","license":null,"protocols":["mcp"],"tags":["mcp","jupyter","notebook","model-context-protocol","claude"],"pricing":null,"endpoints":[{"url":"pypi:notebook-editor-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"code.execution","name":"Code Execution","confidence":1,"provenance":"declared"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.802,"provenance":"derived"}],"categories":["code","content"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"notebook-editor-mcp","registry":"pypi","observedAt":"2026-10-28T18:28:12.088Z","publishedAt":"2026-09-02T22:14:44.410029Z","latestVersion":"0.1.2"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"notebook-editor-mcp","url":"https://pypi.org/project/notebook-editor-mcp/","firstSeenAt":"2026-09-10T08:25:28.685Z","fetchedAt":"2026-10-28T18:26:08.700Z","normalizedAt":"2026-10-28T18:26:08.700Z"}]},"firstSeenAt":"2026-09-10T08:25:28.685Z","updatedAt":"2026-10-28T18:28:12.088Z"}