Integration · Field service
Connect Claude & ChatGPT to CleanOps
Ask your AI what jobs are scheduled this week, which invoices are unpaid, or to quote a new customer in CleanOps. It can create and update customers, leads, jobs, quotes and invoices, assign jobs to your technicians, add internal notes and send quotes and invoices to customers. You get answers about jobs and invoices without clicking through CleanOps.
Free plan, no credit card. Takes about a minute.
Try asking
“Which jobs are scheduled for this week?”
The AI searches jobs with status scheduled in this week's date range and lists them with customer, address and time.
“Book a 3-hour deep clean for Anna Holm on Friday at 9 and assign it to Lars.”
It finds the customer and the employee, then creates the job with the schedule and assignee. You can have it skip customer notifications.
“Quote Nordic Office ApS for weekly office cleaning, 4 hours at 450 DKK.”
It finds or creates the customer and creates a quote with the line item. It sends the quote only when you ask.
What your AI can do
Jobs and scheduling
Search, create and update jobs with schedule, address and assigned technicians, add job notes and mark jobs completed.
Quotes and invoices
Create, update and send quotes and invoices, and find unpaid or overdue invoices by status, customer or date.
Customers and leads
Search, create and update customers and leads, add internal notes, and convert a lead into a customer.
“Which invoices are unpaid?”
It searches invoices by status and lists the unpaid and overdue ones with customer, amount and due date.
“Mark today's job at Strandvejen 12 as completed.”
It finds the job and marks it completed, with any completion notes you give.
“Add a lead from this phone call and convert it to a customer when they say yes.”
It creates the lead with contact details, source and notes, and later converts the lead into a customer.
29 tools for CleanOps
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_customer_noteChanges dataAdd an internal note to a customer by `customer_id` with the note `body`.add_job_noteChanges dataAdd an internal note to a job by `job_id` with `note_text`.add_lead_noteChanges dataAdd an internal note to a lead by `lead_id` with `note_text`.complete_jobVisible to othersMark a job as completed by `job_id`, with optional completion_notes and actual_end_time.convert_lead_to_customerChanges dataConvert a lead into a customer by `lead_id`.create_customerChanges dataCreate a customer with full_name and email (required), plus company_name, phone_number, type and customer_addresses. Search first to avoid duplicates.create_invoiceChanges dataCreate an invoice: customer_id, invoice_date, due_date and line_items (description, quantity, unit_price) required, plus job_id, tax, discounts, notes and include_payment_link.create_jobChanges dataCreate a job for a customer_id (required) with description, address, status, scheduled_start_time and duration_hours (or scheduled_dates for multi-day jobs), assigned_to_id and quote_id. May notify the customer unless suppress_notifications is true.create_leadChanges dataCreate a lead with name (required), email, phone_number, address, lead_source, lead_status, tags, notes, next_action and next_step_date.create_quoteChanges dataCreate a quote for a customer: customer_id and line_items (description, quantity, unit_price) required, plus address, tax, discounts, notes and require_signature.get_customerGet one customer by `customer_id`, with contact details and addresses.get_invoiceGet one invoice by `invoice_id`, with line items, totals, due date and payment status.get_jobGet one job by `project_id`, with schedule, address, assigned technicians and line items.get_leadGet one lead by `lead_id`.get_quoteGet one quote by `quote_id`, with line items, totals and status.list_employeesList the company's employees and technicians, with their IDs for assigning jobs.search_customersSearch customers by `q` (name, email or phone), with sort and paging. Use to find a customer's ID.search_everythingSearch across customers, leads, jobs, quotes and invoices at once with `q` (name, email, phone or number).search_invoicesSearch invoices by `q`, statuses, customer_ids or date range. Use to find unpaid or overdue invoices.search_jobsSearch jobs by `q`, statuses (draft, scheduled, in_progress, completed, cancelled), customer_ids, technician_ids or date range.search_leadsSearch leads by `q`, statuses, sources, tags, assignee or date range. Use to find a lead's ID.search_quotesSearch quotes by `q`, statuses, customer_ids or date range.send_invoiceVisible to othersSend an invoice to its customer by `invoice_id`. The customer is notified immediately.send_quoteVisible to othersSend a quote to its customer by `quote_id`. The customer is notified immediately.update_customerChanges dataUpdate a customer by `customer_id`: name, email, phone, company name or type.update_invoiceChanges dataUpdate an invoice by `invoice_id`: line items, dates, status, tax, discounts, notes or paid details (is_paid, date_paid).update_jobChanges dataUpdate a job by `project_id`: schedule, status, address, description, assignees or completion notes. suppress_notifications avoids customer messages.update_leadChanges dataUpdate a lead by `lead_id`: status, contact details, next action, next step date, tags, notes or assignee.update_quoteChanges dataUpdate a quote by `quote_id`: line items, status, tax, discounts, notes or address.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose CleanOps from the app list.
- 2
Paste your key
Paste your CleanOps API key. In CleanOps go to Settings → APIs & Webhooks and create an API key. Copy the key (it starts with cleanops_key_).
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in CleanOps?
It can search and read customers, leads, jobs, quotes, invoices and employees, or search across all of them at once. It can create and update customers, leads, jobs, quotes and invoices, add internal notes, convert leads to customers, mark jobs completed and send quotes and invoices to customers.
Does the AI see my CleanOps API key?
No. Your CleanOps API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Sending a quote or invoice notifies the customer right away, and completing a job changes its status. These actions can require your approval before they run. Every tool call is logged.
q
a
What does it cost?
PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own CleanOps account.
Will my customers get messages when the AI makes changes?
Only in some cases. Sending a quote or invoice notifies the customer immediately. Creating or updating a job may notify the customer, unless the AI sets suppress_notifications. Notes you add are internal and are not sent to customers.
Let your AI work in CleanOps today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect CleanOps freePipMCP is not affiliated with CleanOps. Product names are trademarks of their owners.





