threenative-asset-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FAB_LOG_LEVEL | No | Log level: debug, info, warn, or error. | warn |
| FAB_LOG_QUERIES | No | Set to '1' only if query text may be written to logs. | false |
| FAB_DOWNLOAD_DIR | No | Dedicated directory for Fab free-file downloads. | ~/Downloads/threenative-asset-mcp/fab |
| ASSET_DOWNLOAD_DIR | No | Dedicated directory for direct provider downloads. | ~/Downloads/threenative-asset-mcp/assets |
| AUDIO_DOWNLOAD_DIR | No | Dedicated directory for curated audio downloads. | ~/Downloads/threenative-asset-mcp/audio |
| SKETCHFAB_API_TOKEN | No | User token for temporary Sketchfab download URLs. | |
| FAB_BROWSER_HEADLESS | No | Set to '0' temporarily for manual verification. | true |
| FAB_CURL_IMPERSONATE | No | curl-impersonate wrapper override; '0'/'off' disables. | auto-detected on PATH |
| FAB_DIRECT_TIMEOUT_MS | No | Direct JSON request timeout. | 20000 |
| FAB_BROWSER_TIMEOUT_MS | No | Dedicated browser request timeout. | 30000 |
| FAB_MAX_DOWNLOAD_BYTES | No | Maximum accepted download size in bytes. | 2147483648 |
| FAB_BROWSER_PROFILE_DIR | No | MCP-owned Fab browser state directory. | OS state directory under threenative-asset-mcp/fab-browser-profile |
| FAB_DOWNLOAD_TIMEOUT_MS | No | Total timeout for one file download. | 600000 |
| ASSET_MAX_DOWNLOAD_BYTES | No | Maximum accepted bytes per provider file (10 GiB). | 10737418240 |
| AUDIO_MAX_DOWNLOAD_BYTES | No | Maximum accepted bytes per audio archive (10 GiB). | 10737418240 |
| ASSET_DOWNLOAD_TIMEOUT_MS | No | Total timeout for one provider download (30 minutes). | 1800000 |
| AUDIO_DOWNLOAD_TIMEOUT_MS | No | Total timeout for one audio download (30 minutes). | 1800000 |
| FAB_MIN_REQUEST_INTERVAL_MS | No | Minimum spacing between direct upstream requests. | 1000 |
| FAB_BROWSER_MANUAL_TIMEOUT_MS | No | Headed-mode grace period for visible verification. | 10000 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| fab_search_assetsC | Search public Fab marketplace listings. Free assets are returned by default. |
| fab_get_assetA | Get normalized public details and per-license prices for one Fab listing. |
| fab_list_filtersB | List usable public Fab filter labels and slugs. A warning identifies versioned fallback or stale values. |
| fab_list_limited_time_freeA | List Fab's dedicated curated limited-time-free promotions separately from general free search. |
| fab_download_free_assetA | Download one directly available free Fab file into the configured local download directory. This never purchases or adds an asset to a library. |
| polyhaven_search_assetsB | Search CC0 HDRIs, textures, and models from Poly Haven. Results include explicit Poly Haven attribution. |
| polyhaven_get_assetA | Get normalized metadata, authorship, dimensions, and CC0 license information for one Poly Haven asset. |
| polyhaven_list_categoriesA | List Poly Haven category labels and asset counts for HDRIs, textures, or models. |
| polyhaven_list_filesA | List official download URLs, byte sizes, MD5 hashes, and file dependencies for a Poly Haven asset, with format and resolution filters. |
| ambientcg_search_assetsC | Search CC0 materials, HDRIs, models, decals, atlases, brushes, terrains, and other ambientCG assets. |
| ambientcg_get_assetA | Get normalized metadata and CC0 licensing for one ambientCG asset. |
| ambientcg_list_categoriesB | List ambientCG category metadata and asset counts. |
| ambientcg_list_filesB | List official CC0 asset archives with variant attributes, extensions, URLs, and byte sizes. |
| smithsonian_search_assetsA | Search Smithsonian Open Access 3D models and file variants by text, type, quality, and owning unit. |
| smithsonian_get_assetA | Get a normalized summary of one Smithsonian Open Access 3D model. |
| smithsonian_list_filesC | List direct Smithsonian Open Access files with format, quality, compression, and orientation metadata. |
| sketchfab_search_modelsA | Search public Sketchfab models and return per-model license, author, geometry, and archive metadata. |
| sketchfab_get_modelA | Get public metadata and explicit Creative Commons requirements for one Sketchfab model. |
| sketchfab_list_categoriesA | List public Sketchfab model category names and slugs. |
| sketchfab_get_downloadsA | Get temporary download URLs for a downloadable Sketchfab model using the user's SKETCHFAB_API_TOKEN. This does not store credentials or download files. |
| audio_list_sourcesA | List supported audio libraries, best uses, licensing caveats, browse pages, and whether this MCP has a curated direct-download contract. |
| audio_search_assetsA | Search the curated catalog of official audio packs with stable direct URLs and explicit license metadata. Use audio_list_sources for broader provider-page discovery. |
| audio_download_assetA | Download one catalog asset by ID into the dedicated audio directory after explicit license acknowledgement. URLs and redirects are restricted to curated official hosts; existing files are never overwritten. |
| itch_list_downloadsA | Resolve a fresh no-account itch.io download page and list its upload IDs, names, sizes, license, and safe suggested filenames. Signed page tokens are never returned. |
| itch_download_assetA | Resolve a fresh signed itch.io file URL for a listed upload and stream it into guarded local storage after explicit license acknowledgement. Signed URLs are not exposed in the MCP result. |
| asset_list_bundle_entriesA | Inspect a curated itch.io ZIP through HTTP byte ranges without downloading the whole archive. Returns individual entry paths and compressed/uncompressed sizes; signed URLs are never exposed. |
| asset_download_bundle_entryA | Extract one selected ZIP entry through HTTP byte ranges, cache it locally, and avoid downloading unrelated bundle contents. Requires explicit license acknowledgement. |
| asset_list_bundle_animationsA | Range-extract and cache only the aggregate GLB from a curated bundle, then return its named animation clips. The standard non-root-motion GLB is selected automatically when entryPath is omitted. |
| asset_download_bundle_animationA | Export one named animation as a small standalone GLB after range-fetching only the aggregate source entry. Unrelated clips, meshes, materials, and textures are removed; cached source entries are reused. |
| asset_list_sourcesA | List agent-ready sources by default: every result has an MCP download path requiring no manual browser, login, checkout, or paywall. Set agentReadyOnly=false to inspect the broader research directory, including package-manager, Git, authenticated, and provider-page sources. |
| asset_search_sourcesA | Search agent-ready asset sources by category, license, access mode, or text query. Manual/provider-page sources are excluded unless agentReadyOnly=false. |
| asset_download_fileA | Download a file URL returned by Poly Haven, ambientCG, or Smithsonian MCP tools, or a curated Game-icons.net/Kenney direct ZIP, into guarded local storage after license acknowledgement. Provider hosts and URL shapes are allowlisted, redirects are revalidated, files are streamed with a byte cap, and existing files are never overwritten. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jonit-dev/threenative-asset-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server