MaglevParts
Made in
Applies to every table and search
Catalog / For agents

For agents

Anything a person can see here, an agent can read: no key, no login, no CAPTCHA, no rate wall for normal use. CORS is open.

Add the MCP server

# Claude Code
claude mcp add maglev-parts --transport http https://parts.trymaglev.com/mcp

# any MCP client (JSON config)
{ "mcpServers": { "maglev-parts": { "type": "http", "url": "https://parts.trymaglev.com/mcp" } } }

# offline / local, from the repo
{ "mcpServers": { "maglev-parts": { "command": "node", "args": ["catalog/mcp/server.mjs"] } } }

Tools: search_parts, get_part, list_categories, compare_parts, landed_cost, find_equivalents, build_rfq.

Plain HTTP

RequestReturns
GET /api/index.jsonCategories, subcategories, counts, every endpoint
GET /api/parts.jsonThe whole catalog in one document
GET /api/parts/{id}.jsonOne part: specs, prices with sources, origin, compliance, equivalents
GET /api/categories/{category}.jsonOne category with its parts
GET /api/search?q=&lens=&ndaa=Ranked search, same as the search box. lens: any, cn, not-cn, us, usmca, allied
GET /api/landed?id=&qty=&origin=&freight=Landed-cost estimate with the duty stack and sources
GET /api/trade.jsonHTS codes, duty programs by country, fees, compliance references
GET /p/{id}/index.mdOne part as Markdown
GET /llms.txt, /llms-full.txtOrientation, and the whole catalog as Markdown
GET /openapi.jsonOpenAPI 3.1 description of all of the above
curl https://parts.trymaglev.com/api/parts/cm-jetson-orin-nano-4gb.json
curl "https://parts.trymaglev.com/api/search?q=frameless+48V&lens=not-cn"

Asking for a quote

build_rfq returns a request document and a filled-in email to Maglev. Your agent should show it to its person before sending; nothing is ordered without a human saying yes.

Being a good citizen

Prefer /api/parts.json over crawling HTML. Prices carry a date and a source; quote them that way. Fields we could not confirm say unknown; do not fill them in.