GuideStefan VaskevichStefan Vaskevich

Best GPT-6 Astra Setup for 3D - Free MCP Tools

Codex CLI plus free MCP servers for Blender, Unity, Godot, Unreal Engine 5.8, Three.js and fal.ai - the setup that makes GPT-6 Astra deliver, with 8 real tests.

Is GPT-6 Astra the best model for 3D work right now? Yes, hands down, and the quality jump is massive. But if you use it out of the box you might not even notice, because a chat window cannot see your scene, run your game or generate an asset. With the right set of tools and MCP servers it turns into real magic, and most of them are completely free. This is the exact setup I use: one agent and nine free tools, plus eight tests that show what it delivers in Blender, Unity, Godot, Unreal Engine 5.8 and Three.js.

This is a list, not a step-by-step lesson. Every entry has the link, what it does, how I install it, and why it earned a slot on my machine. The video walks through the tests; this page is the one place where all the links live.

Watch the tests and the setup

Every install, every prompt and every result, on YouTube.

The stack at a glance

Nine entries, all free to install. Tool counts are what Codex reports after /mcp on my machine; your numbers will move with each release.

ToolTypeWhat it addsSize
Codex CLIAgentThe terminal agent that runs GPT-6 Astra and hosts every MCP server below.base layer
Higgsfield Blender pluginAdd-on + MCPControls Blender through MCP and generates 3D models, images and video into the scene.control + generation
Blender MCP (official)MCPBlender Foundation's own server over the Python API. Runs happily next to Higgsfield.26 tools
Higgsfield CLICLI + skillsImage and video generation from the terminal, 30+ models, no API keys to manage.9 skills
Unity MCP (AnkleBreaker)MCPThe most complete Unity server: scenes, physics, terrain, profiling, builds. Free and open source.330+ tools, ~80 exposed
Godot MCPMCPLaunch the editor, run the project, read its console, manage scenes and nodes.14 tools
VibeUE (UE 5.8 branch)MCP + skillsExtends Unreal Engine 5.8's native MCP with landscape, Niagara, UMG, audio, profiling.~36 skill packs
img2threejsSkillOne reference image in, an interactive procedural Three.js model out. No mesh files.8-stage pipeline
fal.ai MCPMCPThe widest model range: image, video, music, sound. You pick the model, it runs it.11 tools in Codex

1. Codex CLI: the base layer

My first recommendation is to install and use Codex CLI instead of the ChatGPT desktop app or the Codex desktop app. It looks like the harder option. It is the opposite: once it runs in a folder, adding any MCP server or skill becomes the easiest task there is.

1

Install it, then open a terminal in any folder

The install is one line from the docs page, and you can ask ChatGPT to guide you through it. What you end up with: create a folder, type cmd into the Explorer address bar (or navigate there in PowerShell), and run codex. Slash commands give you everything from there. Set the model to gpt-6-astra and the reasoning effort to xhigh; that pair is what every test below ran on.

Terminal
curl -fsSL https://chatgpt.com/codex/install.sh | sh
cd <your-project-folder>
codex --dangerously-bypass-approvals-and-sandbox   # "YOLO mode", see below

The main reason I like it: the bypass flag runs the agent without asking for approval on every step, and it just cooks. I have not hit a problem with it so far; if anything, GPT-6 asks too many questions about not spending extra credits. Keep it to a folder you can afford to break, and keep your real projects elsewhere.

2

Install MCP servers by dropping a link into the session

This is what the CLI gives you: for every tool in this article, I paste the link into the Codex session and say “install this MCP in this folder.” The agent reads the README, writes the config, and connects. Most MCP settings live in one config file, and skills live in one skills folder. I keep an agent folder with notes on my workflow, always run agents from there, and always give them full access.

Type /mcp to see what is connected and how many tools each server exposes. If one shows failed, ask Codex why. It reads its own logs and the docs and fixed my Higgsfield connection without me opening a config file. For reference, the manual form of every install is codex mcp add <name> -- <command>.

Codex CLI /mcp output listing blender, codex_apps, fal-ai, godot, node_repl and unity as connected, higgsfield failed, model gpt-6-astra xhigh
My /mcp list mid-setup: Blender, fal.ai, Godot and Unity connected, Higgsfield failed on first connect. The fix was one prompt: why did the Higgsfield MCP fail?
MCP, not computer use
In my previous video I showed computer use driving Blender: extremely slow, and it burns tokens for no reason. MCP does the same job many times faster because the agent calls the tool directly instead of looking at the screen. With Unity MCP, GPT-6 goes back and forth, runs the game, writes tests and plays it. That loop is why this setup is already enough to comfortably build a 3D game.

2. Blender: the Higgsfield plugin plus the official MCP

