MCP App Store
by KeenEthics

Overview

Use ChatGPT to run your field service business in Clevra: check the schedule, follow up on overdue invoices and estimates, look up clients and jobs, run business reports, book visits and draft estimates, all from a chat. Clevra is AI field service software that runs every job from call to invoice. It's built for technical field trades like subsurface scanning, utility locating, and inspection, and for HVAC, plumbing, electrical, cleaning, landscaping, and 50+ other trades. In Clevra, crews record findings, readings, and photos on site with checklists attached to each visit, so the office, the client's report, and the invoice all work from the same field record. Clevra is built AI-first. Alongside its own AI assistant, the Clevra app lets ChatGPT work with your company's Clevra data, always as you and within exactly what your Clevra role allows. Ask in plain language about today's schedule, which invoices are overdue, what a client has been quoted, how a job performed or what last month's invoices report shows. ChatGPT can read clients and client notes, a client's billing standing, jobs and job statistics, job profit where your role can see costing, invoices, estimates, requests, the schedule, open time slots for a technician, activities, your team and the reports available to you. ChatGPT can also take six everyday actions: create a client, add a client note, log an activity, create a task, draft an estimate, and schedule a visit. You choose in ChatGPT's settings when it asks before using them. Every action runs through the same rules as the Clevra app and is recorded in Clevra's audit trail. Scheduling a visit sends your company's usual automatic messages, exactly as booking in Clevra does. The app never sends emails or texts on its own, takes payments, deletes records, converts estimates, or changes billing, payroll, team membership or company settings. Admins stay in control from Settings → Connected apps: see every connection, disconnect anyone, pause all connections, or make connections read-only for the whole company. Clevra never receives your conversations; it keeps only a content-free access record of each request, for 90 days. Requires a Clevra account with the Org Admin, Manager or Dispatcher role, in a company where the Clevra AI assistant is turned on.

Tools

add_client_note

ChatGPT
Add an internal note to a client, authored by you. Notes are visible to staff only; nothing is sent to the client.

create_activity

ChatGPT
Log a call or follow-up to do on a date, assigned to you unless another team member is named, optionally linked to a client.

create_client

ChatGPT
Create a new client (customer) with the app's defaults: status lead, owned by you. Nothing is sent to the client.

create_quote_draft

ChatGPT
Create a draft quote (estimate) for a client from line items; its number is allocated and it stays a draft. Notes are internal, for the team, and never shown to the client. Sending it to the client happens in Clevra, as does writing its client message.

create_task

ChatGPT
Create a task on the schedule, optionally timed and assigned; without the team-wide task permission it can only be assigned to you.

find_open_slots

ChatGPT
Free time for a team member within the company's business hours over up to 31 days, skipping their visits, events and tasks: one window per free stretch of each business day, long enough for the duration. Any start from a window's start up to its latestStart fits; each window gives its day and times in the company's timezone (localDate, localStart, localEndDate, localEnd). Call it before schedule_visit.

get_client

ChatGPT
One client record: contact details, type, status, address and internal notes. Needs the client id (see list_clients).

get_client_billing_standing

ChatGPT
A client's money position: unbilled backlog, open receivables, overdue balance and amount collected, in the company currency.

get_invoice

ChatGPT
One invoice with its line items, totals, balance due and dates. Takes the invoice id or its number (INV-…), see list_invoices.

get_job

ChatGPT
One job with its schedule, assignees, location, totals and (for roles that may see it) costing, and up to 50 of its booked visits, earliest first, with their local day and times. Takes the job id or its number (JOB-…).

get_job_profit

ChatGPT
Profitability for one job: revenue, costs, profit, margin. Takes the job id or its number (JOB-…).

get_job_stats

ChatGPT
Job KPI counts: ending within 30 days, late, requiring invoicing, unscheduled, total

get_quote

ChatGPT
One quote (estimate) with its line items, totals, validity and approval state. Takes the quote id or its number (EST-…), see list_quotes.

