New · MCP Server

Order PCBs from your AI agent.

Connect AtlasPCB to Claude, Cursor, Cline, Windsurf, or any MCP-compatible client. Quote, upload Gerbers, and place orders through natural conversation — no UI clicks, no manual file uploads.

Try it

"Get a quote for a 4-layer FR-4 board, 50×80mm, ENIG, 20 pieces. If it's under $200, upload ~/proj/board.zip and add to my cart."

How It Works

3 steps. About 30 seconds.

1

Create an API key

Go to Account → API Keys and create a key. You'll see it once — copy it now. Test keys (sk_test_*) hit our staging environment.

2

Add the MCP server

Drop a config block into your agent's MCP settings (examples below for Claude, Cursor, Cline, Windsurf, and more). Restart the agent.

3

Talk to it

Ask for a quote, upload Gerbers, place orders — all in plain language. The agent picks the right tool. You confirm payment.

Setup for your AI client

The MCP server runs locally via npx — no Docker, no manual install. Just a config block and your API key.

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "atlaspcb": {
      "command": "npx",
      "args": ["-y", "@atlaspcb/mcp-server"],
      "env": {
        "ATLASPCB_API_KEY": "sk_live_your_key_here"
      }
    }
  }
}

Restart Claude Desktop. The atlaspcb tools will appear in the tool list.

Replace sk_live_your_key_here with the value from your API Keys page. Use sk_test_* against the dev API by setting ATLASPCB_API_URL=https://api-dev.atlaspcb.com.

Available tools

Each tool has a typed schema — your agent picks the right one without prompting. Auth-required tools use the API key you configured.

ToolDescriptionAuth
get_capabilitiesList supported materials, layers, finishes, lead times, and pricing tiers.
get_quoteInstant pricing for a board configuration. Returns total, per-board cost, and lead time.
upload_gerberUpload a Gerber ZIP. Auto-detects layers, dimensions, drill, and trace/space.
add_to_cartAdd a configured board (with uploaded files) to your cart.
get_cartView current cart contents and totals.
create_orderCreate an order from cart. Returns Stripe payment link — payment still confirmed by you.
get_orderFetch full status and timeline for a specific order.
list_ordersList your recent orders with status, totals, and tracking info.
list_addressesList saved shipping addresses (used when creating orders).

Example conversations

What ordering looks like in plain language.

Quick quote

You

"How much for a 6-layer HDI board, 40×60mm, 50 pieces, ENIG?"

AtlasPCB

get_quote
~$847 total ($16.94/board). Lead time: 8 days standard, $1,099 for 5-day rush.

Full order flow

You

"Order 100 of my latest revision, ship to my SF address."

AtlasPCB

upload_gerber · get_quote · add_to_cart · list_addresses · create_order
Detected 4L · 52×78mm · ENIG. Total $342, 6-day lead. Created order ORD-2026-0142 — pay here: stripe.com/...

Status check

You

"Where are my boards?"

AtlasPCB

list_orders
Order ORD-2026-0142: in production, day 3 of 6. Estimated ship 2026-06-09 via DHL.

Compare options

You

"Quote 2L vs 4L for 100 pcs of this board, both with ENIG."

AtlasPCB

get_quote ×2
2L: $128, 5d. 4L: $284, 7d. Going to 4L adds $1.56/board for the dedicated GND plane.

Works with any MCP client

MCP (Model Context Protocol) is an open standard. If your agent supports MCP, AtlasPCB works with it.

Claude Desktop

Tested

Claude Code

Tested

Cursor

Tested

Cline

Tested

Windsurf

Tested

Continue.dev

Compatible

Zed

Compatible

Custom MCP client

Compatible

Scoped to your account

Each API key is bound to one account. Revoke or rotate at any time from the API Keys page.

Payment stays with you

create_order returns a Stripe payment link. The agent can't charge your card without your explicit confirmation.

Full audit trail

Every tool call is logged with timestamp and key ID. Track activity in your account dashboard.

Ready to order PCBs from your agent?

Create an API key, drop the config in, and start chatting. Setup takes about 30 seconds.