Skip to content

Commit a5d8089

Browse files
committed
chore: update FastMCP dependency to version range >=2.7.0,<2.11 for compatibility and bump version to 0.3.1
1 parent 2f17b3b commit a5d8089

File tree

6 files changed

+779
-779
lines changed

6 files changed

+779
-779
lines changed

CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [0.3.1] - 2025-07-15
99
### Fixed
10-
- compatibility with newer versions of fastmcp
11-
- bumped fastmcp dependency version to 2.10.5
10+
- Compatibility with breaking changes introduced in FastMCP 2.7.0
11+
- Changed FastMCP dependency version to `fastmcp>=2.7.0,<2.11`
1212

1313
## [0.3.0] - 2025-05-20
1414

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ This MCP server uses the `nbformat` library to safely manipulate notebook struct
1010

1111
## Latest Version
1212

13-
**Current Version:** `0.3.0` - See the [CHANGELOG.md](CHANGELOG.md) for details on recent changes. Key additions include SFTP support, Streamable HTTP transport, and new tools like `notebook_edit_cell_output`, `notebook_bulk_add_cells`, and `notebook_get_server_path_context` to improve notebook editing and path handling.
13+
**Current Version:** `0.3.1` - See the [CHANGELOG.md](CHANGELOG.md) for details on recent changes. Key additions include SFTP support, Streamable HTTP transport, and new tools like `notebook_edit_cell_output`, `notebook_bulk_add_cells`, and `notebook_get_server_path_context` to improve notebook editing and path handling.
1414

1515
## Video Walkthrough
1616

cursor_notebook_mcp/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
AI agents within Cursor to interact with Jupyter Notebook (.ipynb) files.
66
"""
77

8-
__version__ = "0.3.0"
8+
__version__ = "0.3.1"
99

1010
# Components are imported directly where needed (e.g., in notebook_mcp_server.py)

cursor_notebook_mcp/server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ class ServerConfig:
128128
port: int
129129
sftp_manager: Any = None
130130
raw_sftp_specs: List[str] = [] # Added to store original --sftp-root args
131-
version: str = "0.3.0" # Dynamic version injected at build time or read from __init__
131+
version: str = "0.3.1" # Dynamic version injected at build time or read from __init__
132132

133133
def __init__(self, args: argparse.Namespace):
134134
self.log_dir = args.log_dir

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ dependencies = [
3838
"ipython",
3939
"jupyter_core",
4040
"paramiko>=2.8.0",
41-
"fastmcp>=2.10.5",
41+
"fastmcp>=2.7.0,<2.11",
4242
"uvicorn>=0.20.0",
4343
"starlette>=0.25.0"
4444
]

0 commit comments

Comments
 (0)