OpenSCAD文件交互工具

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

  • by trikos529
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 trikos529/scad-mcp-

使用说明

OpenSCAD MCP 服务器

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

设置

先决条件

  • Python 3.6及以上版本
  • OpenSCAD:服务器使用OpenSCAD进行语法验证。您的系统上必须已安装此软件。

安装

  1. 安装OpenSCAD:

    示例(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>
    

    (替换 <repository-url> 并且 <repository-directory> (附上实际的URL和目录名称)。

运行服务器

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

python3 openscad_mcp_server/server.py

服务器期望接收到采用简单JSON-RPC格式的消息,其中包含 Content-Length 头球

运行测试

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

python3 -m unittest openscad_mcp_server/test_server.py