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: MCP 3D Printer 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
design_slugYes
collection_idYes

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Without annotations, the description provides no behavioral details such as side effects, idempotency, or authorization needs. It does not disclose whether adding a design already in the collection has any effect, nor does it mention error conditions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise at one sentence. However, it sacrifices necessary detail for brevity, making it borderline under-specified.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no annotations and no output schema, the description is incomplete. It lacks information about return values, success/failure indicators, and potential errors, which are critical for a mutation tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage, the description adds minimal meaning. It implies 'design' and 'collection' but does not explain the parameters design_slug and collection_id beyond their names, leaving their formats and sources unclear.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action (Add a design) and target (to one of your collections). It effectively distinguishes from sibling tools like list_collections or upload_design, though it lacks nuance (e.g., whether it creates a new association or moves).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives, nor any conditions or prerequisites. The description does not indicate when not to use it or suggest other tools for related tasks.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_commentsB

Get all comments on a specific design.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYes

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description implies a read operation but lacks details on pagination, sorting, or limits. Without annotations, more disclosure is expected, but the simple 'Get all comments' is not misleading.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single, concise sentence that is front-loaded and contains no unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

While the description covers the core function, it omits common details like pagination and error cases. For a simple read tool it is adequate but not thorough.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, and the description only indirectly explains that 'slug' identifies a specific design. No format, example, or source for the slug is provided.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb ('Get'), resource ('comments'), and context ('on a specific design'), distinguishing it from sibling tools like reply_to_comment.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives such as reply_to_comment or list_my_designs. No prerequisites or conditions are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_design_statsA

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

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesDesign slug from the Cults3D URL

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so the description carries the full burden. It states the tool returns stats, implying a read-only operation without side effects. However, it does not disclose any permissions, rate limits, or constraints (e.g., whether the design must be owned or public). The transparency is adequate but not enhanced.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise—one sentence front-loading the primary action and listing the returned stats. Every word is essential, with no filler or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple single-parameter stats retrieval tool, the description adequately informs about the output content. It could mention that the result is a single object with those fields, but given no output schema and low complexity, it is nearly complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% coverage with a description of the 'slug' parameter. The tool description does not add any additional meaning or context to the parameter beyond the schema, so the baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves detailed stats for a design, listing specific stat types (downloads, likes, comments, price). This distinguishes it from siblings like get_comments (which only returns comments) or list_my_designs (which lists designs, not stats).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when needing comprehensive stats for a specific design, but lacks explicit guidance on when to avoid or how this tool compares to alternatives. There is no 'when to use' or 'when not to use' direction.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_collectionsA

List your Cults3D collections.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description implies a read-only operation by saying 'List', but it does not explicitly state that it is non-destructive or what the output format is. Given no annotations, the burden is on the description to disclose behavior; it meets a basic standard but lacks detail.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no wasted words. It is perfectly concise and front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple list with no parameters and no output schema, the description is adequate but could be improved by stating the return structure (e.g., 'Returns a list of collection names and IDs'). It covers the essential but leaves room for interpretation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, and the input schema covers 100% of them (none). The description adds no parameter-level information, but with zero parameters, the baseline is 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'List' and the resource 'collections', making the tool's purpose unmistakable. It is distinct from siblings like add_to_collection which modifies, and get_comments which retrieves a different entity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool instead of alternatives. For example, it doesn't explain how it differs from list_my_designs or when it's appropriate to call it. The description is too minimal.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_my_designsC

List all designs published under your account with stats.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
offsetNo

TDQS

C2.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description carries the full burden. It fails to disclose any behavioral traits beyond the basic action (listing). Missing details like pagination behavior, rate limits, or what 'stats' includes.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence, which is concise but somewhat vague. It could be improved by front-loading key details without becoming verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, no annotation support, and only two undocumented parameters, the description fails to provide sufficient context for agent to understand return values or pagination mechanics.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%. The description does not mention the 'limit' and 'offset' parameters at all, leaving the agent to infer their meaning from defaults alone.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'list' and resource 'designs published under your account', and adds 'with stats' to differentiate from generic search tools. However, it does not explicitly distinguish from sibling tools like 'get_design_stats'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives such as 'search_designs' or 'list_collections'. No conditions, prerequisites, or exclusion scenarios are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

