MCP-Python 服务器
通过MCP协议提供持久Python REPL环境的服务器,允许执行Python代码、变量管理和包安装。
服务介绍
Python REPL MCP 服务器
这个MCP服务器提供了一个Python REPL(读取-求值-打印循环)作为工具。它允许通过MCP协议执行Python代码,并保持会话的持久性。
设置
无需设置!该项目使用uv进行依赖管理。
运行服务器
只需运行:
uv run src/python_repl/server.py
使用Claude Desktop
将此配置添加到您的Claude Desktop配置文件中:
{
"mcpServers": {
"python-repl": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/python-repl-server",
"run",
"mcp_python"
]
}
}
}
该服务器提供了三个工具:
-
execute_python:执行带有持久变量的Python代码code: 要执行的Python代码reset: 可选布尔值,用于重置会话
-
list_variables:显示当前会话中的所有变量 -
install_package:从pypi安装一个包
示例
设置一个变量:
a = 42
使用变量:
print(f"The value is {a}")
列出所有变量:
# Use the list_variables tool
重置会话:
# Use execute_python with reset=true
贡献
欢迎贡献!请随时提交Pull Request。您可以以下列方式贡献:
- 报告错误
- 建议新功能
- 改进文档
- 添加测试用例
- 提交代码改进
在提交PR之前,请确保:
- 您的代码遵循现有的风格
- 根据需要更新了文档
- 或许编写一些测试?
对于重大更改,请先打开一个问题来讨论您想要改变的内容。