返回市场
麦克佩斯-派森

麦克佩斯-派森

作者:hdresearch30 星标更新:2025-01-09

项目介绍

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",
        "/绝对路径/到/python-repl-server",
        "run",
        "mcp_python"
      ]
    }
  }
}

该服务器提供了三个工具:

  1. execute_python:执行具有持久变量的Python代码

    • code:要执行的Python代码
    • reset:可选布尔值,用于重置会话
  2. list_variables:显示当前会话中的所有变量

  3. install_package:从pypi安装包

示例

设置一个变量:

a = 42

使用该变量:

print(f"值是 {a}")

列出所有变量:

# 使用 list_variables 工具

重置会话:

# 使用 execute_python 并设置 reset=true

贡献

欢迎贡献!请随时提交Pull Request。以下是你可以贡献的一些方式:

  • 报告错误
  • 建议新功能
  • 改进文档
  • 添加测试用例
  • 提交代码改进

在提交PR之前,请确保:

  1. 你的代码遵循现有的风格
  2. 按需更新文档
  3. 可能的话,编写一些测试?

对于重大更改,请先打开一个问题来讨论你想要更改的内容。