Ordering now open
Agent ordering · MCP

Order boards from your agent

Give your coding agent one URL. It wires up the ProvenMetal MCP server, quotes your KiCad board against live pricing and stock, and drafts an order — you approve the final click.

MCP · Claude Code · Cursor · any MCP client

Quickest way: point your agent at the doc

Paste this into any MCP-capable agent. It reads the setup doc, installs the server with your key, and quotes your board.

Prompt · paste into your agent
Set up ProvenMetal PCB ordering for this project, then quote my board.

Read https://provenmetal.com/agents/setup and follow it: add the ProvenMetal MCP server to this
agent with my API key, then use it to quote the board, clear any blockers,
and draft an order for me to approve.

Ask me for my ProvenMetal API key and the build quantity.

You'll need a ProvenMetal API key first — sign in and generate one under Settings. No gerbers yet? The KiCad plugin exports them.

Or wire it up by hand

1. Sign in to ProvenMetal Central → Settings → generate your ordering API key (pm_live_…).

2. Add the server to your MCP config and paste your key in:

mcp.json
{
  "mcpServers": {
    "provenmetal": {
      "command": "python",
      "args": ["-m", "mcp_server.server"],
      "env": {
        "PROVENMETAL_API_URL": "https://api.provenmetal.com",
        "PROVENMETAL_API_KEY": "pm_live_your_key_here"
      }
    }
  }
}

3. Restart your agent. The four provenmetal tools show up. Full reference: /agents/setup.

What the agent does

  1. Quote

    quote_pcb reads your KiCad fab outputs and returns a price + lead-time range.

  2. Clear blockers

    The agent applies the fixes for unsourceable / out-of-stock parts with revise_quote.

  3. Draft

    create_draft_order returns a confirmation_url with the price and lead time.

  4. You approve

    You open the link and click approve. Only then does it build.

The four tools

quote_pcb
Price + lead-time range from your gerbers, BOM, and CPL. Returns blockers, DFM recommendations, and per-line sourcing.
revise_quote
Apply a blocker fix or assumption change; returns the updated quote. The agent loops this until nothing is blocking.
create_draft_order
Turns a clean quote into a draft order and a human-approval link. Never auto-places.
check_order_status
Track an order: draft → confirmed → in production → shipped.
You approve every order

The agent can quote and draft. It can't place. Nothing is built until a human opens the signed confirmation_url and clicks approve.

China fab, for now

Instant quoting covers overseas (China) fabrication. Leave board_originat its default — US bare boards aren't supported yet.

Get started

Ship the board, not the busywork.

Grab your API key, paste the prompt, and let your agent take the board from gerbers to a ready-to-approve order.

Setup doc