Fieldproxy MCP tools reference

The 170+ built-in tools on Fieldproxy's MCP server, grouped by area. A connection sees only the tools its scopes, the person's role and the workspace's settings allow; a tool missing from its list is refused even when called by name.
Tool names and purposes from the live tool list, checked October 18, 2026. Each workspace also adds its own actions (for example “invoice a completed job”) and saved tools; an AI should prefer those when they fit, and list_workspace_tools and get_workspace_instructions describe them.

Quick links: Schema and read-only SQL · Find records and ready-made reports · Change data: propose, confirm, undo · Dispatch, routes and maps · Email, SMS, inbox and notifications · Documents, proposals, files and photos · Dashboards, alerts, reports and insights · Automations · Voice and text agents · Build: apps, screens, tables and workspace tools · Sandboxes and promotion · AI memory, access and audit

Schema and read-only SQL

ToolWhat it does
describe_schemaList the tables this connection may read, or the full columns, types and foreign keys of up to 20 of them.
run_sqlRun one read-only SELECT (or WITH … SELECT) on the workspace's data: up to 500 rows, 5-second limit.
list_distinct_valuesThe distinct values in a column with their row counts (statuses, service types).
explain_changeExplain why a number changed between two periods, split by a dimension, biggest movers first.
get_tablesThe business tables screens can query, with columns, types, defaults and links.

Find records and ready-made reports

ToolWhat it does
find_customersFind customers and leads by name, company or email.
find_jobsFind jobs by status group, schedule window, customer, technician or text.
find_techniciansList technicians with their user ids for assignment.
find_invoicesFind overdue, outstanding or paid invoices.
find_quotesFind quotes by status, customer or expiry.
find_contractsFind service contracts, optionally those expiring soon.
find_communicationsFind sent emails and SMS from the communications log.
todays_scheduleToday's jobs with time, customer, technician, status and priority.
ops_reportA daily operations brief in one call: open jobs, unassigned work, technician load, overdue receivables.
tech_workloadActive jobs and next-7-days jobs per technician.
technician_jobsAll open jobs for one technician, by name or user id.
dispatch_queryBooked minutes and job counts per technician for a day or a date range.
get_tech_performanceJobs scheduled, completed and completion rate per technician.
ar_agingUnpaid invoices with days past due.
get_ar_agingOutstanding balance bucketed by days overdue (current, 1–30, 31–60, 61–90, 90+).
analyze_funnelQuote-to-close funnel over a date range.
revenue_by_monthCollected revenue by month for the last 12 months.
segment_customersTop customers by lifetime value, or dormant customers.
quotes_to_follow_upSent quotes due a follow-up.
unbilled_completed_jobsCompleted billable jobs with no invoice yet.
overdue_tasksTasks past their due date and not completed.
jobs_chartA bar chart of open jobs by status, technician, service type or priority.
open_recordA link that opens one record on its own screen in the Fieldproxy web app.

Change data: propose, confirm, undo

ToolWhat it does
propose_writeDry-run one INSERT, UPDATE or DELETE (or up to 20 in one transaction) and return a preview and a pending_id. Nothing is saved.
confirm_writeApply a proposed change after the person agrees; returns the rows changed and an undo_id. Over 5 rows needs allow_bulk.
undo_writeReverse an applied change with its undo_id.
cancel_writeDiscard a prepared change or message draft.
confirm_actionCarry out an action another tool proposed, once, after the person agrees.
cancel_actionDrop a proposed action without doing it.
import_recordsPrepare an import of up to 1,000 CSV or spreadsheet rows into a table; updates instead of duplicating where an import profile exists.
export_csvRun one SELECT and save up to 10,000 rows as a CSV download link.
comment_on_recordPrepare a comment on a record, with @mentions that notify people.
record_historyA record's change history: who changed what, before and after.
compare_recordHow a record's fields differ between two times.
revert_recordPropose putting a record's fields back to how they were after one audited change.
list_deleted_recordsRecently deleted records that can still be restored.
restore_deleted_recordsPropose restoring up to 50 deleted records.

Dispatch, routes and maps

