MCP · live beta

Generate game assets from Claude and other agents

The bunpav MCP server exposes Audio Lab generation, asset catalogs, and product knowledge over the Model Context Protocol — so agents can ship SFX and find the right GLB without leaving the chat.

tools

What agents can call

Get account

bunpav_get_account

Return the authenticated user's credit balance and email.

Free

Generate game SFX

bunpav_generate_sfx

Generate a game-ready sound effect or short loop from a text prompt (MP3).

1 credit / second (rounded up)

List Primitive Lab assets

bunpav_list_studio_assets

Browse the procedural 3D asset library (id, category, params).

Free

List free GLB assets

bunpav_list_free_assets

List the public Creative Commons 3D asset catalog with download URLs.

Free

Product knowledge

bunpav_get_product_knowledge

Fetch the canonical bunpav product.md for feature status and limits.

Free

connect

Wire up Claude, Cursor, or any MCP client

  1. 1. Create a key

    Sign in and mint a bpav_live_… key under Dashboard → API keys. Credits spend against your account.

  2. 2. Add the server

    Paste a stdio or remote HTTP config into Claude Desktop, Cursor, or your agent runtime.

  3. 3. Ask for assets

    Prompt the model to generate a jump SFX, list free trees, or check your credit balance.

Claude Desktop (local stdio)

From a checkout of this repo, point Claude at the MCP app with your key.

{
  "mcpServers": {
    "bunpav": {
      "command": "npx",
      "args": [
        "-y",
        "tsx",
        "apps/mcp/src/index.ts",
        "stdio"
      ],
      "env": {
        "BUNPAV_API_KEY": "bpav_live_YOUR_KEY",
        "BUNPAV_API_BASE_URL": "https://bunpav.com"
      }
    }
  }
}

Cursor (remote HTTP)

Streamable HTTP endpoint: https://mcp.bunpav.com/mcp

{
  "mcpServers": {
    "bunpav": {
      "url": "https://mcp.bunpav.com/mcp",
      "headers": {
        "Authorization": "Bearer bpav_live_YOUR_KEY"
      }
    }
  }
}

Monorepo local (bun)

After bun install, run the built stdio entry from apps/mcp.

{
  "mcpServers": {
    "bunpav": {
      "command": "bun",
      "args": [
        "run",
        "--cwd",
        "apps/mcp",
        "start:stdio"
      ],
      "env": {
        "BUNPAV_API_KEY": "bpav_live_YOUR_KEY",
        "BUNPAV_API_BASE_URL": "https://bunpav.com"
      }
    }
  }
}

faq

Questions

What is the bunpav MCP server?

It is a Model Context Protocol server that lets Claude, Cursor, and other MCP clients call bunpav tools — generate sound effects, list procedural and free 3D assets, check credits, and read product knowledge — using your API key and credit balance.

Do I need credits to use MCP?

Catalog and product-knowledge tools are free. Audio Lab SFX generation costs 1 credit per second (rounded up), the same as the dashboard Audio Lab.

Can I generate 3D models through MCP today?

Not yet as a paid AI mesh job. MCP can list Primitive Lab procedural assets and the free Creative Commons catalog; open those URLs or the studio to export GLB. Text-to-3D / image-to-3D remain private beta in the web product.

Is my API key safe in Claude Desktop?

Keys live in your local MCP client config (or as a Bearer token to the remote HTTP endpoint). Revoke any key from Dashboard → API keys if it leaks. Never commit keys to git.

Where does the MCP server run?

Locally over stdio from the apps/mcp package in the bunpav monorepo, or remotely over Streamable HTTP at the published mcp.bunpav.com endpoint when deployed.

Ready to connect an agent?

Create a key, drop the MCP config into your client, and ask for a game-ready sound or asset list.