Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FAB_LOG_LEVELNoLog level: debug, info, warn, or error.warn
FAB_LOG_QUERIESNoSet to '1' only if query text may be written to logs.false
FAB_DOWNLOAD_DIRNoDedicated directory for Fab free-file downloads.~/Downloads/threenative-asset-mcp/fab
ASSET_DOWNLOAD_DIRNoDedicated directory for direct provider downloads.~/Downloads/threenative-asset-mcp/assets
AUDIO_DOWNLOAD_DIRNoDedicated directory for curated audio downloads.~/Downloads/threenative-asset-mcp/audio
SKETCHFAB_API_TOKENNoUser token for temporary Sketchfab download URLs.
FAB_BROWSER_HEADLESSNoSet to '0' temporarily for manual verification.true
FAB_CURL_IMPERSONATENocurl-impersonate wrapper override; '0'/'off' disables.auto-detected on PATH
FAB_DIRECT_TIMEOUT_MSNoDirect JSON request timeout.20000
FAB_BROWSER_TIMEOUT_MSNoDedicated browser request timeout.30000
FAB_MAX_DOWNLOAD_BYTESNoMaximum accepted download size in bytes.2147483648
FAB_BROWSER_PROFILE_DIRNoMCP-owned Fab browser state directory.OS state directory under threenative-asset-mcp/fab-browser-profile
FAB_DOWNLOAD_TIMEOUT_MSNoTotal timeout for one file download.600000
ASSET_MAX_DOWNLOAD_BYTESNoMaximum accepted bytes per provider file (10 GiB).10737418240
AUDIO_MAX_DOWNLOAD_BYTESNoMaximum accepted bytes per audio archive (10 GiB).10737418240
ASSET_DOWNLOAD_TIMEOUT_MSNoTotal timeout for one provider download (30 minutes).1800000
AUDIO_DOWNLOAD_TIMEOUT_MSNoTotal timeout for one audio download (30 minutes).1800000
FAB_MIN_REQUEST_INTERVAL_MSNoMinimum spacing between direct upstream requests.1000
FAB_BROWSER_MANUAL_TIMEOUT_MSNoHeaded-mode grace period for visible verification.10000

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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