ToolWhat it does
plan_job_distributionPlan who does which unassigned job over a date range under a daily cap. Read-only.
plan_day_routesPlan one day's routes per technician by road, with start times. Read-only.
apply_scheduleStage technician, date and time changes for up to 200 jobs; applied by confirm_write, undoable.
calculate_routeBest visiting order for up to 50 stops as a round trip, with drive times.
drive_timeRoad drive time and distance between two places.
nearest_techniciansThe technicians closest to a place by road, from their latest positions.
technician_locationsEach technician's latest position, time, battery and accuracy.
technician_routeOne technician's movement on a day.
geocode_addressCoordinates for up to 10 addresses.
reverse_geocodeThe street address nearest a coordinate.
list_service_zonesService zones drawn on the map, optionally with GeoJSON outlines.
zones_for_locationWhich active service zones contain a place.
save_service_zonePropose creating or changing a service zone (administrators).
delete_service_zonePropose deleting a service zone (administrators).
create_job_signoff_linkA no-login sign-off link for one job, for a subcontractor.

Email, SMS, inbox and notifications

ToolWhat it does
draft_smsPrepare text messages without sending them; at most 20 per draft and per hour.
confirm_sendSend prepared messages after the person has read and agreed to them.
search_inboxSearch your connected mailbox threads.
read_email_threadRead one email thread's newest messages.
list_email_templatesYour and the team's email templates with their placeholders.
get_email_templateOne email template in full.
save_email_templateCreate or change an email template.
set_email_followupRemind yourself about an email thread later.
list_email_followupsYour pending follow-up reminders on email threads.
cancel_email_followupCancel a follow-up reminder.
notify_usersPropose an in-app notification to up to 25 workspace users.
set_reminderPropose one email to be sent at a later time.

Documents, proposals, files and photos

ToolWhat it does
list_document_templatesThe workspace's PDF and Word document templates and their arguments.
get_document_templateOne document template's definition and versions.
preview_document_templateRender a document template without saving it.
save_document_templatePropose saving a document template (administrators); earlier versions are kept.
rollback_document_templatePropose making an earlier template version current again.
generate_documentFill a document template for a record and get a PDF link.
generate_pdfTurn HTML into a branded PDF and get a link.
list_estimate_templatesEstimate templates that can price a job from measurements.
generate_estimatePrice a job from measurements with a published estimate template. Nothing is saved.
list_proposal_templatesProposal templates, their arguments and option tiers.
preview_proposalShow what a proposal would contain without creating it.
issue_proposalPropose issuing a proposal; returns the customer link on confirm.
reissue_proposalPropose replacing an open proposal with a fresh one.
list_proposalsProposals sent to customers and their status.
get_proposal_linkA fresh link to an open proposal.
list_proposal_blocksThe reusable proposal page library.
save_proposal_blockSave a reusable proposal page.
list_record_filesThe photos, PDFs, documents and signatures stored on one record.
read_fileRead the text of a stored PDF, Word, Excel, PowerPoint, CSV or email file.
view_imagesLook at up to 10 stored photos at once, for example before and after.

Dashboards, alerts, reports and insights

ToolWhat it does
list_dashboardsCommand Center dashboards you can see.
view_dashboardOpen a dashboard: each tile's current data.
create_dashboardPropose a new, unpublished dashboard.
add_dashboard_tilePropose a dashboard tile from one read-only SELECT.
list_alertsYour data alerts.
create_alertPropose a data alert: a preset, new rows in a table, or a threshold.
change_alertPause, resume, delete or check an alert.
list_scheduled_reportsYour scheduled reports.
schedule_reportPropose a daily, weekly or monthly report from one SELECT.
change_scheduled_reportPause, resume, delete or run a scheduled report.
list_insightsThe workspace's AI insights and when each last ran.
run_insightRun an insight now on current data.
get_insight_resultThe latest result of an insight with evidence.
list_saved_viewsSaved filter presets on an app view.
save_saved_viewSave or change a filter preset.
delete_saved_viewDelete a saved filter preset.
integration_statusStatus of the workspace's accounting and business integrations.
sync_integrationPropose pulling the latest payment status from an integration.
workspace_usageUsage against the plan: records, seats and this month's AI credits.

Automations

ToolWhat it does
get_automation_docsThe automation reference: overview, triggers, steps and recipes.
list_automationsEvery automation: on or off, its trigger, and whether it has been failing.
get_automationOne automation's full trigger and steps.
validate_automationCheck a rule definition without saving it.
save_automationCreate or replace a rule. A new rule is always saved switched off.
simulate_automationDry-run a saved automation against a real record. Nothing is written or sent.
set_automation_enabledTurn an automation on or off.
run_automationPropose running an automation now, for real.
list_automation_runsRecent runs by automation or status.
list_automation_versionsAn automation's change history.
restore_automation_versionPut an automation back to an earlier version.
list_failed_runsThe failure worklist.
retry_automation_runPropose retrying a failed run; normally resumes after completed steps.
dismiss_failed_runPropose marking a failure as handled.
list_pending_approvalsAutomation steps waiting for someone's approval.
decide_approvalPropose approving or rejecting a waiting step (named approvers).

