Attach weapons and props to rigged 3D characters: hand-bone detection, fist close, engine binds.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Attach weapons & props to rigged characters β from Claude Code, Cursor or any MCP client. Thin client for the GripForge API.
No Node required β point any remote-capable MCP client at:
Auth: x-api-key: gf_... header (or Authorization: Bearer). Assets are passed
as URLs (character_url, prop_url) β Tripo/Meshy download links work
directly.
"Attach this sword to my knight, right hand, then export the armed GLB."
The agent calls gripforge_attach with the two asset URLs (or local paths with
the npm package); GripForge finds the hand bone, scales the prop to the
character's hand, closes the fist around the grip and returns the bind JSON,
ready-to-paste Three.js / Unity / Godot snippets, and optionally the armed GLB.
Or in .mcp.json:
Get a free API key at https://gripforge.ai/login β the free plan includes 3 API/MCP attaches per month to try it out (plus 15 in the web Studio). Paid plans from β¬29/mo for production use.
Or in ~/.grok/config.toml:
Also works with Cursor, Windsurf and any MCP-compatible client β same
command / args / env triple.
gripforge_style_kit β resolve "Devil May Cry like" / "genshin" to locker ids
already tagged with that look. Call this before generating. Reuse the ids.gripforge_generate_character β new T-pose + auto-rig into Library (10 credits).
kind=enemy or the word "enemy" in the prompt. Skip this if style_kit already
returned a character.gripforge_concept_correct β concept image β strict T-pose sheet (1 credit).gripforge_attach β character + prop (paths or Library ids) in, bone-local bind + Three.js / Unity /
Godot snippets out. Styles: melee, gun, shield, staff (scythe/polearm).
With export_glb: true (+ out_dir) it also writes attached.glb: the
character with the fist closed and the prop attached, textures preserved β
use this for mitten-hand rigs, whose closed fist cannot travel in a JSON bind.gripforge_formats β supported formats & options.gripforge_library_list / get / push / pull β the Library locker.
pull writes bind.json + mesh into the open repo (out_dir, default ./gripforge-library).
Saving a bind after attach is not a second credit.gripforge_texture_prep β local path or texture_id β seamless blend + faithful
lanczos upscale (1Γ/2Γ/4Γ, max 1024 or 2048). Writes the PNG into out_dir and
returns the Library albedo URL. Not a generator. No credit.gripforge_vfx / gripforge_vfx_preview β strike VFX (admin keys).gripforge_shaders β list the authorized shader catalog ({ id, name, engines }). Search q=slash_reveal.gripforge_shader_pull β id + engine (godot|unity|three) + out_dir β
write sources into the repo and return an assignment snippet. v1 pull is free.GRIPFORGE_API_KEY (required) β 1 credit = 1 successful attachGRIPFORGE_API_URL (optional) β defaults to https://gripforge.aiNo reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-297)<a href="https://allmcps.com/mcp/mcp-297"><img src="https://allmcps.com/api/badge/mcp-297?style=directory" alt="Gripforgeai MCP on AllMCPs" /></a>