Fabworks MCP Server
The Fabworks MCP server lets an AI agent search the manufacturing catalog, upload STEP files, create quotes, review pricing and DFM results, update quote parts, and check orders.
Connect an agent
Copy this prompt into an agent that supports remote MCP servers:
Add the Fabworks remote MCP server to this agent.
Name: Fabworks
URL: https://api.fabworks.com/mcp
Transport: Streamable HTTP
Authentication: OAuth
Configure the server and start OAuth. If you cannot edit your MCP
configuration, give me the exact steps for this client. Then list
the Fabworks tools to verify the connection.
OAuth opens a Fabworks sign-in page. MCP clients that support custom headers can also use a Fabworks user or organization API key:
Authorization: Bearer $FABWORKS_API_KEY
Keep API keys in an environment variable or secret store. Do not paste a key into chat or commit it to a repository.
Install the Fabworks plugin
Install the MCP configuration and Fabworks agent skills together:
npx plugins add FabworksHQ/fabworks-plugin
You can also install only the quoting skill:
npx skills add FabworksHQ/fabworks-plugin --skill quote-with-fabworks
Quote STEP files
Use this workflow:
- Call
find_materialsto get exact material and finish IDs. - Call
create_uploadfor each STEP file and upload the file to the returned signed URL. - Call
create_quotewith the upload IDs, quantities, names, material ID, and finish ID. - If processing continues, call
get_quote. It waits for a result by default. - Review the price, manufacturing configuration, DFM results, and checkout URL with the user.
Do not send STEP files as base64. The signed upload keeps file bytes out of the agent context. Do not select a suggested material without user confirmation. Exact tube searches treat box, square, and rectangular as the same profile family.
Tools
| Tool | Use |
|---|---|
find_materials | Find exact sheet, tube, and finish IDs. |
create_upload | Create a temporary signed upload URL for one STEP file. |
create_quote | Create and price a quote from one or more uploaded files. |
get_quote | Read status, pricing, DFM results, configuration, and checkout URL. |
list_quotes | Find recent quotes by name or quote number. |
update_quote_parts | Rename parts or change quantities, materials, and finishes. |
check_order_status | Read production and shipment status for an order. |
Example requests
Quote 25 of bracket.step in 0.125-inch 5052 aluminum.
Quote these square-tube STEP files in A513 steel and name the parts.
Open my latest quote and explain its price and DFM results.
Change every part in this quote to quantity 50 and show the new total.
Check order 26-12345 and summarize its production and shipping status.