PyKernel MCP
MCP服务器使得代理能够在Jupyter内核中执行Python代码。
特点/特性
PyKernel 通过模型上下文协议提供了一个持久的 IPython 内核环境,用于执行 Python 代码。 设置此服务器后,您的代理将能够:
- 在执行之间保持状态 - 变量、导入项和函数在工具调用之间保持持久性
- 预加载的科学知识堆栈 - 已预装numpy、pandas和matplotlib库,无需额外导入
- 丰富的输出支持 - 捕获文本输出、错误和matplotlib图表
- 可视化 - 将内联的 matplotlib 图表渲染为图像
- 软件包安装 - 在运行时安装额外的包
install_package工具 - 内核管理 - 在需要时重启内核以清除状态
用例
- 快速数据分析与探索,无需编写文件
- 迭代计算,即在前一次结果的基础上进行构建
- 数学计算和统计分析
- 使用 matplotlib 进行数据可视化
- 测试Python代码片段
- 保持状态的算法原型设计
内核自动处理执行超时,捕获标准输出(stdout)和标准错误(stderr),并在代码失败时提供详细的错误追踪信息。
测试
只需执行:
npx @modelcontextprotocol/inspector uv run src/pykernel_mcp/server.py安装
点击按钮进行安装:

或者手动安装:
首选 Advanced settings -> Extensions -> Add custom extension随你喜欢命名,使用你喜欢的字体 STDIO,并设置 command 到;向;对于 uvx pykernel-mcp点击“添加扩展”。