Voice and text agents

ToolWhat it does
list_agentsThe workspace's voice (phone) and text (SMS and email) agents.
get_agentOne agent's full configuration and its agent_hash.
save_agentCreate or replace an agent. A new agent is saved switched off.
simulate_agentTest an agent with a conversation. Changes are staged, nothing is sent.
set_agent_enabledTurn an agent on or off.
list_agent_conversationsRecent text conversations or calls with summaries and outcomes.
list_callsVoice-agent calls with direction, outcome and summary.
get_callOne call in full: transcript, outcome, summary and tool use.
my_agent_tasksYour personal-agent tasks and what each is waiting on.
agent_task_detailOne personal-agent task in full.
agent_updatesWhat your personal agents reported recently.

Build: apps, screens, tables and workspace tools

ToolWhat it does
get_widget_docsThe app-building reference for web or mobile: app, view, actions, schema and every widget.
list_appsThe workspace's apps, web or mobile, and their live and newest versions.
get_appOne app's settings, screen list and base_hash.
get_viewOne screen, whole or in part (find, outline, element, JSON Pointer).
create_appCreate a new app from compiled_data as version 1, not live.
save_draftSave a change to an app as a new draft version; checked before saving.
edit_viewChange part of one screen with set, remove and insert operations, as a draft.
validate_appCheck app JSON exactly as a save would (lint, SQL EXPLAIN, navigation) without saving.
render_viewDraw a screen in a real browser: desktop and phone screenshots plus a design audit.
publish_appMake a draft version live for every user of the app.
list_app_versionsEvery saved version of an app and which one is live.
rollback_appMake an earlier version live again, checked like a publish.
create_tablePropose a new business table (id, created_at, updated_at added).
add_columnPropose adding one column to an existing table.
drop_columnPropose deleting a column that was added through MCP.
drop_tablePropose deleting a table that was created through MCP.
list_workspace_toolsThe workspace's own AI tools (saved queries and actions).
get_workspace_toolOne workspace tool's definition.
save_workspace_toolCreate or update a workspace tool (administrators); saved switched off.
test_workspace_toolRun a read workspace tool with sample parameters.
set_workspace_tool_enabledSwitch a workspace tool on or off.

Sandboxes and promotion

ToolWhat it does
create_sandboxMake a private copy of the workspace to build in; it sends nothing and expires after 7 days unless extended.
list_sandboxesThis workspace's sandboxes and when each expires.
extend_sandboxPush a sandbox's expiry out by 1–30 days (at most 90 days in all).
delete_sandboxDelete a sandbox now; the live workspace is not touched.
plan_promotionWork out what copying apps, automations or agents from a sandbox to live would do, without changing anything.
confirm_promotionApply a promotion: apps as drafts, automations and agents switched off.

AI memory, access and audit

ToolWhat it does
get_workspace_instructionsThe instructions the workspace wrote for its AI assistant.
list_ai_memoryCommand Center's standing instructions, yours and workspace-wide.
add_ai_memoryAdd a standing instruction for you or (administrators) the whole workspace.
remove_ai_memoryRemove a standing instruction.
list_ai_connectionsEvery MCP key and OAuth-connected app, with scopes, limits and status (administrators).
revoke_ai_accessPropose cutting off one key or connected app; it stops at once (administrators).
ai_activity_logEvery AI tool call: key, owner, tool, outcome and timing (administrators).
ai_usage_summaryAI connection calls and errors per key, person and tool (administrators).
workspace_activityWho changed what across the workspace, with before and after values (administrators).
activity_summaryThe busiest tables, sources and people in the audit trail.
list_activity_alert_rulesActivity alert rules and how often each fired.
create_activity_alert_rulePropose an alert on bulk deletes, bulk changes, off-hours activity or field changes.
list_activity_alertsAlerts raised by activity rules.
acknowledge_activity_alertsMark activity alerts as seen.
log_turnSave a conversation turn to the person's Command Center history; changes no data.

Built-in workflows

The server also ships ready-made workflows a client can start from: daily_ops_briefing, plan_the_schedule, triage_my_inbox, why_did_this_automation_fail, customer_360, build_an_app and build_a_dashboard.

Checked against the Fieldproxy platform reference on October 18, 2026.

Get your own custom field service management within a day. Tailored to your workflows.

We set up a workspace on your own data and connect your AI or your systems on the call.

Get Demo