← Back to directory
S

Spline.design MCP Server

Community
MCP server for generating runtime code for Spline 3D design tool (archived)
Category
Dev Tools #438 of 438
Stars
★ 85 Popular
Transport
stdio (local process)
Runtime
Node.js
Credentials
No credential needed
License
MIT
Last commit
⚠
Tools
3
8FMRS · D

This MCP server is primarily for generating Spline runtime code, but due to the lack of a public REST API, most features are non-operational. The project is archived, suitable only for code generation enthusiasts and should be used with caution.

Strongest · Documentation 4/20 Weakest · Reliability 0/20

Reliability
0/20
Security and permissions
4/20
Maintenance
0/20
Documentation
4/20
Setup experience
0/20
Why each score
Reliability 0/20
Project is archived; README explicitly states Spline has no public REST API, and ~130 tools target nonexistent endpoints, yielding network errors. No tests or CI evidence. Static review cannot verify functionality; reliability is minimal.
Security and permissions 4/20
No code review, but since project is archived and mostly non-functional, risk is lower. No signs of credential mishandling or exfiltration, but lack of code audit evidence warrants conservative score.
Maintenance 0/20
Project is explicitly archived (Archived flag true, README states 'This project is archived'), no active maintenance. No security response channel or dependency update history.
Documentation 4/20
README admits most tools are non-functional; only 10 code-gen tools are documented, but without full parameter, limitation, or troubleshooting details. Documentation contradicts capability (claims usage but mostly broken).
Setup experience 0/20
Install steps only in README (not cached in manifest) and no verifiable CI or tests. Since static review cannot confirm the path works, and project is archived, setup score is low.

Static review · not runListed 2026-08-07

Read the FMRS scoring method →

Fit and risk

What it can accessRuns commands or code

Best for

  • Developers who want to quickly generate @splinetool/runtime code.
  • Users of Claude Desktop who need example code snippets.

Not for

  • Users needing direct control over Spline editor or scene creation (Spline has no public REST API).
  • Users needing a stable, maintained MCP server (project is archived).

Required permissions

  • No special permissions; tools only generate code.
  • Network access required to run npm install.

Risks and side effects

  • Server is archived; some tools may be non-functional.
  • Generated code relies on Spline runtime API; ensure Spline scene is exported and loaded correctly.
  • Potential unpatched bugs or security issues.

Setup

Before you start

Runtime:Node.js

For Claude Desktop, add to MCP config: {"mcpServers":{"spline":{"command":"npx","args":["-y","spline-mcp-server"]}}}. For local development, clone the repo, run npm install and npm start.

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

Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.

.vscode/mcp.json
{
  "servers": {
    "spline": {
      "command": "npx",
      "args": [
        "-y",
        "spline-mcp-server"
      ]
    }
  }
}

Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).

Terminal
claude mcp add spline -- npx -y spline-mcp-server

Run it in a terminal; replace any <…> placeholders with your own values first.

Check that it works

Check that the client's tool list shows the spline server's code generation tools such as generate_react_runtime_code, then ask it to generate React code that loads a Spline scene and confirm it returns usable @splinetool/runtime code.

Troubleshooting

  1. Ensure you have the latest version of the npm package.
  2. Check network connectivity; since api.spline.design endpoints don't exist, expect network errors.
  3. Only use the code generation tools; avoid design tools that will fail.

Things to try

Once connected, you can ask your AI assistant things like:

  • Generate a React component that loads my Spline scene and adds click handlers to objects
  • Write animation code that rotates an object on hover
  • Create an interactive scene with variable-based state management
  • Generate Next.js code with Spline integration

Tools 3

generate_vanilla_js_runtime_code read-only
Generate Vanilla JS code that loads a Spline scene and adds interactions like click handlers.
generate_react_runtime_code read-only
Generate a React component that loads a Spline scene and adds interactions like click handlers.
generate_nextjs_runtime_code read-only
Generate Next.js code with Spline integration.

Use cases

Generate a React component that loads a Spline scene and adds click handlers to objects.
Write animation code that rotates an object on hover.
Create an interactive scene with variable-based state management.
Generate Next.js code with Spline integration.

Supported clients

Claude Desktop

Listed from the project's documentation, not tested by this site.

Overview

This MCP server was built to programmatically control Spline.design 3D scenes through Claude. However, Spline does not offer a public REST API for scene manipulation, so most of the ~130 tools that call api.spline.design target endpoints that don't exist and fail with network errors. The 10 code generation tools that do work generate @splinetool/runtime code for Vanilla JS, React, and Next.js, but Claude can already write this code without an MCP server, making them redundant. The project is archived.

Similar servers

Context7 80 · B

Upstash's official server providing up-to-date third-party library docs for AI coding assistants

★ 62.9k · Tools 2 Compare with this →

Source revision 047659e66cea Data synced 2026-10-12 Read the FMRS scoring method