返回 MCP 目录
public公开dns本地运行

spline-mcp-server

Spline MCP服务器是一个为Spline 3D设计工具API提供接口的中间件服务

article

README

🚀 Spline 中间件控制面板(MCP)服务器

Spline 中间件控制面板(MCP)服务器是一个用于与 Spline 3D 设计工具 API 交互的服务器。它为 Claude 提供了便捷接口,可使用 Spline 的各类功能,如导出场景、导入模型、创建动画以及管理项目等。

🚀 快速开始

Spline 中间件控制面板(MCP)服务器为开发者提供了与 Spline 3D 设计工具 API 交互的能力,借助它,Claude 能够方便地调用 Spline 的各项功能。

✨ 主要特性

基本操作

  • 将 Spline 场景导出为多种格式(GLB、GLTF、FBX、OBJ)。
  • 将 3D 模型导入到 Spline 中。
  • 获取 Spline 场景的详细信息。
  • 列出可用的 Spline 场景。

动画功能

  • 为对象创建关键帧动画。
  • 触发现有的动画。
  • 列出场景中的动画。
  • 创建基于事件触发的动画(onClick、onHover 等)。

📦 安装指南

使用 npm 安装

npm install spline-mcp-server

使用 npx 直接运行

npx spline-mcp-server

📚 详细文档

配置

创建一个 .env 文件,包含您的 Spline API 凭据:

SPLINE_API_KEY=your_api_key_here
SPLINE_API_URL=https://api.spline.design

使用方法

此 MCP 服务器可用于与 Claude 一起使用,以交互 Spline 的功能。以下是几个使用示例:

基本操作

将我的 Spline 场景(ID "abc123")导出为 GLB 格式
从 "https://example.com/model.glb" 导入 3D 模型到我的 Spline 项目中
获取场景 ID "abc123" 的详细信息
列出我可用的 Spline 场景

动画操作

为场景 "abc123" 中的对象创建名为 "Rotate" 的动画
触发场景 "abc123" 中对象的 "Bounce" 动画
列出场景中的所有动画

动画示例

基本的创建动画

在场景 "abc456" 中为对象 "cube-123" 创建名为 "Spin" 的动画,带有旋转关键帧

高级的创建动画

在场景 "abc456" 中为对象 "button-123" 创建名为 "Grow" 的 onClick 动画,使其缩放至原大小的 1.5 倍

触发动画

在场景 "abc456" 中触发对象 "heart-123" 的 "Pulse" 动画,并启用循环

API 文档

有关 Spline API 的更多信息,请参阅 官方文档

📄 许可证

本项目采用 MIT 许可证。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端