Skip to main content
Glama

cults3d-mcp

An MCP (Model Context Protocol) server for Cults3D — the leading marketplace for 3D printing designs.

Enables AI agents to upload designs, track stats, manage listings, and monitor community engagement on Cults3D.

First open-source MCP server for Cults3D.


Features

Tool

Description

upload_design

Upload a new STL/ZIP with title, description, tags, category, price

update_design

Edit metadata on an existing listing

list_my_designs

List all your published designs with status and stats

get_design_stats

Downloads, likes, comments, revenue for a design

search_designs

Search public designs by keyword (competitor research)

get_trending

Trending designs in a category

get_comments

Read comments on a design

reply_to_comment

Post a reply to a comment

list_collections

List your Cults3D collections

add_to_collection

Add a design to a collection


Related MCP server: Civitai MCP Server

Installation

pip install cults3d-mcp

Or run directly with uvx:

uvx cults3d-mcp

Configuration

Create a .env file (see .env.template):

CULTS3D_EMAIL=your@email.com
CULTS3D_PASSWORD=yourpassword

Authentication uses Cults3D's token-based auth (JWT). The server logs in on startup and refreshes the token automatically.


MCP Client Setup

Add to your MCP config (~/.config/claude/claude_desktop_config.json or equivalent):

{
  "mcpServers": {
    "cults3d": {
      "command": "uvx",
      "args": ["cults3d-mcp"],
      "env": {
        "CULTS3D_EMAIL": "your@email.com",
        "CULTS3D_PASSWORD": "yourpassword"
      }
    }
  }
}

Development

git clone https://github.com/clugtu/cults3d-mcp
cd cults3d-mcp
pip install -e ".[dev]"
pre-commit install
pytest

This repo uses pre-commit with ruff for linting and formatting. Install pre-commit if you don't have it:

pip install pre-commit

Then run pre-commit install once to register the hooks — they'll run automatically on every git commit.


API Notes

Cults3D uses an internal GraphQL API (https://cults3d.com/graphql). This server uses reverse-engineered queries from the web interface. It is not an officially supported integration.

  • Rate limits: Be respectful — add delays between bulk operations

  • Auth: Session-based JWT, refreshed every ~24h

  • File uploads: Multipart form-data for STL/ZIP files


License

MIT — see LICENSE


Available Tools

10 tools
add_to_collectionC

Add a design to one of your collections.

Inputs: design_slug (required), collection_id (required).

get_commentsB

Get all comments on a specific design.

Inputs: slug (required).

get_design_statsA

Get detailed stats for a design: downloads, likes, comments, price.

Inputs: slug (required).

list_collectionsA

List your Cults3D collections.

Inputs: no named parameters.

list_my_designsC

List all designs published under your account with stats.

Inputs: limit, offset.

reply_to_commentC

Post a reply to a comment on one of your designs.

Inputs: body (required), slug (required), comment_id (required).

search_designsC

Search public designs on Cults3D by keyword. Useful for competitor research.

Inputs: query (required), limit, category.

update_designC

Update metadata on an existing Cults3D design.

Inputs: slug (required), name, tags, price, +1 more.

upload_designB

Upload a new design (STL/ZIP) to Cults3D with metadata.

Inputs: name (required), tags (required), price (required), license (required), +5 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.4/5.0

    Scored across 10 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose: upload vs update, search vs trending, comments vs stats, collections management. No two tools overlap in functionality.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern (e.g., get_comments, list_collections, upload_design) with clear, descriptive verbs and nouns.

    Tool Count5/5

    10 tools cover the core operations for a 3D model marketplace without being too many or too few. Each tool serves a specific need.

    Completeness4/5

    The tool set covers essential CRUD and interaction operations (upload, update, search, comments, collections), but lacks a delete design tool, which is a minor gap.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables users to connect Claude with various 3D printer management systems, allowing tasks like printer status monitoring, file management, print job control, and STL file manipulation.
      9,585 npm
      GPL 2.0
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI agents to fully interact with the Civitai platform, including browsing models, images, and creators; posting, reacting, reviewing, following, collecting, writing articles and comments; sending DMs; and managing bounties and announcements.
      2
      Apache 2.0
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables AI assistants to control the 3Dawn 3D marketplace, including generating 3D models, managing assets, browsing marketplace listings, and viewing earnings, all through natural language.
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables AI agents to manage multiple 3D printers via MCP, including monitoring temperatures and progress, uploading and slicing models, controlling prints, and viewing cameras.
      8 npm
      MIT