Python交互式服务器

一个基于Python的交互式服务器,为Claude提供Python执行、Shell命令和文件操作功能,适用于快速计算、数据分析和自动化任务。

  • by lyuhau
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 lyuhau/claude-mcp-repl

使用说明

Claude REPL服务器

一个基于Python的REPL服务器,通过Python执行、shell命令和文件操作功能增强了Claude。

特性

Python工具

  • 一次性Python(python):在新环境中运行代码

    • 非常适合快速计算和测试
    • Pandas和PyArrow支持可用
    • 每次清洁环境
  • 基于会话的Python(python_session):以持久状态运行代码

    • 在执行之间保留变量
    • 非常适合数据分析工作流程
    • 会话保持活动状态5分钟

壳牌工具

  • 命令执行(shell):运行shell命令

    • 快速命令立即返回
    • 长时间运行的命令切换到异步模式
    • 返回用于跟踪的任务ID
  • 任务状态(shell_status):监视长时间运行的命令

    • 检查异步命令的进度
    • 完成后获取输出
    • 查看执行时间和结果

文件工具

  • 文件修改(perl):安全文本处理
    • 基于模式的搜索和替换
    • 多行转换
    • 内置UTF-8支持
    • 保留文件结构

安装

  1. 克隆存储库
  2. 安装依赖项:
    poetry install
    
    或
    uv pip install -r pyproject.toml
    

配置

添加到您的Claude Desktop配置文件中:

{
  "mcpServers": {
    "repl": {
      "command": "/path/to/python/env/bin/python",
      "args": ["-m", "repl"]
    }
  }
}

配置位置:

  • 窗户: %APPDATA%/Roaming/Claude/claude_desktop_config.json
  • macOS:(待定)
  • Linux:(待定)

有关详细的设置说明和替代配置,请参阅 安装.md.

贡献

欢迎投稿!请看 贡献.md 作为指导方针。

许可证

[添加许可证信息]