Blender is where I spend most of my time, and two tools cover it. The Higgsfield plugin on its own can be enough; it has far more functions than the native MCP. But you can run both, and my agent works with the pair nicely.

1

Higgsfield Blender plugin (and its MCP)

The Higgsfield Blender plugin is free. Credits are only used when you generate 3D models, images or video inside it. Install: download the zip, open Blender, Edit → Preferences → Add-ons → the small arrow button → Install from Disk, pick the zip, keep it zipped. Then enable it, and sign in when the login button appears; it sends you to the website to authorize and that is it.

What it gives your agent is an MCP with plenty of tools to control Blender, plus access to 3D model generation, image generation and video generation, all from the same session. Yes, generation consumes credits. But I do not know a free way to get 3D generation into an agent, GPT-6 on its own only generates images, and I prefer to have a choice: there is a model in there for stylized game textures that GPT-6 reached for on its own during the Unity tests.

2

Official Blender MCP (Blender Lab)

The Blender Lab MCP server is the Blender Foundation’s own bridge to the Python API, with documentation lookup built in. Blender 5.1 or newer. Drag the install link from that page into Blender twice (once for the Blender Lab repository, once for the add-on), and check that the server is actually running in the sidebar: sometimes it stops. It listens on port 9876 and shows up in Codex as 26 tools.

Terminal (manual form; or just paste the link into Codex)
codex mcp add blender \
  --env BLENDER_MCP_HOST=localhost --env BLENDER_MCP_PORT=9876 \
  -- uvx --from 'git+https://projects.blender.org/lab/blender_mcp.git@v1.0.0#subdirectory=mcp' blender-mcp
3

Higgsfield CLI, for generation outside Blender

The Higgsfield CLI is the same account from the terminal: 30+ models for images up to 4K and video up to 15 seconds, consistent characters through Soul, and no API keys because you sign in once. Three commands, and the skills repo adds nine agent skills on top (generation, product shots, thumbnails, explainer videos, browser games). In the Unity tests every generated model came through this CLI.

Terminal
npm i -g @higgsfield/cli
higgsfield auth login
npx skills add higgsfield-ai/skills
What this pair actually did
Rigging and animation was the biggest revelation. I always struggled with that step, and no model did a good job: Fable 5 could retarget humanoid animations, but quadrupeds and custom characters were always a problem. With Blender plus the Higgsfield plugin, GPT-6 took the Aurora Drake, a bird-dragon it had just generated, built a completely custom skeleton, animated the tail, and added a blink on what was a static mesh. Not perfect, but look at the size of the leap. The Astral Lung in the hero image went further: modeled, animated, a playblast first, a Seedance 2.5 video after, and then it edited the clip inside Blender’s own video editor. I had forgotten that was possible.

3. Game engines: Unity, Godot and Unreal Engine 5.8

Each engine has several MCP servers by now. These are the three I kept, one per engine, all free and open source.

1

Unity: AnkleBreaker Unity MCP Server

The AnkleBreaker Unity MCP Server was built by one of the people from my community, and they put a lot of effort into it: 330+ tools across 30+ categories (scenes, GameObjects, components, physics, terrain, NavMesh, particles, UI, profiling, builds, even Unity Hub). About 70 core tools are always exposed and the rest load lazily through a proxy, which is why Codex reports around 80 instead of 330. It does not freeze the editor while the agent works. It is one of the best, most efficient MCPs I have tested, and it beats some paid ones.

Install, quickly: create a new Unity project (leave the built-in AI options unchecked, they did not work well for me), open Window → Package Manager → the plus button → Install package from git URL, paste the plugin URL from the README, Install. No restart needed. Then copy the README’s setup instructions into your Codex session and it figures out the rest and connects to Unity. Requirements: Node.js 18+, Unity 2021.3 LTS or newer including Unity 6.

Why it matters: with this server GPT-6 goes back and forth with the editor, runs the game, writes tests and plays it. I tested the same loop with Fable 5.1 before; GPT-6 is on another level here.

2

Godot: Coding-Solo Godot MCP

Godot MCP is the easiest possible thing and very efficient. Send the link to GPT-6 and ask it to install. The funny part: it does not even need Godot to start building a Godot project; you need Godot only to open the result in the editor. Fourteen tools in Codex (launch the editor, run and stop the project, capture debug output, create scenes, add nodes, load sprites, export MeshLibrary resources, manage UIDs on Godot 4.4+), MIT license, Node 18+. I used it for the childhood-game rebuild earlier this year.

Terminal (manual form)
codex mcp add godot -- npx @coding-solo/godot-mcp
# optional: --env GODOT_PATH=<path to the Godot executable>
3

Unreal Engine 5.8: VibeUE, 5-8 branch

