RepairShopr for AI agents

RepairShopr manages repair shop operations, tracking tickets, estimates, invoices, and customer contacts for device repair and IT service businesses. 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.

CRMAPI keyMCP + RESTrepairshopr.com
AUDIT LOG · REPAIRSHOPRPOLICY: acme-support
09:41:07 · claude · u_8f2read
repairshopr.list_items
List Items✓ allowed · 212ms
09:41:08 · claude · u_8f2read
repairshopr.get_me
Get Current User✓ allowed · 164ms
09:41:09 · claude · u_8f2write
repairshopr.create_phone
Create Phone✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
repairshopr.delete_phone
Delete Phone✕ blocked · policy: deny
EVERY REPAIRSHOPR CALL, ON THE RECORD
01 · USE CASES

What agents do in RepairShopr.

01

Add a comment to a ticket

Add a note to an open repair ticket so the customer sees an update on their device.

02

Convert an estimate to an invoice

Turn an approved estimate into an invoice once the customer signs off on the repair.

03

Confirm before creating a vendor

Check existing vendors first, then create a new one only after confirming it doesn't already exist.

02 · ACTIONS

147 RepairShopr actions, graded by risk.

Every RepairShopr action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

65

Look things up. Allowed by default.

  • repairshopr.get_me
    Get Current User
  • repairshopr.get_lead
    Get Lead
  • repairshopr.get_user
    Get User
  • repairshopr.get_asset
    Get Asset
  • repairshopr.get_leads
    Get Leads
  • repairshopr.get_users
    Get Users
  • repairshopr.get_assets
    Get Assets
  • repairshopr.get_ticket
    Get Ticket
  • repairshopr.get_vendor
    Get Vendor
  • repairshopr.list_items
    List Items
  • repairshopr.search_all
    Search All
  • repairshopr.get_contact
    Get Contact
  • repairshopr.get_invoice
    Get Invoice
  • repairshopr.get_payment
    Get Payment
  • repairshopr.get_product
    Get Product
  • repairshopr.list_phones
    List Phones
+ 49 MORE

write

64

Create and change things. Allow, or ask the user first.

  • repairshopr.post_lead
    Create Lead
  • repairshopr.post_asset
    Create Asset
  • repairshopr.update_lead
    Update Lead
  • repairshopr.create_phone
    Create Phone
  • repairshopr.post_invoice
    Create Invoice
  • repairshopr.post_payment
    Create Payment
  • repairshopr.post_product
    Create Product
  • repairshopr.update_asset
    Update Asset
  • repairshopr.update_phone
    Update Phone
  • repairshopr.create_ticket
    Create Ticket
  • repairshopr.create_vendor
    Create Vendor
  • repairshopr.post_customer
    Create Customer
  • repairshopr.post_estimate
    Create Estimate
  • repairshopr.update_ticket
    Update Ticket
  • repairshopr.update_vendor
    Update Vendor
  • repairshopr.create_contact
    Create Contact
+ 48 MORE

destructive

18

Delete, cancel or archive. Ask first, or deny outright.

  • repairshopr.delete_phone
    Delete Phone
  • repairshopr.delete_ticket
    Delete Ticket
  • repairshopr.delete_contact
    Delete Contact
  • repairshopr.delete_invoice
    Delete Invoice
  • repairshopr.delete_contract
    Delete Contract
  • repairshopr.delete_customer
    Delete Customer
  • repairshopr.delete_estimate
    Delete Estimate
  • repairshopr.delete_schedule
    Delete Schedule
  • repairshopr.delete_rmm_alert
    Delete RMM Alert
  • repairshopr.delete_wiki_page
    Delete Wiki Page
  • repairshopr.delete_appointment
    Delete Appointment
  • repairshopr.delete_portal_user
    Delete Portal User
  • repairshopr.delete_ticket_timer
    Delete Ticket Timer
  • repairshopr.delete_canned_response
    Delete Canned Response
  • repairshopr.delete_appointment_type
    Delete Appointment Type
  • repairshopr.remove_ticket_line_item
    Remove Ticket Line Item
+ 2 MORE
03 · HOW IT WORKS

RepairShopr in three steps.

  1. 01Your users connect RepairShoprThey add their RepairShopr api key on Arc0 Connect, under your brand. It goes straight into the vault.
  2. 02You set the rulesReads run, writes like “create Phone” can wait for the user, and “delete Phone” can be denied outright.
  3. 03Any agent can actYour agent calls RepairShopr through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('repairshopr', {
  read: 'allow',
  write: 'ask',        // create_phone
  destructive: 'deny',  // delete_phone
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How RepairShopr connects.

Users add their RepairShopr 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 RepairShopr 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
05 · WORKS WITH

Use RepairShopr from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

RepairShopr and Arc0, answered.

Q01

Can I use RepairShopr with Claude, ChatGPT or Cursor?

Yes. Connect RepairShopr 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 RepairShopr actions you allow.

Q02

How do users connect RepairShopr?

Users add their RepairShopr 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.

Q03

Which RepairShopr actions can my agent take?

147 in total: 65 read, 64 write and 18 destructive, such as “create Phone”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in RepairShopr?

Yes. Actions like “delete Phone” 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.

Q05

Can my own backend call RepairShopr too?

Yes. The same RepairShopr connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug RepairShopr into your agent.

Your users connect RepairShopr once, under your brand. Your agent gets 147 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan