返回市场
科学-MCP-

科学-MCP-

作者:trikos5292 星标更新:2025-10-03

项目介绍

OpenSCAD MCP 服务器

此服务器提供了一组用于与 OpenSCAD 文件交互的工具,包括读取、写入以及对代码提供反馈。它通过类似于 JSON-RPC 的协议进行通信。

安装

先决条件

  • Python 3.6+
  • OpenSCAD:服务器使用 OpenSCAD 进行语法验证。您必须在系统上安装它。

安装步骤

  1. 安装 OpenSCAD

    • 从官方网站下载并安装 OpenSCAD:https://openscad.org/downloads.html
    • 确保 OpenSCAD 可执行文件位于系统 PATH 中,或者设置环境变量 OPENSCAD_PATH 到可执行文件的完整路径。

    示例(Linux/macOS):

    export OPENSCAD_PATH="/Applications/OpenSCAD.app/Contents/MacOS/OpenSCAD"
    

    示例(Windows):

    $Env:OPENSCAD_PATH = "C:\Program Files\OpenSCAD\openscad.exe"
    
  2. 克隆仓库: 您可以通过访问仓库来将其克隆到本地机器。

    git clone <repository-url>
    cd <repository-directory>
    

    (请用实际的 URL 和目录名替换 <repository-url><repository-directory>)。

运行服务器

服务器从标准输入读取数据,并向标准输出写入数据。您可以直接运行它:

python3 openscad_mcp_server/server.py

服务器期望消息以简单的 JSON-RPC 格式发送,并带有 Content-Length 头。

运行测试

要运行测试套件,请从项目的根目录执行以下命令:

python3 -m unittest openscad_mcp_server/test_server.py