X

python_mcp

Information

python_local MCP 服务器 一个提供交互式 Python REPL(读取-求值-打印循环)环境的 MCP 服务器。 组件 资源 该服务器提供了对 REPL 会话历史记录的访问: 自定义 repl:// URI 方案用于访问会话历史 每个会话的历史可以被视作文本/纯文本资源 历史显示了每次执行的输入代码及其对应的输出 工具 服务器实现了一个工具: python_repl: 在持久化会话中执行 Python 代码 需要 code (要执行的 Python 代码) 和 session_id 作为必需参数 为每个会话维护独立的状态 支持表达式和语句 捕获并返回 stdout/stderr 输出 配置 安装 Claude 桌面版 在 MacOS 上: ~/Library/Application\ Support/Claude/claude_desktop_config.json 在 Windows 上: %APPDATA%/Claude/claude_desktop_config.json 开发/未发布的服务器配置 \`\`\`json "mcpServers": \{ "python_local": \{ "command": "uv", "args": [ "--directory", "/path/to/python_local", "run", "python_local" ] \} \} \`\`\` 已发布的服务器配置 \`\`\`json "mcpServers": \{ "python_local": \{ "command": "uvx", "args": [ "python_local" ] \} \} \`\`\` 开发 构建与发布 准备分发包: 同步依赖项并更新锁文件: uv sync 构建包分发: uv build 这将在 dist/ 目录下创建源码和轮子分发。 发布到 PyPI: uv publish 注意:您需要通过环境变量或命令标志设置 PyPI 凭证: 令牌: --token 或 UV_PUBLISH_TOKEN 或用户名/密码: --username/UV_PUBLISH_USERNAME 和 --password/UV_PUBLISH_PASSWORD 调试 由于 MCP 服务器通过 stdio 运行,调试可能会很困难。为了获得最佳调试体验,我们强烈建议使用 MCP Inspector。 您可以使用 npm 通过以下命令启动 MCP Inspector: npx @modelcontextprotocol/inspector uv --directory /path/to/python_local run python-local 启动后,Inspector 将显示一个 URL,您可以在浏览器中访问该 URL 来开始调试。

Prompts

Reviews

Tags

Write Your Review

Detailed Ratings

ALL
Correctness
Helpfulness
Interesting
Upload Pictures and Videos

Name
Size
Type
Download
Last Modified
  • Community

Add Discussion

Upload Pictures and Videos