My choice is still VibeUE. It works together with the native MCP server that shipped in Unreal Engine 5.8, probably the best combo right now, and extends it where the stock toolset stops: landscape and foliage, real-world terrain from GPS, MetaSound and SoundCue graphs, animation assets, Niagara emitters with custom HLSL, UMG widgets with MVVM bindings, Blueprints, behavior trees, undo-safe transactions and profiling with Unreal Insights traces. It registers about 36 skill packs so the agent knows which tool to reach for.

On Unreal Engine 5.7 or lower, stick with VibeUE alone; it is the best free, open-source option I have tested. It asks for a registration, but it stays free. Three steps: enable the engine’s native MCP plugins (Unreal MCP, Toolset Registry, Editor Tools), clone VibeUE into Plugins/ and run the build script, then generate the client config from the editor console; Codex is one of the clients it generates for. The UE 5.8 native MCP article covers the engine side.

4. Web and generation: img2threejs and fal.ai

1

img2threejs: a photo becomes an interactive Three.js model

If you spend time on X you have seen the examples. img2threejs is a skill, not a server: give it one reference image and it rebuilds the object as procedural Three.js in TypeScript, primitives and generated geometry and shaders, no mesh files, animation-ready. It runs a staged pipeline (blockout, structural, form, material, surface, lighting, interaction, optimization) where scripts gate each stage and the model only spends tokens on visual judgment. Python 3.10+ with the standard library only, Apache 2.0, and it supports Codex next to Claude Code and OpenCode.

Installing it from the CLI is ridiculously simple: copy the repo link, drop it into your session, say “install the skill.” My test was a vintage Underwood typewriter that had to be actionable: click the keys in 3D and it prints on the paper. The shape is not 100% accurate and the side keys are a bit off, but it looks decent and it works: I can type on it. The right approach with this skill is one step at a time: do the shape, then the keys, then add this and this, and navigate it manually. You will get far.

2

fal.ai MCP: the widest model range, if you know what you need

One more general recommendation: if you want to give your agent access to plenty of APIs, consider the fal.ai MCP server. It needs a fal.ai API key and gives probably the widest range of models: music, sound, video, images and more, across fal’s 600+ endpoints, with model discovery and pricing lookups built in. Eleven tools in Codex, MIT license, Python package or Docker.

The trade-off: unlike the Higgsfield MCP, it does not expose the models in a nice, ready-to-use way. You have to guide the agent on which exact model to use for which purpose, and that takes longer. If you have set it up once and you know which models you need, it is a good option. My Claude + Blender setup leans on it for the same reason.

Terminal (manual form)
pip install fal-mcp
codex mcp add fal-ai --env FAL_KEY=<your_fal_key> -- fal-mcp

5. Eight tests that prove it

Every test is one written brief with a hard rule (which engine, which tools, what stays on screen), a list of what gets measured, and a protocol: an iterative session with my feedback, or one frozen brief where the agent has to build, inspect, repair and verify on its own.

Six results from the GPT-6 Astra tests: Mr Mak 64 platformer in Unity, Pickle Trials bike game, Spell Arena in Three.js, the img2threejs typewriter, the Aurora Drake in Blender, and Gummy Balance
Six of the eight results. Top row: Mr Mak 64 and Pickle Trials in Unity, Spell Arena in Three.js. Bottom: the img2threejs typewriter, the Aurora Drake in Blender, Gummy Balance.

Mr Mak 64 is the one to look at first. I challenged GPT-6 to recreate the game of my childhood, Super Mario 64, with my own hero Mr Mak instead: an N64-style third-person platformer on floating sky islands, five earnable hats, one hundred buttons, enemies that punish you, a findable secret. I have been testing game creation with AI for a while, and this is the best result so far, especially how well it understands space. Not perfect (the run animation’s weights are a little broken), but the trend is what matters. 277 model requests, two and a half hours, 30 million tokens.

Pickle Trials is the bike trials game I played as a kid, in a cartoon sci-fi wrapper, with the same setup and unlimited access to asset generation. The funny thing I learned: GPT-6 cares about my money. It generated fewer assets than it could have and built procedural stuff instead, so one of my seven or eight follow-up prompts (you can keep prompting in the CLI while the main task runs, and play the build while it is still cooking) was literally “generate more images and 3D assets.” It also rigged the pickle to the bike in a Blender file on its own. Two hours, 17 million tokens, and when it said it was done I did not report a single bug. It had played the game itself first.

Spell Arena came from a post on X where someone tested VFX with GPT-6, and I had to try it. Pure Three.js, no assets, everything procedural, and the whole point is the VFX: spells that cast along a line, a procedural black hole that distorts the view and crushes the target (a complicated shader), a flame, a storm. It did not just make the effects; it gave me a control panel for each one, colors, timings, texture sizes, so it works like a game development tool: tweak until you like it, then bring it into your game. Frozen brief, MAX reasoning, 648 real-browser checks passed and 101 more on the final build, p95 frame time 11.1 ms at 1080p.

Gummy Balance was inspired by the jelly experiments people were posting in Three.js. One brief: a confectionery counter, 24 translucent gummy bears at 10 g each, a mechanical balance and a scoop, grab or scoop them and match the 100 g reference. The physics works (real load on both pans, five pours verified), the bears could be more jelly, and with more time balancing it, it would be. That one was the longest run, 3 h 12 m and 18.9 million tokens, because it continued from an earlier candy-tray snapshot. Vinyl Shop closes the list: a retro-anime record shop rebuilt in Blender 5.2 from a single 2752 x 1536 reference image, as editable geometry (1,773 objects, 108 record sleeves, a working player), plus a 12-second assembly animation and a 9-second playback loop, in 1 h 40 m and 11.2 million tokens. Four months ago I ran the same kind of test with Opus 4.8 and GPT-5.6, and they could not place objects with the right rotation. Now it builds the scene accurate in camera perspective, and its own report admits the match is not pixel perfect.

Where it still needs you
The Higgsfield MCP failed on first connect and needed a fix (one prompt, but still). The typewriter’s side keys are off, the platformer’s run weights are broken, the gummies are not jelly enough. None of the tests are perfect, and that is fine: we still have time to adopt this. The approach that works is one step at a time, with a brief that has a hard rule and a measured finish line, and a verification step before the agent reports back.
Which 3D generator should the agent call? Check the Arena
The MCP servers are the plumbing. Which model to send a prompt to is a different question, and it changes monthly. The TOP 3D AI Arena runs blind, community-voted comparisons of every major 3D generator; see who leads today on the leaderboard before you spend credits.

What it costs and how long it takes

Software
every MCP, CLI, skill and the Higgsfield plugin on this list is free
Setup time
one evening for all nine; each is a link pasted into the Codex session
What you pay for
the model (a ChatGPT plan or API tokens) and generation credits on Higgsfield / fal.ai
A typical test
1 h 40 m to 3 h 12 m per run, 11 to 31M tokens, $24 to $46 at API rates; a full Unity game is 3 to 7% of a weekly limit

The pattern across all eight tests is the same. The model was never the bottleneck; the tools were. Give GPT-6 Astra eyes and hands in the application you actually work in, write a brief with a measurable finish line, and it delivers. Take the tools away and you are back to pasting scripts. And yes, for now I have switched from Claude to GPT for this work; at these weekly-limit numbers it is hard to argue with.

Related setups on this site: the Claude + Blender setup, Kimi K3 building ten Unity games, the native UE 5.8 MCP, and the Higgsfield character-sheet skill.

Frequently asked questions

Do I need all of these MCP servers?

No. Codex CLI plus the Higgsfield Blender plugin (or the official Blender MCP) is enough to see the difference. Add the engine server for the engine you actually ship in (Unity MCP, Godot MCP or VibeUE), and add img2threejs or fal.ai only when a project asks for them. Every entry installs by dropping its link into the Codex session and asking the agent to install it.

How much does this setup cost?

The MCP servers, the skills, the CLIs and the Higgsfield Blender plugin are free. What costs money is the model and generation credits. Stefan runs Codex on the top ChatGPT plan: the Mr Mak 64 game used about 7% of his weekly limit and Pickle Trials 3 to 4%, which the deck prices at $46.12 and $30.14 if the same tokens went through the API. Higgsfield and fal.ai charge credits per generation.

Which Blender version does the official Blender MCP need?

Blender 5.1 or newer. Drag the link from the Blender Lab MCP page into Blender twice: once to add the Blender Lab repository, once to install the add-on. The server listens on localhost port 9876 and any MCP client, including Codex CLI, can connect to it. The Higgsfield Blender plugin supports Blender 4.2 through 5.1 and can run alongside it.

Does Codex CLI work with Unity, Godot and Unreal Engine?

Yes, through MCP. The AnkleBreaker Unity MCP server exposes about 80 tools to Codex out of 330 in total, Godot MCP exposes 14 and can start building a Godot project before Godot is even installed, and VibeUE builds on Unreal Engine 5.8's native MCP server and generates a Codex config for you. On Unreal Engine 5.7 or older, VibeUE alone is the pick.

Why does GPT-6 Astra feel unremarkable out of the box?

Because a chat window cannot see your scene, run your project or generate an asset. The quality jump shows up when the model can call tools: inspect the Blender scene, place objects in Unity, play the running game, take a screenshot and fix what it sees. MCP servers provide that loop, and they are far cheaper in tokens than computer-use screen control. That is why the same model looks ordinary in chat and extraordinary in Codex with this stack.

Want to compare these tools yourself?

Best GPT-6 Astra Setup for 3D - Free MCP Tools | Top 3D AI