reply_to_commentC

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

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyYesReply text
slugYesDesign slug
comment_idYes

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description does not disclose behavioral traits like permissions needed, rate limits, or whether replies are editable. The agent has no context beyond the basic action.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, clear sentence that is appropriately sized and front-loaded, but it could include more useful information without becoming verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, no annotations, and minimal description, the tool definition lacks completeness for a write operation with three required parameters. It does not explain return values, error handling, or side effects.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 67%, with comment_id lacking a description. The tool description does not add any additional meaning beyond what is already in the schema, and it fails to compensate for the missing parameter description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action 'Post a reply to a comment on one of your designs' with a specific verb and resource, distinguishing it from sibling tools like get_comments or update_design.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool vs alternatives, such as when to reply versus just viewing comments. No exclusions or prerequisites are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_designsC

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

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
queryYes
categoryNoOptional category filter

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must fully disclose behavior. It only states 'Search public designs' without detailing permissions, rate limits, pagination, or any side effects. Insufficient for an agent to understand the tool's behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very short and front-loaded with the action, but it sacrifices informativeness. It could be more concise while adding necessary detail. Not verbose, but too minimal.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 3 parameters, no output schema, and no annotations, the description is incomplete. It does not explain return values, output format, or limitations like result count or filtering behavior. An agent would likely need to guess or fail.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 33% (only category has a description). The description adds no additional meaning to parameters beyond implying query is for keyword. limit and category are not explained, so the agent has little understanding of how to use them.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states 'Search public designs on Cults3D by keyword', using a specific verb and resource. Mentions competitor research context but does not differentiate from sibling tools like list_my_designs or get_trending.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Only mentions 'useful for competitor research' but provides no guidance on when to use this tool versus alternatives like list_my_designs or get_trending. No exclusions or context on when not to use.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

update_designC

Update metadata on an existing Cults3D design.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNo
slugYesDesign slug from the Cults3D URL
tagsNo
priceNo
descriptionNo

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided; description only says 'update metadata' without disclosing whether it overwrites fields, side effects, or immutability constraints.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence is concise but lacks necessary detail, sacrificing completeness for brevity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 5 parameters and no output schema, the description omits required fields, return values, and error conditions, leaving significant gaps for an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Only 20% of parameters have schema descriptions; the tool description does not explain how parameters map to updatable metadata fields or provide additional parameter meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool updates metadata on an existing design, distinguishing it from sibling tools like upload_design (create) and list_my_designs (list).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives, no prerequisites or when-not-to-use mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

upload_designB

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

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesDesign title
tagsYesTags (e.g. ['miniature', 'dnd', 'dragon'])
priceYesPrice in EUR (0 for free)
dry_runNoIf true, validate inputs and prepare the upload payload but do NOT submit to Cults3D. Use for testing.
licenseYesLicense slug (e.g. 'cc', 'cc-by', 'commercial')
categoryYesCategory slug (e.g. 'miniatures')
file_pathYesAbsolute path to the STL or ZIP file
descriptionYesFull description (Markdown supported)
thumbnail_pathYesPath to the listing thumbnail image (JPEG/PNG). Required — Cults3D will not publish a design without at least one image.

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, description carries full burden but only states basic upload action. No disclosure of side effects, permissions, rate limits, or whether it overwrites existing designs. Minimal transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence is highly concise and front-loaded with key info. No wasted words, though could briefly mention validation (dry_run) or required image.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given complexity (9 params, 8 required, no annotations, no output schema), description is too sparse. It omits context on return values, validation flow, and relation to other upload steps. Incomplete for safe invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. Description adds no extra meaning beyond schema fields; it merely references metadata without details. Adequate but not enhancing.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the action (Upload), resource (new design), file types (STL/ZIP), target platform (Cults3D), and includes metadata. It effectively distinguishes from sibling tools like update_design or search_designs.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Description implies usage for uploading new designs but lacks explicit guidance on when to use vs alternatives (e.g., update_design for existing designs). No prerequisites or exclusions mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

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

  1. 10 tool updatesv0.1.0
    • First observedadd_to_collection
    • First observedget_comments
    • First observedget_design_stats
    • First observedget_trending
    • First observedlist_collections
    • First observedlist_my_designs
    • First observedreply_to_comment
    • First observedsearch_designs
    • First observedupdate_design
    • First observedupload_design

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 issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to create, manage, and download 3D models, textures, images, rigged characters, and animations through natural conversation.
    1,637 npm
    46
    MIT
  • 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.
    57 npm
    GPL 2.0
  • A
    license
    Not graded
    quality
    F
    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.
    1
    Apache 2.0
  • A
    license
    Not graded
    quality
    B
    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