cults3d-mcp
Enables AI agents to upload 3D designs, track stats, manage listings, and monitor community engagement on Cults3D.
README
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 |
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
Related
- pinterest-mcp — Pinterest MCP server
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.