Skip to content
PZERO logo

PZERO MCP server

Which servers in the official MCP registry are PZERO's own, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-11

← Back to PZERO

Whose server it is
  • Registry namestudio.pzero/mcpverified in the MCP registry

The registry name sits under pzero.studio. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-11
  • Stateanswerschecked 2026-10-11
  • Tools18
  • Server calls itselfpzero
  • Server version1.0.0
  • Protocol version2025-06-18

On 2026-10-11 the server answered initialize and tools/list without a sign-in. First answer in 551 ms.

Tools it offers18 tools · read 2026-10-11
  • agent_me

    GET /v1/agent/me — balances, key prefix, max price. Pending USDC is not spendable until confirmed. If confirmed is low, call funding_instructions.

  • chat_completions

    POST /v1/chat/completions (buffered). Pass a live model id from get_models. Returns completion plus cost trace headers.

  • create_key

    POST /v1/agent/keys — mint another key. Does NOT add USDC credit. Plaintext shown once.

  • funding_instructions

    How to fund a PZERO account and authenticate MCP. MCP never accepts payment or wallet keys. Fund via Studio x402 top-up or agent HTTP signup/refill, then use Authorization Bearer pzero_…

  • generate_image

    POST /v1/image/generate — intent tool for image generation. Rejects enable_web_search. Returns images plus cost trace.

  • generate_video

    Intent tool: POST /v1/video/queue (settles then enqueues). Returns queue_id + cost. Confirm before calling — this spends prepaid USDC. Poll with get_generation_status or wait_for_video.

  • get_capacity

    GET /v1/capacity — routable DIEM and price bands before funding or spend decisions.

  • get_generation_status

    POST /v1/video/retrieve once — JSON status or delivered MP4.

  • get_models

    GET /v1/models — resolve a live model id before inference. Optional id retrieves one public row (same object as that id in the list). Do not hardcode model ids.

  • get_request

    GET /v1/agent/requests/{support_reference} — recover cost/trace for a prior request.

  • list_keys

    GET /v1/agent/keys — list active API key metadata (never plaintext).

  • revoke_key

    DELETE /v1/agent/keys/{id} — irreversible. Do not revoke the key used by this MCP session unless intentional.

  • set_max_price

    PATCH /v1/agent/max-price — raise/lower ceiling (30-80). Use when tools return no_eligible_supply with cheapest_posted_cents. Does not auto-apply.

  • video_complete

    POST /v1/video/complete — optional cleanup after retrieve.

  • video_queue

    POST /v1/video/queue — paid settle+enqueue. Prefer generate_video for agents.

  • video_quote

    POST /v1/video/quote — no settle, no job. Check clears_now vs price ceiling vs funding before queue.

  • video_retrieve

    POST /v1/video/retrieve — power-user status/media poll.

  • wait_for_video

    Poll video retrieve until delivered or failed. Backs off on 502.

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "pzero": {
      "type": "http",
      "url": "https://mcp.pzero.studio/mcp"
    }
  }
}

OpenAPI spec

46 paths, read 2026-10-11. Open the spec ↗

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.