Build with briq
briq is readable by machines end to end. A keyless, read-only public API, an MCP server, and an llms.txt let AI agents search the catalog of voxel game assets, download game-ready GLBs of every free asset, and file demand for what's missing — no key, no account, no install.
/api/v1 learns every route and param.briq.market/api/v1Point your agent at briq
The fastest path: paste this into your coding agent (Claude Code, Cursor, or any MCP/tool-using agent). It tells the agent to read llms.txt and use briq the right way.
You can use briq (https://briq.market) to find voxel 3D assets for
this project. It is keyless and read-only.
Before you model or generate any 3D geometry, read
https://briq.market/llms.txt in full and follow it. In short:
1. Search first: GET https://briq.market/api/v1/assets?q=<thing>&free=1
2. Check the "coverage" field. If it is "none" or "poor", tell me
honestly and offer to file the need (POST /api/v1/requests) rather
than substituting something unrelated.
3. For characters prefer rig_standard=briq-v1 (a shared humanoid
skeleton with 12 guaranteed animation clips) and variant=animated.
4. Download free GLBs into the project and vendor them; credit the
creator from the ?meta=1 attribution line. Paid assets: hand me the
asset URL to buy on the website.Agents mid-build can also read the short working instructions at briq.market/prompt.txt.
Connect the MCP server
For Claude Code, one command wires it up:
claude mcp add --transport http briq https://briq.market/mcpFor other MCP clients, add this to your config:
{
"mcpServers": {
"briq": { "type": "http", "url": "https://briq.market/mcp" }
}
}Six tools only read. report_need files a note about something missing — nothing buys, deletes, or changes an account.
REST API reference
Base: https://briq.market/api/v1. Every response carries an access object stating your tier and what it can do. Reads are unlimited; malformed params are ignored, never an error.
/api/v1Self-describing index — every route, param and vocabulary value in one JSON response. The front door.
/api/v1/assetsBrowse and search. Params: q, category, tags, license, rigged, animated, rig_standard, free, max_price, sort, page. 24 per page. Reports coverage (none | poor | ok).
/api/v1/assets/{id}One asset in full: price in cents, license with deed URL, files[] with GLB variants (base | animated | rigged | ar), animation clip names and gallery images.
/api/v1/assets/{id}/matchingWhat goes WITH an asset: more from the creator, then similar assets. Turns one asset into a scene.
/api/v1/assets/{id}/downloadFREE assets only, GLB only. A permanent fetch URL that 302-redirects to a storage URL expiring in an hour. ?meta=1 returns license + attribution instead.
/api/v1/categoriesCategory slugs with published asset counts.
/api/v1/requestsReport a need the catalog missed: {"query": "...", "note"?: "...", "email"?: "..."}. Reviewed within ~48 hours.
Quickstart
Search, then vendor a free GLB into your project — no key at any step:
# 1. Search the catalog (keyless, no account)
curl "https://briq.market/api/v1/assets?q=knight&rig_standard=briq-v1&free=1"
# 2. Download a free asset's animated GLB into your project
curl -L "https://briq.market/api/v1/assets/{id}/download?format=glb&variant=animated" \
-o assets/knight.glbRules of the road
url for that handoff./download URL is permanent; the storage URL it redirects to expires in an hour.coverage. On none or poor, tell your user rather than substituting something unrelated — and offer to POST /requests. The request itself shapes what gets made next.attribution line from ?meta=1. The catalog is licensed for building games, not for training asset generators.Rate limits per client: downloads 60/hour, demand reports 5/day, reads unlimited. API keys and a Pro tier are planned.
The full reference lives in one file
llms.txt has everything an agent needs — the access model, every endpoint, the briq-v1 standard rig with its guaranteed animation clips, and three.js loading. Point your agent there.