RepairShopr
RepairShopr is a comprehensive repair shop management software designed to streamline operations, manage customer relationships, and enhance business efficiency.
Verdict
Common use cases
- Log new customer devices during intake calls
- Generate repair estimates from chat transcripts
- Issue invoices when techs close tickets
- Convert inbound leads to customer records
- Schedule follow-up appointments after repairs
Integration
- Vendor
- RepairShopr
- Category
- crm
- Auth
- API_KEY
- Tools
- 38
- Composio slug
repairshopr
Tools
- Add Product Photo
Tool to add photo(s) to a specific product. use when you need to attach one or more images to a product after confirming the product id.
- Create Appointment
Tool to create a new appointment. use after gathering summary and date range.
- Create Asset
Tool to create a new asset. use when you need to register a device under a customer with either an existing or new asset type.
- Create Customer
Tool to create a new customer. use when you need to add a customer record with contact details.
- Create Estimate
Tool to create a new estimate. use when you have final customer details and line items ready to generate an estimate in repairshopr.
- Create Invoice
Tool to create a new invoice. use when you need to bill a customer after gathering customer id, date, and optional line items.
- Create Lead
Tool to create a new lead. use when you need to add a potential customer to the system.
- Create Payment
Tool to create a new payment. use when you need to record a payment against an invoice in repairshopr.
- Create Product
Tool to create a new product in inventory. use when you need to add an item with price and details to your repairshopr catalog.
- Delete Appointmentdestructive
Tool to delete a specific appointment by its id. use when an appointment is canceled and needs removal permanently.
- Delete Customerdestructive
Tool to delete a specific customer by id. use after confirming the customer id when you need to remove a customer record permanently.
- Delete Estimatedestructive
Tool to delete a specific estimate by id. use when you need to remove an estimate record permanently.
- Delete Invoicedestructive
Tool to delete a specific invoice by id. use when you need to remove an invoice permanently after confirming it's no longer needed. ensure no dependent records require it before running.
- Get Appointment
Tool to retrieve details of a specific appointment by its id. use when you need exact details of an appointment by id.
- Get Appointments
Tool to retrieve a list of appointments. use when listing appointments by date range or for current user. returns up to 25 results per page.
- Get Asset
Tool to retrieve details of a specific asset by its id. use when you need to confirm asset details after obtaining its id. requires assets - view details permission.
- Get Assets
Tool to retrieve a paginated list of assets. use when you need to list or search assets by snmp status, customer, asset type, or query after authenticating. returns 25 items per page.
- Get Case Attachments
Tool to retrieve attachments for a specific service case. use when you need to list all files attached to a case.
- Get Contacts
Tool to retrieve a paginated list of contacts. use when you need to fetch contacts optionally filtered by customer. returns up to 25 contacts per page.
- Get Customer
Tool to retrieve details of a specific customer by id. use after confirming the customer exists. example: "get customer details for id 123".
- Get Customers
Tool to retrieve a list of customers. use when you need to search or filter customers with pagination. returns up to 25 results per page.
- Get Employee Time Clock
Tool to retrieve the last time clock entry for a specific user. use when needing the most recent clock-in/out. example: "get the latest time clock entry for user 5".
- Get Estimate
Tool to retrieve details of a specific estimate by id. use when you need exact details of an estimate by id.
- Get Estimates
Tool to retrieve a list of estimates. use when you need to list or filter estimates by customer or paginate results after authentication.
- Get Invoice
Tool to retrieve details of a specific invoice by id. use after confirming the invoice exists. example: "get invoice details for id 456".
- Get Invoices
Tool to retrieve a paginated list of invoices. use when you need to list invoices, optionally filtered by payment status, ticket association, or update date. returns up to 25 invoices per page.
- Get Lead
Tool to retrieve details of a specific lead by its id. use when you need to inspect a single lead after obtaining its id. example: "get lead details for id 123".
- Get Leads
Tool to retrieve a paginated list of leads. use when you need to browse or filter potential customers. returns up to 25 leads per page.
- Get Payment
Tool to retrieve details of a specific payment by id. use after obtaining the payment id. example: "get payment details for id 123".
- Get Payments
Tool to retrieve a paginated list of payments. use when you need to view or search payment records, with optional filtering by query or pagination.
- Get Product
Tool to retrieve details of a specific product by id. use after confirming the product id exists. example: "get product details for id 123".
- Get Product Categories
Tool to retrieve product categories. use when you need to fetch all categories for product organization and filtering.
- Get Products
Tool to retrieve a list of products. use when you need to search or filter products by various criteria. returns up to 25 results per page.
- Get Products By Category
Tool to retrieve products filtered by category id. use when you need to list all products in a specific category.
- Get Product Serials
Tool to retrieve all serial numbers for a specific product. use when you need to list serials by product id after confirming the product exists.
- Get Ticket
Tool to retrieve details of a specific ticket by its id. use when you need full ticket information after obtaining its id.
- Get User
Tool to retrieve details of a specific user by id. use after confirming the user exists. example: "get user details for id 42".
- Get Users
Tool to retrieve a list of all users. use when you need to list all users in the system to map ids to names.
Setup
Setup guide
- 11. Open your Switchy workspace and navigate to Settings > Integrations > MCP Servers. 2. Click 'Add MCP Server' and select RepairShopr from the list. 3. Log into your RepairShopr account, go to Admin > API, and generate a new API key with read/write permissions for customers, invoices, estimates, and assets. 4. Paste the API key into Switchy's configuration field and click 'Connect'. 5. Return to any Space and type '@RepairShopr list customers' to verify the connection — you should see your customer list appear. 6. To invoke a tool, @mention RepairShopr in a message and describe what you need: 'create an invoice for customer ID 1234' or 'log a new asset under this ticket'. The AI will call the appropriate tool and confirm the action.
What teammates see: by default, memories from RepairShopr are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Create Customer Record
@RepairShopr create a customer record for the person I just spoke with. Use the name, email, and phone number from our conversation above.Open in a Space →
Log Asset Under Ticket
@RepairShopr create an asset for customer ID 5678. It's a Dell Latitude 7490, serial number ABC123, purchased last year.Open in a Space →
Draft Repair Estimate
@RepairShopr create an estimate for customer ID 5678. Include screen replacement ($120), labor (1 hour at $80), and a new battery ($45).Open in a Space →
Issue Invoice After Repair
@RepairShopr create an invoice for customer ID 5678 dated today. Add the screen replacement and labor we agreed on, due in 15 days.Open in a Space →
Record Payment Received
@RepairShopr record a $245 payment for invoice #1001. Customer paid via credit card today.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@RepairShopr show me all open repair tickets for customer ID 4521 and summarize what devices are waiting on parts
Found 3 open tickets for customer #4521: • Ticket #8834 (iPhone 12) – awaiting screen replacement, ETA 2 days • Ticket #8901 (MacBook Pro) – awaiting battery and keyboard assembly, ETA 5-7 days • Ticket #9012 (iPad Air) – awaiting digitizer, supplier backorder Two devices are delayed by parts availability. The iPad digitizer has no firm ETA from the supplier. The MacBook parts are in transit and should arrive by end of week.
This example shows RepairShopr's ticket-search and asset-tracking capabilities. The MCP can filter by customer and status, then surface part-availability data. Requires read access to tickets and inventory. Response shape depends on your shop's custom fields and ticket workflow—some shops track parts in line items, others use separate inventory records.
@RepairShopr create an invoice for customer Jane Doe (ID 3309) with one line item: screen repair service, $120, due today
Invoice #INV-7742 created successfully for Jane Doe (customer #3309). Line items: • Screen Repair Service – $120.00 Total: $120.00 Due date: January 15, 2025 Status: Unpaid The invoice is now visible in your RepairShopr dashboard and can be emailed to the customer from there.
This demonstrates RepairShopr's billing workflow. The MCP writes a new invoice record but does NOT automatically email it—you must send from the dashboard or use a separate email tool. Requires write access to invoices. If your shop uses tax rates or discounts, you'll need to specify those in the prompt or they'll default to your account settings.
@RepairShopr pull all estimates created in the last 7 days and draft a summary email for our sales team highlighting high-value opportunities over $500
Retrieved 12 estimates from January 8–15, 2025. Four exceed $500: • EST-4401 ($850) – Corporate laptop fleet refresh, 6 units • EST-4389 ($720) – Server repair + data recovery • EST-4412 ($1,200) – Point-of-sale system upgrade • EST-4405 ($650) – Network cabling for new office Draft email: "Team—Four high-value estimates this week totaling $3,420. The POS upgrade (EST-4412) and corporate fleet (EST-4401) are warm leads; follow up by Friday. Server repair customer (EST-4389) requested a call to discuss timeline." Review and personalize before sending.
This example pairs RepairShopr's estimate data with AI synthesis to surface sales priorities. The MCP fetches estimate records; the AI filters by amount and drafts the summary. Requires read access to estimates. Date-range queries depend on your account's estimate volume—shops with hundreds of estimates may hit rate limits on broad searches.
Use-case deep-dives
When RepairShopr MCP streamlines device check-in workflows
A 3-person phone repair shop runs intake at the counter while a tech triages devices in the back. The RepairShopr MCP wins here because it chains Create Customer, Create Asset, and Create Estimate in one AI conversation—the counter staff describes the broken screen and customer details, Switchy writes the record and generates the quote without toggling between tabs. The MCP's 38 tools cover the full intake-to-invoice cycle, so you're not jumping to a web UI mid-workflow. Trade-off: if your shop runs on a different ticketing system (Zendesk, Freshdesk), this MCP doesn't bridge—it's RepairShopr-native only. Best fit for teams already committed to RepairShopr who want to collapse 4-5 manual steps into a single prompted handoff.
Why this MCP matters for managed service provider documentation
A 6-person MSP manages 40 small-business clients, each with 10-30 devices under contract. The RepairShopr MCP handles Create Asset and product photo uploads during onboarding calls—the account manager talks through the client's laptop serial numbers and Switchy logs them with attached images in real time. This beats manual entry because the MCP validates customer IDs and asset types before committing, catching typos that would orphan records. Limitation: if you're tracking software licenses or cloud subscriptions, RepairShopr's asset model is hardware-first, so you'll still need a spreadsheet or separate SaaS tool. Use this MCP when your revenue comes from break-fix or hardware support contracts, not recurring software management.
When RepairShopr MCP speeds up invoice generation for solo techs
A solo IT consultant closes 8-12 small jobs per week—password resets, printer installs, network troubleshooting. The RepairShopr MCP's Create Invoice and Create Payment tools let you dictate line items and record check payments during the drive home, so invoicing happens same-day instead of piling up for Friday. The API key auth means no OAuth dance on mobile, and the MCP's lead-to-payment toolchain keeps the entire customer lifecycle in one system. Threshold: if you're billing hourly with complex time-tracking (multiple rates, expense reimbursements), RepairShopr's flat-rate model gets clunky—you'd want QuickBooks or Harvest instead. This MCP shines for fixed-price service calls where speed beats accounting depth.
Frequently asked
What does the RepairShopr MCP do in Switchy?
It connects your RepairShopr account so AI agents can create customers, log assets, generate estimates and invoices, book appointments, and record payments. The MCP exposes 38 tools covering the full repair shop workflow — from lead capture through billing. Agents can also attach product photos and manage your inventory directly from Switchy conversations.
Do I need admin access to connect RepairShopr?
You need an API key from your RepairShopr account settings. RepairShopr doesn't use OAuth — you generate a key under Settings > API, then paste it into Switchy. The key inherits your user permissions, so if you can create invoices and customers in RepairShopr's UI, the MCP can too. No admin role required unless your account restricts API access.
Can the MCP update existing tickets or just create new ones?
The MCP focuses on creation: new customers, assets, appointments, estimates, invoices, leads, and payments. It doesn't expose tools to edit existing tickets or change appointment times. If you need to modify a record, you'll still open RepairShopr's web app. The MCP is best for intake workflows and generating new billing documents, not ticket management.
How is this different from using RepairShopr's web interface?
The MCP lets AI agents handle repetitive data entry in natural language. Instead of clicking through RepairShopr's forms to log a new repair, you describe the job in Switchy and the agent creates the customer, asset, and estimate in one go. You lose RepairShopr's visual ticket board, but gain speed for high-volume shops that process similar jobs daily.
Who on my team should connect the RepairShopr MCP?
Whoever handles intake or billing. The API key you use determines what the MCP can access — if your front-desk staff can't delete invoices in RepairShopr, the MCP won't either. Most shops connect it under a manager account so agents can create estimates and record payments without escalating to the owner for every transaction.