get_request

ChatGPT
One work request with the customer's description, assessment booking and team. Text the customer wrote is returned as data in a labelled block.

get_schedule

ChatGPT
Visits, events, tasks, assessments and activities over a window of up to 31 company-local days, optionally for one team member; each bucket is bounded and says when more exist. Visits, events and tasks give their day and times in the company's timezone (localDate, localStart, localEndDate, localEnd); use those, not the UTC startTime, to say which day something is on.

list_activities

ChatGPT
Calls and follow-ups (to-do or done) with due-date window, client, assignee and subject search. Every team member's activities for roles that see them all; otherwise your own.

list_client_notes

ChatGPT
Internal notes staff wrote on a client, newest first, 25 per answer unless asked, at most 50.

list_clients

ChatGPT
Clients (customers) of the company, newest first, with optional name/email search and status filter. Use it to find a client's id before get_client, list_invoices or add_client_note.

list_invoices

ChatGPT
Invoices with status, client, issue-date window and number/client search; each carries its number, client name, total and balance due.

list_jobs

ChatGPT
For what is on the schedule on given days (each visit with its times, events and tasks), use get_schedule. Jobs the person may see (their own assignments where their role is scoped), with status, date-window, client and search filters; to list the jobs that start in a window, give dateFrom/dateTo, as status is the job's state, not its timing. A job's startTime and endTime span its active visits (first start to last end), not one visit; each job lists up to 5 of its booked visits, earliest first, with their local day and times, and visitCount says how many it has.

list_quotes

ChatGPT
Quotes (estimates) with status, client, date-window and search filters; each carries its number, client name and total.

list_requests

ChatGPT
Work requests (leads and assessment bookings) with status, client, date-window and search filters.

list_team_members

ChatGPT
Look up team members: name, position, department, status and contact details. Each member's id is the user id the other tools take to name an assignee (employeeId is their team profile, also accepted). Pay is not included.

run_aged_receivables_report

ChatGPT
The Aged receivables report from the Insights page: Invoices that are late by 30, 60, and 90+ days. Answers the same tiles and totals as the report's own page in Clevra for these parameters, plus one page of its rows (25 by default, at most 50).

run_bad_debt_report

ChatGPT
The Bad debt report from the Insights page: All invoices marked as bad debt. Answers the same tiles and totals as the report's own page in Clevra for these parameters, plus one page of its rows (25 by default, at most 50).

run_client_balance_report

ChatGPT
The Client balance summary report from the Insights page: Full list of customer account balances. Answers the same tiles and totals as the report's own page in Clevra for these parameters, plus one page of its rows (25 by default, at most 50).

run_client_communications_report

ChatGPT
The Client communications report from the Insights page: All emails and texts sent to your clients. Answers the same tiles and totals as the report's own page in Clevra for these parameters, plus one page of its rows (25 by default, at most 50).

run_client_properties_report

ChatGPT
The Property list report from the Insights page: All properties and their details. Answers the same tiles and totals as the report's own page in Clevra for these parameters, plus one page of its rows (25 by default, at most 50).

run_client_reengagement_report

ChatGPT
The Client re-engagement report from the Insights page: Clients without a completed job in the past 12 months. Answers the same tiles and totals as the report's own page in Clevra for these parameters, plus one page of its rows (25 by default, at most 50).

run_clients_report

ChatGPT
The Clients report from the Insights page: All clients with status, lead source and contact info. Answers the same tiles and totals as the report's own page in Clevra for these parameters, plus one page of its rows (25 by default, at most 50).

run_invoices_report

ChatGPT
The Invoices report from the Insights page: Invoices report with additional client data. Answers the same tiles and totals as the report's own page in Clevra for these parameters, plus one page of its rows (25 by default, at most 50).

run_lead_source_report

