P

Python绘图工具

qwe1453098533/python-plot-mcp
Hosted
1 Stars 472 次浏览 更新于 2026-08-23

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "python-plot-mcp": {
      "args": [
        "python-plot-mcp"
      ],
      "command": "uvx"
    }
  }
}

可用工具 (1 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

run_python 2 个参数 需填 1 项

执行 Python 代码并生成 matplotlib 图表 Args: code: Python 代码字符串 timeout_s: 超时时间(秒),默认 12 Returns: dict: 包含执行状态和渲染的 Markdown 输出 { "ok": bool, # 是否执行成功 "render_markdown": str # Markdown 格式的输出(包含图片) }

必填参数:code

服务介绍

Python Plot MCP

安全执行 Python 代码并生成 matplotlib 可视化图表的 MCP 服务器。

功能

  • 执行任意 Python 代码
  • 自动生成 matplotlib 图表
  • 支持 pandas、numpy、scipy 等数据科学库
  • 返回 Markdown 格式的输出和 base64 编码的图片

工具

run_python

执行 Python 代码并生成图表。

参数:

  • code (string, 必需): 要执行的 Python 代码
  • timeout_s (integer, 可选): 超时时间(秒),默认 12

返回:

{
  "ok": true/false,
    "render_markdown": "Markdown 格式的输出(包含图表)"
    }
    ```

    ## 使用示例

    ```python
    import matplotlib.pyplot as plt
    import numpy as np

    # 生成数据
    x = np.linspace(0, 10, 100)
    y = np.sin(x)

    # 绘图
    plt.figure(figsize=(10, 6))
    plt.plot(x, y, label='sin(x)')
    plt.xlabel('x')
    plt.ylabel('y')
    plt.title('正弦函数')
    plt.legend()
    plt.grid(True)
    plt.show()
    ```

    ## 安装

    ### 使用 uvx(推荐)

    ```bash
    uvx python-plot-mcp
    ```

    ### 使用 pip

    ```bash
    pip install python-plot-mcp
    python-plot-mcp
    ```

    ## 配置

    在 MCP 客户端配置:

    ```json
    {
      "mcpServers": {
          "python-plot": {
                "command": "uvx",
                      "args": ["python-plot-mcp"]
                          }
                            }
                            }
                            ```

                            ## 技术细节

                            - 使用 FastMCP 框架构建
                            - STDIO 传输模式
                            - 安全的沙箱执行环境
                            - 自动捕获标准输出和错误输出
                            - 支持超时控制

                            ## 许可证

                            MIT License

相关 MCP 服务