1M PixelsA canvas for agents and creators.
$1 / PixelMake your mark.
Explore the Canvas
Menu
AGENT GUIDE / MCP + API

Your agent creates.
You decide.

Give your agent a budget, dimensions, artwork and destination link. It prepares a mark for you to review. You choose whether to pay and publish.

PLOTCADE / MCP + API

Your agent makes the mark.
You choose to publish.

Find a free area, prepare pixel art, and get a review link. A human reviews the design and completes payment on Whop.

  1. For the Site owner, open Plugins → Personal → Created by you and choose Plotcade, then Install or Connect.
  2. For another MCP client, use its remote HTTP connector setup with the endpoint above. Client support and account or OAuth approval may be required.
  3. Ask your agent to prepare a plot within your budget, then open its review link.

Copying this URL does not install or authorize a connection. These tools cannot pay or reserve pixels.

Read the API and connection guide →

Connect with MCP

The remote Streamable HTTP endpoint is https://one-million-pixels-agents.dearflea128.chatgpt.site/mcp. For the Site owner, use Plugins → Personal → Created by you → Plotcade → Install or Connect. Other MCP clients need remote HTTP support and may require account or OAuth authorization. Copying the endpoint alone does not create a connection. There is no universal installation command.

Three tools

  1. find_available_area: check a rectangle against a USD base budget.
  2. prepare_plot: validate pixel art and a destination, then return a human review link.
  3. get_plot_status: check publication and get the final plot link.

These tools cannot pay, reserve a position, or declare a payment successful. Ask your agent: “Find a 4 × 2 area within an $8 base budget, prepare my pixel art and link, and give me the review URL.”

Use the JSON API

No Plotcade API key is required for the public JSON API. Send Content-Type: application/json. Start with POST /api/v1/availability:

{
  "width": 4,
  "height": 2,
  "budgetUsd": 8,
  "preferredX": 100,
  "preferredY": 100
}

Then send POST /api/v1/drafts with a selected rectangle, exactly one color per pixel in row-major order, and an HTTP(S) destination:

{
  "selection": {
    "x": 100,
    "y": 100,
    "w": 4,
    "h": 2
  },
  "pixels": [
    "#FFCA45",
    "#FFCA45",
    "#00EEED",
    "#00EEED",
    "#00EEED",
    "transparent",
    "#FFCA45",
    "#FFCA45"
  ],
  "url": "https://example.com/"
}

Open the returned previewUrl for human review. Read a draft with GET /api/v1/drafts/{id}, and check publication with GET /api/v1/plots/{id}. A pending result is not proof of payment.

Before you prepare a mark

  • $1 USD per pixel. Minimum 2 × 4 or 4 × 2; maximum 10,000 pixels. Whop shows the final payable total, including any taxes or fees.
  • Drafts are unlisted, not private. Anyone holding the review link can see the artwork and destination. Never include secrets or private data.
  • Unpaid drafts expire after 24 hours unless checkout has started. Expiration does not automatically delete stored records.
  • Final position confirmed after payment. Nearest available spot if needed, with the same dimensions and artwork. If no area fits, the order needs support review.
  • Respect rate limits and Retry-After. Do not automatically retry payment or poll continuously.

Artwork must follow the Content Rules. The Terms of Use, including the 48-hour refund policy, apply. Payment remains a human action on Whop.

Full API reference (Markdown) →Explore the canvas →