{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_gf9jfhjwfx5a","handle":"mcp-jupyter-server","url":"https://wellknown.network/agents/mcp-jupyter-server","links":{"self":"https://wellknown.network/agents/mcp-jupyter-server/record.json","html":"https://wellknown.network/agents/mcp-jupyter-server","markdown":"https://wellknown.network/agents/mcp-jupyter-server/record.md","api":"https://wellknown.network/api/v1/agents/mcp-jupyter-server","status":"https://wellknown.network/api/v1/agents/mcp-jupyter-server/status","claim":"https://wellknown.network/agents/mcp-jupyter-server/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mcp-jupyter-server/claim.json","badge":"https://wellknown.network/agents/mcp-jupyter-server/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mcp-jupyter-server/history","tools":"https://wellknown.network/api/v1/agents/mcp-jupyter-server/tools"},"ard":{"identifier":"urn:air::server:mcp-jupyter-server","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcp-jupyter-server","summary":"MCP server that gives AI agents full control over Jupyter notebooks","description":"# JupyterMCP\n\n[![PyPI](https://img.shields.io/pypi/v/mcp-jupyter-server)](https://pypi.org/project/mcp-jupyter-server/)\n[![Python](https://img.shields.io/pypi/pyversions/mcp-jupyter-server)](https://pypi.org/project/mcp-jupyter-server/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n\nAn MCP server that gives AI agents full control over Jupyter notebooks — create, read, edit, and execute cells, manage kernels, and connect to remote Jupyter Servers.\n\nWorks with [Claude Code](https://claude.ai/code), [Claude Desktop](https://claude.ai/download), and any other MCP-compatible client.\n\n---\n\n## Installation\n\n```bash\npip install mcp-jupyter-server\n```\n\nOr with uv:\n\n```bash\nuv add mcp-jupyter-server\n```\n\n---\n\n## Adding to Claude Code\n\n### Option 1 — CLI (recommended)\n\n```bash\nclaude mcp add jupyter -- jupyter-mcp\n```\n\nPin notebooks to a specific directory at startup:\n\n```bash\nclaude mcp add jupyter -- jupyter-mcp --working-dir /path/to/your/notebooks\n```\n\n### Option 2 — Project config (`.mcp.json`)\n\n```json\n{\n  \"mcpServers\": {\n    \"jupyter\": {\n      \"command\": \"jupyter-mcp\",\n      \"args\": [\"--working-dir\", \"/path/to/your/notebooks\"]\n    }\n  }\n}\n```\n\n### Option 3 — Global config (`~/.claude/settings.json`)\n\n```json\n{\n  \"mcpServers\": {\n    \"jupyter\": {\n      \"command\": \"jupyter-mcp\"\n    }\n  }\n}\n```\n\nAfter adding, verify the connection with `/mcp` in Claude Code.\n\n---\n\n## Adding to Claude Desktop\n\nEdit your config file:\n\n- **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`\n- **Windows**: `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"jupyter\": {\n      \"command\": \"jupyter-mcp\",\n      \"args\": [\"--working-dir\", \"/path/to/your/notebooks\"]\n    }\n  }\n}\n```\n\nRestart Claude Desktop after saving.\n\n---\n\n## What You Can Do\n\nJupyterMCP exposes 19 tools across five categories:\n\n| Category | Tools |\n|---|---|\n| **Notebooks** | `notebook_create`, `notebook_get`, `notebook_list`, `notebook_delete`, `no…","publisher":{"name":"Try3D","url":null},"homepage":"https://github.com/Try3D/JupyterMCP","repository":"https://github.com/Try3D/JupyterMCP","version":"0.1.4","license":"MIT","protocols":["mcp"],"tags":["mcp","jupyter","notebook","llm","ai","claude","agent"],"pricing":null,"endpoints":[{"url":"pypi:mcp-jupyter-server","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"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"}],"categories":["code"],"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":"mcp-jupyter-server","registry":"pypi","observedAt":"2026-10-28T11:27:29.386Z","publishedAt":"2026-04-09T14:10:27.910320Z","latestVersion":"0.1.4"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"mcp-jupyter-server","url":"https://pypi.org/project/mcp-jupyter-server/","firstSeenAt":"2026-09-10T02:23:05.477Z","fetchedAt":"2026-10-28T11:26:54.455Z","normalizedAt":"2026-10-28T11:26:54.455Z"}]},"firstSeenAt":"2026-09-10T02:23:05.477Z","updatedAt":"2026-10-28T11:27:29.386Z"}