# generate_3d_from_text

Start a text-to-3D generation job on 3Dawn using the Meshy AI backend.

Agent View of the PolicyLayer registry record for `generate_3d_from_text`. HTML page: https://policylayer.com/tools/3dawn-mcp/generate-3d-from-text

## Facts

- Tool: `generate_3d_from_text`
- Server: 3dawn (`3DawnRH/3dawn-mcp`) — https://policylayer.com/tools/3dawn-mcp.md
- Homepage: https://github.com/3DawnRH/3dawn-mcp
- Risk category: Execute (High risk)
- Registry record: grade B, identity unverified
- Server rate-limited: no
- Parameters: 0
- Recommended policy verdict: Rate-limited

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "generate_3d_from_text",
    "arguments": {}
  }
}
```

## Why generate_3d_from_text is rated High

This tool initiates an external compute job on a third-party AI backend (Meshy). It does not merely read data, nor does it write/modify existing records in a traditional sense — it triggers an asynchronous external operation whose effects (resource consumption, job creation, potential costs) depend on the arguments provided. Execute is the most appropriate category as it runs an external process.

From the tool's own definition: "'Start a text-to-3D generation job on 3Dawn using the Meshy AI backend' — triggers an external AI generation operation"

## Use case

AI agents invoke generate_3d_from_text to trigger actions in 3dawn. What it does depends on the arguments the agent supplies, and its effects often reach beyond the immediate call: builds kicked off, notifications sent, workflows started.

## Recommended policy (PolicyLayer)

Verdict: **Rate-limited**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches 3dawn:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "generate_3d_from_text": {
      "limits": [
        {
          "counter": "generate_3d_from_text_rate",
          "window": "minute",
          "max": 10,
          "scope": "grant"
        }
      ]
    }
  }
}
```

## Other tools on 3dawn (16)

- `browse_drops` — Read — https://policylayer.com/tools/3dawn-mcp/browse-drops.md
- `browse_featured_assets` — Read — https://policylayer.com/tools/3dawn-mcp/browse-featured-assets.md
- `browse_marketplace` — Read — https://policylayer.com/tools/3dawn-mcp/browse-marketplace.md
- `get_activity_feed` — Read — https://policylayer.com/tools/3dawn-mcp/get-activity-feed.md
- `get_asset_details` — Read — https://policylayer.com/tools/3dawn-mcp/get-asset-details.md
- `get_drop_details` — Read — https://policylayer.com/tools/3dawn-mcp/get-drop-details.md
- `get_embed_analytics` — Read — https://policylayer.com/tools/3dawn-mcp/get-embed-analytics.md
- `get_embed_code` — Read — https://policylayer.com/tools/3dawn-mcp/get-embed-code.md
- `get_generation_status` — Read — https://policylayer.com/tools/3dawn-mcp/get-generation-status.md
- `get_listing_details` — Read — https://policylayer.com/tools/3dawn-mcp/get-listing-details.md
- `get_platform_stats` — Read — https://policylayer.com/tools/3dawn-mcp/get-platform-stats.md
- `get_user_earnings` — Read — https://policylayer.com/tools/3dawn-mcp/get-user-earnings.md
- `get_user_profile` — Read — https://policylayer.com/tools/3dawn-mcp/get-user-profile.md
- `list_available_stocks` — Read — https://policylayer.com/tools/3dawn-mcp/list-available-stocks.md
- `list_my_assets` — Read — https://policylayer.com/tools/3dawn-mcp/list-my-assets.md
- `refine_3d_asset` — Read — https://policylayer.com/tools/3dawn-mcp/refine-3d-asset.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=3dawn-mcp · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/3dawn-mcp