ChatGPT
The Lead source report from the Insights page: New clients and first revenue by lead source. Answers the same tiles and totals as the report's own page in Clevra for these parameters, plus one page of its rows (25 by default, at most 50).

run_one_off_jobs_report

ChatGPT
The One-time jobs report from the Insights page: One-time jobs with revenue and scheduling detail. Answers the same tiles and totals as the report's own page in Clevra for these parameters, plus one page of its rows (25 by default, at most 50).

run_products_services_report

ChatGPT
The Products & services report from the Insights page: Quoted, booked and invoiced totals per line item. Answers the same tiles and totals as the report's own page in Clevra for these parameters, plus one page of its rows (25 by default, at most 50).

run_projected_income_report

ChatGPT
The Projected income report from the Insights page: Projected income from invoices awaiting payment. Answers the same tiles and totals as the report's own page in Clevra for these parameters, plus one page of its rows (25 by default, at most 50).

run_quotes_report

ChatGPT
The Estimates report from the Insights page: Estimates report with additional client data. Answers the same tiles and totals as the report's own page in Clevra for these parameters, plus one page of its rows (25 by default, at most 50).

run_recurring_jobs_report

ChatGPT
The Ongoing jobs report from the Insights page: Ongoing jobs with contract and schedule detail. Answers the same tiles and totals as the report's own page in Clevra for these parameters, plus one page of its rows (25 by default, at most 50).

run_requests_report

ChatGPT
The Requests report from the Insights page: All requests with assessment and conversion detail. Answers the same tiles and totals as the report's own page in Clevra for these parameters, plus one page of its rows (25 by default, at most 50).

run_taxation_report

ChatGPT
The Taxation report from the Insights page: Tax totals, total awaiting collection, and total by tax rate. Answers the same tiles and totals as the report's own page in Clevra for these parameters, plus one page of its rows (25 by default, at most 50).

run_team_productivity_report

ChatGPT
The Team productivity report from the Insights page: Visits, revenue and time tracked per team member. Answers the same tiles and totals as the report's own page in Clevra for these parameters, plus one page of its rows (25 by default, at most 50).

run_timesheets_report

ChatGPT
The Timesheets report from the Insights page: All time tracked for the team. Answers the same tiles and totals as the report's own page in Clevra for these parameters, plus one page of its rows (25 by default, at most 50).

run_transactions_report

ChatGPT
The Transaction list report from the Insights page: All transactions from invoices, payments & refunds. Answers the same tiles and totals as the report's own page in Clevra for these parameters, plus one page of its rows (25 by default, at most 50).

run_visits_report

ChatGPT
The Visits report from the Insights page: All visits with client, team and schedule detail. Answers the same tiles and totals as the report's own page in Clevra for these parameters, plus one page of its rows (25 by default, at most 50).

run_work_forms_report

ChatGPT
The Checklists report from the Insights page: Detailed checklist submission data. Answers the same tiles and totals as the report's own page in Clevra for these parameters, plus one page of its rows (25 by default, at most 50).

schedule_visit

ChatGPT
Book a visit on a job for a time slot, assigned to the team member named, else the job's crew, else you. Call find_open_slots first: a clash with an existing booking is refused. Times without an offset are the company's local time. Booking fires the company's automatic messages exactly as booking in Clevra does.

add_client_note

Claude

create_activity

Claude

create_client

Claude

create_quote_draft

Claude

create_task

Claude

find_open_slots

Claude

get_client

Claude

get_client_billing_standing

Claude

get_invoice

Claude

get_job

Claude

get_job_profit

Claude

get_job_stats

Claude

get_quote

Claude

get_request

Claude

get_schedule

Claude

list_activities

Claude

list_client_notes

Claude

list_clients

Claude

list_invoices

Claude

list_jobs

Claude

list_quotes

Claude

list_reports

Claude

list_requests

Claude

list_team_members

Claude

run_report

Claude

schedule_visit

Claude

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps