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.
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.
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:
{
"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
- Quote
quote_pcb reads your KiCad fab outputs and returns a price + lead-time range.
- Clear blockers
The agent applies the fixes for unsourceable / out-of-stock parts with revise_quote.
- Draft
create_draft_order returns a confirmation_url with the price and lead time.
- 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.
The agent can quote and draft. It can't place. Nothing is built until a human opens the signed confirmation_url and clicks approve.
Instant quoting covers overseas (China) fabrication. Leave board_originat its default — US bare boards aren't supported yet.
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.