
mcp-notebooks

2025.04.16
0
Python代码执行变量保留Python 库扩展开发效率
mcp-notebooks 是一个用于执行笔记本代码的 MCP 服务器,特别设计用于支持渐进式代码执行和错误快速反应。它允许在同一个内核中保留变量,供后续执行使用。该服务器适合在受控环境中使用,如Docker容器,以确保系统安全。
View on GitHub
Overview
基本能力
产品定位
mcp-notebooks 是一个专为代码执行设计的 MCP 服务器,特别适合需要渐进式执行和变量保留的场景。
核心功能
- 渐进式代码执行
- 变量保留在同一内核中
- 支持多种 Python 库的扩展
适用场景
- 代码演示和教学
- 数据分析和可视化
- 机器学习模型开发和测试
工具列表
- Docker:用于容器化运行 mcp-notebooks
- Poetry:用于管理 Python 依赖
常见问题解答
- 为什么需要在 Docker 中运行?:为了保护系统安全,防止代码执行带来的潜在风险。
- 如何添加更多 Python 库?:使用 Poetry 添加所需的库。
使用教程
使用依赖
- 安装 Docker
- 安装 Poetry(推荐使用 pipx 安装)
安装教程
- 克隆仓库:
git clone [email protected]:Neuron1c/mcp-notebooks.git
cd mcp-notebooks
- 构建 Docker 镜像:
docker build . -t mcp-notebooks:latest
- 配置
claude_desktop_config.json
文件,添加以下内容:
{
"mcpServers": {
"notebooks": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"mcp-notebooks:latest"
]
}
}
}
调试方式
- 手动运行 Docker 容器:
docker run -p 3001:3001 mcp-notebooks:latest
- 检查日志以确认服务器正常运行。