MCP server
Assets for three.js runs a free MCP server over its catalogue. MCP (Model Context Protocol) is the open standard that assistants such as Claude, ChatGPT, Cursor and VS Code use to connect to outside tools and data. Add the address below and your assistant can search the 1,095 component models and 135 assemblies across 17 packs, check a model's triangles, texture count and detail levels, and tell you what it costs and where to buy it, from the same catalogue the store pages are built from.
It needs no account or key, and it is read-only: it cannot buy anything, change anything or hand out model files. Buying happens on the store page, as it does for everyone else.
The address
https://assetsforthreejs.com/mcp
It speaks MCP over Streamable HTTP. There is no sign-in and no API key.
What your assistant can do with it
| Tool | What it does |
|---|---|
search_models | Searches the catalogue by words in the name, pack, era and setting, and filters by pack, type (component model or assembly), era, setting, price, triangle count and whether the model embeds textures. Each result has its store page, preview image, triangle count and the ways to get it, with prices and a buy link. |
get_model | One model's full listing: size in metres, triangles and file size at high, medium and low detail, embedded texture count, material slots, sockets, the parts an assembly places, the licence summary and the price. |
list_packs | The packs by shelf, with what each contains, prices in pounds (VAT included) and dollars (US edition), the shelf bundles, the lifetime licence and the free starter pack. |
All three only read. None of them returns a GLB or a download link: paid models are bought on their store page, and the free starter pack's link is emailed from its page. Some models embed textures and others use PBR colours only; the tools report the count for each model rather than a blanket answer.
Things to ask once it's connected:
- "Find a Victorian corner pub model for three.js on assetsforthreejs.com, under 40,000 triangles."
- "Which tower crane models does Assets for three.js have, and how much is the pack?"
- "List the free models in the Assets for three.js starter pack."
- "Does the sash window in the London terraced houses pack have embedded textures?"
How to connect it
Claude (claude.ai and the desktop app)
Open Settings → Connectors (in newer versions, Customize → Connectors), choose Add custom connector, name it Assets for three.js, paste the address above and leave the OAuth fields empty. The Free plan allows one custom connector.
ChatGPT
ChatGPT adds custom MCP servers through Developer mode: Settings → Apps → Advanced settings → Developer mode, then create an app with the address above and no authentication. Which plans get Developer mode has changed more than once, so if you can't see it, check OpenAI's help pages for your plan.
Claude Code
claude mcp add --transport http assetsforthreejs https://assetsforthreejs.com/mcpCursor
Add this to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):
{
"mcpServers": {
"assetsforthreejs": {
"url": "https://assetsforthreejs.com/mcp"
}
}
}VS Code
Add this to .vscode/mcp.json:
{
"servers": {
"assetsforthreejs": {
"type": "http",
"url": "https://assetsforthreejs.com/mcp"
}
}
}What we record
When a tool is called we may count it: which tool, whether it worked, and a rough label for the kind of client (Claude, ChatGPT, Cursor and so on). We don't store what you searched for, your IP address or anything else about you. Tool calls are limited to 60 a minute per address so the free server stays up for everyone. Questions: hello@assetsforthreejs.com.
Other machine-readable files
- llms.txt: a plain-text map of the store for AI tools.
- catalogue.json: every model, pack and price as JSON. The MCP server answers from this file.
- MCP discovery card: the server's address, transport and tools as JSON.