# jupyter-mcp-server

> 🪐 🔧 Model Context Protocol (MCP) Server for Jupyter.

- **URL**: https://www.freshcrate.ai/projects/jupyter-mcp-server
- **Author**: datalayer
- **Category**: MCP Servers
- **Latest version**: `v1.0.2` (2026-04-27)
- **License**: BSD-3-Clause
- **Source**: https://github.com/datalayer/jupyter-mcp-server
- **Homepage**: https://jupyter-mcp-server.datalayer.tech
- **Language**: Python
- **GitHub**: 1,025 stars, 153 forks
- **Registry**: github (`datalayer/jupyter-mcp-server`)
- **Tags**: `ai`, `jupyter`, `mcp`, `mcp-server`, `python`, `tools`

## Description

🪐 🔧 Model Context Protocol (MCP) Server for Jupyter.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v1.0.2` | 2026-04-27 | High | ## 🚀 Release 1.0.2  ### 🔗 Links  - [PyPI](https://pypi.org/project/jupyter-mcp-server/1.0.2/) - [Docker Hub](https://hub.docker.com/r/datalayer/jupyter-mcp-server)  **Full Changelog**: https://github.com/datalayer/jupyter-mcp-server/compare/v1.0.1...v1.0.2 |
| `v1.0.0` | 2026-04-03 | Medium | ## 🚀 Release 1.0.0  ### 🔗 Links  - [PyPI](https://pypi.org/project/jupyter-mcp-server/1.0.0/) - [Docker Hub](https://hub.docker.com/r/datalayer/jupyter-mcp-server)  ## What's Changed * docs: improve hooks & observability documentation (follow-up to #220) by @abbbe in https://github.com/datalayer/jupyter-mcp-server/pull/233 * Add authentication to MCP server endpoints by @abbbe in https://github.com/datalayer/jupyter-mcp-server/pull/232   **Full Changelog**: https://github.com/datalayer/jupyter |
| `v0.23.0` | 2026-04-01 | Medium | ## 🚀 Release 0.23.0  ### 🔗 Links  - [PyPI](https://pypi.org/project/jupyter-mcp-server/0.23.0/) - [Docker Hub](https://hub.docker.com/r/datalayer/jupyter-mcp-server)  ## What's Changed * chore(deps): bump the actions group with 2 updates by @dependabot[bot] in https://github.com/datalayer/jupyter-mcp-server/pull/186 * connect to jupyter server tool by @eleonorecharles in https://github.com/datalayer/jupyter-mcp-server/pull/192 * docs: allowed-tools are only applicable when run as jupyter serve |
| `v0.22.1` | 2026-01-16 | Low | ## 🚀 Release 0.22.1  ### 🔗 Links  - [PyPI](https://pypi.org/project/jupyter-mcp-server/0.22.1/) - [Docker Hub](https://hub.docker.com/r/datalayer/jupyter-mcp-server)  ## What's Changed * chore(deps): bump the actions group with 2 updates by @dependabot[bot] in https://github.com/datalayer/jupyter-mcp-server/pull/186 * connect to jupyter server tool by @eleonorecharles in https://github.com/datalayer/jupyter-mcp-server/pull/192   **Full Changelog**: https://github.com/datalayer/jupyter-mcp-serv |
| `v0.22.0` | 2026-01-09 | Low | ## 🚀 Release 0.22.0  ### 🔗 Links  - [PyPI](https://pypi.org/project/jupyter-mcp-server/0.22.0/) - [Docker Hub](https://hub.docker.com/r/datalayer/jupyter-mcp-server)  ## What's Changed * feat: Add tool annotations for improved LLM tool understanding by @triepod-ai in https://github.com/datalayer/jupyter-mcp-server/pull/185 * chore(deps): bump actions/checkout from 5 to 6 in the actions group by @dependabot[bot] in https://github.com/datalayer/jupyter-mcp-server/pull/178 * docs: refactor by @ec |
| `v0.21.2` | 2025-12-19 | Low | ## 🚀 Release 0.21.2  ### 🔗 Links  - [PyPI](https://pypi.org/project/jupyter-mcp-server/0.21.2/) - [Docker Hub](https://hub.docker.com/r/datalayer/jupyter-mcp-server)  ## What's Changed * chore(deps): bump the actions group with 5 updates by @dependabot[bot] in https://github.com/datalayer/jupyter-mcp-server/pull/157 * fix config propagation by @eleonorecharles in https://github.com/datalayer/jupyter-mcp-server/pull/182   **Full Changelog**: https://github.com/datalayer/jupyter-mcp-server/compa |
| `v0.21.1` | 2025-12-16 | Low | ## 🚀 Release 0.21.1  ### 🔗 Links  - [PyPI](https://pypi.org/project/jupyter-mcp-server/0.21.1/) - [Docker Hub](https://hub.docker.com/r/datalayer/jupyter-mcp-server)  ## What's Changed * chore(deps): bump the actions group with 5 updates by @dependabot[bot] in https://github.com/datalayer/jupyter-mcp-server/pull/157   **Full Changelog**: https://github.com/datalayer/jupyter-mcp-server/compare/v0.21.0...v0.21.1 |
| `v0.21.0` | 2025-11-27 | Low | ## 🚀 Release 0.21.0  ### 🔗 Links  - [PyPI](https://pypi.org/project/jupyter-mcp-server/0.21.0/) - [Docker Hub](https://hub.docker.com/r/datalayer/jupyter-mcp-server)  ## What's Changed * add get_tool caching by @eleonorecharles in https://github.com/datalayer/jupyter-mcp-server/pull/177   **Full Changelog**: https://github.com/datalayer/jupyter-mcp-server/compare/v0.20.1...v0.21.0 |
| `v0.20.1` | 2025-11-27 | Low | ## 🚀 Release 0.20.1  ### 🔗 Links  - [PyPI](https://pypi.org/project/jupyter-mcp-server/0.20.1/) - [Docker Hub](https://hub.docker.com/r/datalayer/jupyter-mcp-server)  ## What's Changed * Ft/env tip by @eleonorecharles in https://github.com/datalayer/jupyter-mcp-server/pull/168 * Fix: base url and copyright by @echarles in https://github.com/datalayer/jupyter-mcp-server/pull/170 * fix: more resilience on mcp-tools by @echarles in https://github.com/datalayer/jupyter-mcp-server/pull/171 * Append |
| `v0.19.0` | 2025-11-07 | Low | ## 🚀 Release 0.19.0  ### 🔗 Links  - [PyPI](https://pypi.org/project/jupyter-mcp-server/0.19.0/) - [Docker Hub](https://hub.docker.com/r/datalayer/jupyter-mcp-server)  ## What's Changed * enhance docs structure by @eleonorecharles in https://github.com/datalayer/jupyter-mcp-server/pull/155 * Prompt/add cite component by @ChengJiale150 in https://github.com/datalayer/jupyter-mcp-server/pull/159 * test/add test for Prompt Feature by @ChengJiale150 in https://github.com/datalayer/jupyter-mcp-serve |

## Citation

- HTML: https://www.freshcrate.ai/projects/jupyter-mcp-server
- Markdown: https://www.freshcrate.ai/projects/jupyter-mcp-server.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/jupyter-mcp-server/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
