MCPサーバー

3D Texel

com.3dtexel/mcp

このMCPでできること

Searches and downloads 3D assets and generates PBR materials, HDRIs and textures from prompts, with credit and library management.

cancel_generation
Cancel a generation
Cancel a running generation; its credits are refunded.
破壊的操作あり
入力スキーマ
{'type': 'object', 'required': ['generation_id'], 'properties': {'generation_id': {'type': 'string'}}}
create_checkout_link
Link to buy credits
Returns a 3dtexel.com link where THE USER buys a credit pack and pays himself. This tool never pays and never touches payment details. Give the link to the user, then check get_balance.
読み取り専用
入力スキーマ
{'type': 'object', 'required': ['bundle'], 'properties': {'bundle': {'enum': ['starter', 'popular', 'pro', 'ultra'], 'type': 'string'}, 'currency': {'enum': ['eur', 'usd'], 'type': 'string', 'default': 'eur'}}}
download_asset
Download an asset
Get signed download URLs for an asset (valid about 30 minutes). Free CC0 assets: no cost. AI assets: charges their price ONCE (then free forever, added to the user's library) — pass max_credits after the user accepted the price. Requires a connected account.
冪等
入力スキーマ
{'type': 'object', 'required': ['asset_id'], 'properties': {'asset_id': {'type': 'integer'}, 'resolution': {'type': 'string', 'description': 'Optional, e.g. 2k, 4k, 8k when the asset offers several.'}, 'max_credits': {'type': 'integer', 'minimum': 0, 'description': 'Highest price the user accepted. Required when the asset is not free.'}}}
generate_hdri
AI HDRI Generator
360-degree equirectangular HDRI panorama / skybox from a text prompt, true HDR (.hdr) plus an LDR preview image. Realistic or stylized skies, interiors, landscapes. Asynchronous: returns a generation id; poll get_generation. Spends credits (refunded automatically on failure). Typical time: 150 s.
外部アクセスあり 冪等
入力スキーマ
{'type': 'object', 'required': ['prompt', 'max_credits'], 'properties': {'seed': {'type': 'integer', 'maximum': 999999, 'minimum': 0, 'description': 'Optional, for reproducibility.'}, 'prompt': {'type': 'string', 'maxLength': 1000, 'description': 'Scene, e.g. "golden hour over a misty pine forest, clear sky".'}, 'resolution': {'enum': ['2k', '4k', '8k'], 'type': 'string', 'default': '4k', 'description': '2k = 2048x1024, 4k = 4096x2048, 8k = 8192x4096.'}, 'max_credits': {'type': 'integer', 'minimum': 1, 'description': 'Highest price the user accepted (from quote_generation). The call fails with confirmation_required if missing.'}, 'idempotency_key': {'type': 'string', 'maxLength': 80, 'description': 'Optional. Same key = same generation, never charged twice. Default: derived from the parameters for 10 minutes; pass a new value to intentionally run the same prompt again.'}, 'save_to_library': {'type': 'boolean', 'default': False, 'description': "Optional. When the generation succeeds, publish it in the public 3DTexel community library and add it to the user's library (free). Only if the user asked for it."}}}
generate_pbr_material
AI PBR Material Generator
Seamless PBR material from a text prompt: albedo (base color), normal, roughness and height maps. Realistic or stylized. Precise layouts (herringbone, chevron, Versailles parquet, basket weave, hexagon tiles...) are drawn exactly so they tile. Asynchronous: returns a generation id; poll get_generation. Spends credits (refunded automatically on failure). Typical time: 120 s.
外部アクセスあり 冪等
入力スキーマ
{'type': 'object', 'required': ['prompt', 'max_credits'], 'properties': {'model': {'enum': ['texel-quality', 'texel-express', 'texel-classic'], 'type': 'string', 'default': 'texel-quality', 'description': 'texel-quality = best (2K/4K/4K native), texel-express = fastest (2K/4K), texel-classic = alternative look.'}, 'style': {'enum': ['realistic', 'stylized'], 'type': 'string', 'default': 'realistic'}, 'prompt': {'type': 'string', 'maxLength': 1000, 'description': 'Material description, e.g. "mossy medieval cobblestone, wet".'}, 'resolution': {'enum': ['2k', '4k', '4k_native'], 'type': 'string', 'default': '4k'}, 'max_credits': {'type': 'integer', 'minimum': 1, 'description': 'Highest price the user accepted (from quote_generation). The call fails with confirmation_required if missing.'}, 'output_format': {'enum': ['png', 'jpeg', 'tga'], 'type': 'string', 'default': 'png'}, 'idempotency_key': {'type': 'string', 'maxLength': 80, 'description': 'Optional. Same key = same generation, never charged twice. Default: derived from the parameters for 10 minutes; pass a new value to intentionally run the same prompt again.'}, 'save_to_library': {'type': 'boolean', 'default': False, 'description': "Optional. When the generation succeeds, publish it in the public 3DTexel community library and add it to the user's library (free). Only if the user asked for it."}}}
generate_texture
AI texture / image
One AI image from a text prompt (optionally from a reference image): sprites, flipbooks, emissive or UI textures, concept images. No PBR maps: use pbr-material for tileable materials. Asynchronous: returns a generation id; poll get_generation. Spends credits (refunded automatically on failure). Typical time: 60 s.
外部アクセスあり 冪等
入力スキーマ
{'type': 'object', 'required': ['prompt', 'max_credits'], 'properties': {'model': {'enum': ['chatgpt', 'banana2'], 'type': 'string', 'default': 'chatgpt', 'description': 'chatgpt = GPT Image 2 (default), banana2 = Nano Banana 2.'}, 'prompt': {'type': 'string', 'maxLength': 2000, 'description': 'What to draw.'}, 'image_url': {'type': 'string', 'format': 'uri', 'description': 'Optional public https reference image (image-to-image).'}, 'resolution': {'enum': ['1k', '2k', '4k'], 'type': 'string', 'default': '2k'}, 'max_credits': {'type': 'integer', 'minimum': 1, 'description': 'Highest price the user accepted (from quote_generation). The call fails with confirmation_required if missing.'}, 'aspect_ratio': {'type': 'string', 'default': '1:1', 'description': 'e.g. 1:1, 16:9, 9:16.'}, 'idempotency_key': {'type': 'string', 'maxLength': 80, 'description': 'Optional. Same key = same generation, never charged twice. Default: derived from the parameters for 10 minutes; pass a new value to intentionally run the same prompt again.'}, 'save_to_library': {'type': 'boolean', 'default': False, 'description': "Optional. When the generation succeeds, publish it in the public 3DTexel community library and add it to the user's library (free). Only if the user asked for it."}}}
get_asset
Asset details
Full details of one asset: description, tags, license, price, whether it can be downloaded through the API and whether the user already owns it.
読み取り専用
入力スキーマ
{'type': 'object', 'required': ['asset_id'], 'properties': {'asset_id': {'type': 'integer'}}}
get_balance
Credit balance
Credit balance, spending limits of this connection and recent credit movements.
読み取り専用
入力スキーマ
{'type': 'object', 'properties': {}}
get_generation
Generation status
Status of a generation: queued, running (with progress and poll_after_seconds), succeeded (with file URLs and license) or failed/canceled (with refund information).
読み取り専用
入力スキーマ
{'type': 'object', 'required': ['generation_id'], 'properties': {'generation_id': {'type': 'string'}}}
list_credit_packs
Credit packs
Credit packs and prices (EUR/USD). Credits never expire.
読み取り専用
入力スキーマ
{'type': 'object', 'properties': {}}
list_generations
Recent generations
The user's recent API generations.
読み取り専用
入力スキーマ
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1}}}
list_generators
List AI generators
All 3D Texel AI generators: which ones run through this API (with parameters and price examples) and which ones are website-only (with their URL).
読み取り専用
入力スキーマ
{'type': 'object', 'properties': {}}
list_my_library
User library
Assets the user owns (re-download for free).
読み取り専用
入力スキーマ
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1}, 'per_page': {'type': 'integer', 'default': 50}}}
quote_generation
Price of a generation
Exact credit price of a generation before running it (and the user's balance when connected). Always show this price to the user before generating.
読み取り専用
入力スキーマ
{'type': 'object', 'required': ['generator', 'params'], 'properties': {'params': {'type': 'object'}, 'generator': {'enum': ['pbr-material', 'hdri', 'texture'], 'type': 'string'}}}
save_generation_to_library
Save a generation to the library
Publishes a succeeded generation (PBR material, HDRI) in the public 3DTexel community library and adds it to the user's library. Free. Only when the user asks.
冪等
入力スキーマ
{'type': 'object', 'required': ['generation_id'], 'properties': {'generation_id': {'type': 'string'}}}
search_assets
Search 3D Texel libraries
Search 7,000+ assets: free CC0 handmade PBR materials, HDRIs, decals, 3D models, IES, atlases, landscapes, and AI-generated materials, HDRIs/skyboxes, decals, atlases, heightmaps, animations (UE5/Mixamo), 3D models, alpha brushes. Returns id, title, type, license, price in credits (0 = free), thumbnail and page URL.
読み取り専用
入力スキーマ
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1}, 'type': {'enum': ['pbr', 'hdri', '3d', 'decal', 'ies', 'atlas', 'landscape', 'premium-3d', 'ai-pbr', 'ai-decal', 'ai-atlas', 'ai-hdri', 'ai-heightmap', 'ai-backdrop', 'ai-motion', 'ai-3d', 'alpha-brush'], 'type': 'string', 'description': 'Optional asset type filter.'}, 'query': {'type': 'string', 'description': 'Keywords, e.g. "mossy stone wall", "sunset skybox", "walk cycle".'}, 'source': {'enum': ['handmade', 'ai', 'premium'], 'type': 'string', 'description': 'handmade = free CC0; ai = community AI assets (credits).'}, 'per_page': {'type': 'integer', 'default': 12, 'maximum': 50, 'minimum': 1}}}
変更
generate_pbr_material
2026年10月2日2:40
追加
create_checkout_link
2026年9月30日2:40
追加
list_credit_packs
2026年9月30日2:40
追加
list_my_library
2026年9月30日2:40
追加
get_balance
2026年9月30日2:40
追加
cancel_generation
2026年9月30日2:40
追加
list_generations
2026年9月30日2:40
追加
save_generation_to_library
2026年9月30日2:40
追加
get_generation
2026年9月30日2:40
追加
generate_texture
2026年9月30日2:40
追加
generate_hdri
2026年9月30日2:40
追加
generate_pbr_material
2026年9月30日2:40
追加
quote_generation
2026年9月30日2:40
追加
list_generators
2026年9月30日2:40
追加
download_asset
2026年9月30日2:40
追加
get_asset
2026年9月30日2:40
追加
search_assets
2026年9月30日2:40