Finerworks for AI agents
FinerWorks is a print-on-demand platform for fine art and photo prints, letting artists and photographers order and manage prints without holding their own inventory. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Finerworks.
Check an order's status
Fetch an order's status to tell a customer whether their print has shipped.
Get a price for a print
Get prices for a chosen product type and size before quoting a customer.
Confirm before submitting an order
Require approval before submitting an order, since it commits to printing and charges the account.
33 Finerworks actions, graded by risk.
Every Finerworks action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
20Look things up. Allowed by default.
- finerworks.get_userGet User
- finerworks.list_matsList Mats
- finerworks.get_pricesGet Prices
- finerworks.list_imagesList Images
- finerworks.list_glazingList Glazing
- finerworks.list_galleriesList Galleries
- finerworks.get_company_infoGet Company Info
- finerworks.list_media_typesList Media Types
- finerworks.list_style_typesList Style Types
- finerworks.get_frame_detailsGet Frame Details
- finerworks.list_product_typesList Product Types
- finerworks.list_file_selectionList File Selection
- finerworks.list_gallery_themesList Gallery Themes
- finerworks.list_frame_collectionsList Frame Collections
- finerworks.list_virtual_inventoryList Virtual Inventory
- finerworks.get_shipping_options_idsGet Shipping Options IDs
write
10Create and change things. Allow, or ask the user first.
- finerworks.add_imagesAdd Images
- finerworks.update_userUpdate User
- finerworks.update_imagesUpdate Images
- finerworks.update_app_detailsUpdate App Details
- finerworks.update_file_selectionUpdate File Selection
- finerworks.update_virtual_inventoryUpdate Virtual Inventory
- finerworks.add_update_gallery_collectionAdd or Update Gallery Collection
- finerworks.submit_ordersSubmit Orders
- finerworks.save_pending_ordersSave Pending Orders
- finerworks.disconnect_virtual_inventoryDisconnect Virtual Inventory
destructive
3Delete, cancel or archive. Ask first, or deny outright.
- finerworks.delete_imagesDelete Images
- finerworks.delete_pending_ordersDelete Pending Orders
- finerworks.delete_virtual_inventoryDelete Virtual Inventory
Finerworks in three steps.
- 01Your users connect FinerworksThey add their Finerworks api key on Arc0 Connect, under your brand. It goes straight into the vault.
- 02You set the rulesReads run, writes like “update User” can wait for the user, and “delete Images” can be denied outright.
- 03Any agent can actYour agent calls Finerworks through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('finerworks', { read: 'allow', write: 'ask', // update_user destructive: 'deny', // delete_images }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Finerworks connects.
Users add their Finerworks api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
The same Finerworks connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- API key
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Finerworks from any agent.
Finerworks and Arc0, answered.
Can I use Finerworks with Claude, ChatGPT or Cursor?
Yes. Connect Finerworks to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Finerworks actions you allow.
How do users connect Finerworks?
Users add their Finerworks api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
Which Finerworks actions can my agent take?
33 in total: 20 read, 10 write and 3 destructive, such as “update User”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in Finerworks?
Yes. Actions like “delete Images” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call Finerworks too?
Yes. The same Finerworks connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Finerworks into your agent.
Your users connect Finerworks once, under your brand. Your agent gets 33 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan