← 返回目录
S

Spline.design MCP Server

社区
为Spline 3D设计工具生成运行时代码的MCP服务器(已归档)
GitHub 源仓库 ↗
★ 82 Stars 分类 · 开发工具 热门 源版本 047659e66cea
8FMRS · D
可靠性
0/20
安全与权限
4/20
维护活跃度
0/20
文档质量
4/20
安装易用性
0/20

此MCP服务器主要用于生成Spline运行时代码,但由于Spline缺少公共REST API,大部分功能不可用。项目已归档,仅适合对代码生成感兴趣的用户,且建议谨慎使用。

查看 FMRS 评分方法 →

该MCP服务器旨在通过Claude以编程方式控制Spline.design 3D场景。然而,Spline并未提供用于场景操作的公共REST API,因此大多数工具(约130个)调用不存在的端点,会因网络错误而失败。实际可用的10个代码生成工具可以生成@Splinetool/runtime的代码(支持Vanilla JS、React和Next.js),但Claude无需MCP服务器也能直接编写这些代码,因此这些工具有些冗余。项目已归档。

工具能力

generate_vanilla_js_runtime_code
生成加载Spline场景并添加交互(如点击处理)的Vanilla JS代码。
generate_react_runtime_code
生成加载Spline场景并添加交互(如点击处理)的React组件代码。
generate_nextjs_runtime_code
生成集成Spline场景的Next.js代码。

安装接入

在Claude Desktop的MCP配置中添加:{"mcpServers":{"spline":{"command":"npx","args":["-y","spline-mcp-server"]}}}。对于本地开发:克隆仓库,运行npm install和npm start。

claude_desktop_config.json
{
  "mcpServers": {
    "spline": {
      "command": "npx",
      "args": [
        "-y",
        "spline-mcp-server"
      ]
    }
  }
}

选型与风险

适合谁

  • 希望快速生成@Splinetool/runtime代码的开发者。
  • 使用Claude Desktop并需要参考代码示例的用户。

不适合谁

  • 需要直接控制Spline编辑器或创建场景的用户(Spline无公共REST API)。
  • 需要稳定、更新的MCP服务器的用户(项目已归档)。

所需权限

  • 无需特殊权限;工具仅生成代码。
  • 运行npm install需网络访问。

风险与副作用

  • 服务器已归档,部分工具可能失效。
  • 生成的代码基于Spline运行时API,需确保Spline场景已导出并正确加载。
  • 可能存在未修复的bug或安全问题。

常见排障

  1. 确保使用最新版本的npm包。
  2. 检查网络连接,因为调用api.spline.design的端点不存在,预期会收到网络错误。
  3. 仅使用代码生成工具,避免调用设计工具。

使用场景

生成加载Spline场景并添加点击处理器的React组件。
编写悬停时旋转对象的动画代码。
创建基于变量状态管理的交互式场景。
生成集成Spline的Next.js代码。

支持客户端

Claude Desktop完整支持