cursor-notebook-mcp 项目致力于为 Cursor 提供对 Jupyter 笔记本文件(.ipynb)的支持。用户能够借助 Cursor 完成笔记本文件的读取、写入和修改操作。
cursor-notebook-mcp 项目使 Cursor 具备处理 Jupyter 笔记本文件的能力,为用户在 Cursor 中操作 .ipynb 文件提供便利。
推荐使用虚拟环境来安装项目,这样可以避免全局安装带来的依赖冲突问题。
python -m venv .venv
source .venv/bin/activate # 在 Windows 上使用 activate 脚本
pip install .
如果选择全局安装,请确保已激活管理员权限,不过这种方式可能会影响系统的其他 Python 项目。
sudo pip install .
项目提供以下配置选项:
| 属性 | 详情 |
|---|---|
| 日志文件存储路径 | 默认为 ~/.cursor_notebook_mcp,可通过命令行参数 --log-level 设置 |
| 日志级别 | 支持 DEBUG、INFO、WARNING、ERROR 和 CRITICAL,默认为 INFO |
| 最大单元格源数据大小 | 默认 10 MiB,可通过 --max-cell-source-size 调整 |
| 最大单元格输出数据大小 | 默认 10 MiB,可通过 --max-cell-output-size 调整 |
--allow-root 指定允许的根目录,否则无法正常运行。os.path.realpath 解决路径,并在操作前检查是否超出允许范围。.ipynb 文件扩展名。.ipynb 文件结构的操作。python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
./run_tests.sh
# 或运行特定测试
# ./run_tests.sh tests/test_notebook_tools.py
欢迎任何贡献!请遵循以下步骤:
git checkout -b feature/amazing-featuregit commit -m 'Add amazing feature'本项目遵循 MIT 许可证。更多详情请查看 LICENSE 文件。
该项目由 Jim Beno 创建和维护,联系邮箱:jim@jimbeno.net