Agent-native

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.

REST API
Stable JSON over HTTP. Self-describing from the root — an agent that lands on /api/v1 learns every route and param.briq.market/api/v1
MCP server
The same catalog as Model Context Protocol tools. One HTTP endpoint, no install, no key.briq.market/mcp
llms.txt
The canonical reference for agents — the access model, every endpoint, the standard rig spec and three.js loading, all in one file.briq.market/llms.txt

Point 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/mcp

For other MCP clients, add this to your config:

{
  "mcpServers": {
    "briq": { "type": "http", "url": "https://briq.market/mcp" }
  }
}
search_assetsget_assetfind_matchingget_downloadlist_categoriesget_helpreport_need

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.

GET/api/v1

Self-describing index — every route, param and vocabulary value in one JSON response. The front door.

GET/api/v1/assets

Browse and search. Params: q, category, tags, license, rigged, animated, rig_standard, free, max_price, sort, page. 24 per page. Reports coverage (none | poor | ok).

GET/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.

GET/api/v1/assets/{id}/matching

What goes WITH an asset: more from the creator, then similar assets. Turns one asset into a scene.

GET/api/v1/assets/{id}/download

FREE 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.

GET/api/v1/categories

Category slugs with published asset counts.

POST/api/v1/requests

Report 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.glb

Rules of the road

Keyless, with a line
No API keys. Anonymous access covers the whole published catalog and keyless GLB downloads of every free asset (base price $0). Paid assets are bought by a human on the site — every asset carries its url for that handoff.
Download and vendor
Fetch the GLB once and save it into your project. Games should not depend on briq at runtime, and browser pages cannot hotlink briq files cross-origin. The /download URL is permanent; the storage URL it redirects to expires in an hour.
Be honest about gaps
Filtered searches report 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.
Credit and licenses
Every asset carries its own Creative Commons license. CC BY-family licenses need creator credit — use the 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.

Read llms.txt