General Tools
doingwork.work
Provides general-purpose tools through the Model Context Protocol.
ENDPOINT 1
https://app.doingwork.work/mcp
MCP server metadata
- Name
- doing-work
- Version
- 8.0.0
Known tools 141
accept_data_termsUse this after the plan is paid, before a customer file is imported.
Inferred read-onlyapply_worker_areaUse this when the crew is already saved and only the service area should change.
Inferred read-onlycustomers_laterUse this when the owner will bring customers over on switch day, not during early setup.
Inferred read-onlyservices_laterUse this only when the owner wants to skip the service list for now.
Inferred read-onlymark_setup_completeUse this after the plan is paid and the owner is done with the setup list.
Inferred read-onlypreview_sample_weekUse this after crew, hours, and services are saved, before the shop is paid.
Inferred read-onlyextract_businessUse this when the owner has a public website and wants a head start on the shop name and services.
Inferred read-onlyplaces_searchUse this when the owner is looking up a street or city to put on the shop.
Inferred read-onlyplace_detailsUse this after places_search, with the place they picked and the same session id.
Inferred read-onlyusers_listUse this to read the owner, people with a login, named assistants, and how many users are in use.
Inferred read-onlyworkers_listUse this to read the crew who can be assigned work, without creating logins.
Inferred read-onlyaccess_requestUse this to prepare an invite, a role change, a user-count change, or turning off a login.
Inferred read-onlyaccess_commitUse this after the owner approves an access change from their email.
Potential side effectsmy_accountUse this to read the signed-in person's name, verified email, and notification preference.
Potential side effectsupdate_my_accountUse this to save the signed-in person's name and notification preference.
Inferred read-onlybooking_policyUse this when the owner wants to change the public request form: the link name, whether it is open, which services it offers, and which postal codes it accepts.
Inferred read-onlyworkspaceUse this after the shop is paid for a quick look at today's office: open requests, counts, and who can be dispatched.
Inferred read-onlycustomer_searchUse this after the shop is paid, before you create a duplicate.
Potential side effectscustomer_candidatesUse this just before creating a customer, with the contact and address you are about to save.
Inferred read-onlycustomer_createUse this after the shop is paid and you have checked for a duplicate.
Inferred read-onlycustomer_updateUse this when a saved customer's name, phone, or email changed.
Potential side effectsservice_address_saveUse this after the shop is paid to add a service address, or to correct one, on an existing customer.
Inferred read-onlyservice_address_removeUse this when a service address should leave the customer and the owner has said so.
Inferred read-onlyphone_noteUse this when the shop already took a call on its own phone and you are writing down what the caller wanted.
Inferred read-onlywork_getUse this before you change a job, and whenever you need its visits, customer, and repeat.
Inferred read-onlywork_economics_saveUse this when the owner, or an agent allowed to see costs, is recording hours and parts on a job.
Inferred read-onlywork_qualifyUse this after the customer and address are on the job, before you look for a time.
Inferred read-onlytechnician_saveUse this to add or update a person who can be put on a visit, with their skills and hours.
Potential side effectsbooking_proposeUse this when the owner is ready to book, add, reschedule, or cancel a visit.
Inferred read-onlyrepeat_setUse this on one booked visit when the work should repeat weekly, every few weeks, monthly, every 3 months, or yearly.
Inferred read-onlybooking_commitUse this only after the owner has approved that exact proposal from their email.
Potential side effectsbooking_operationUse this when a booking proposal was interrupted, or you need its conflict detail.
Inferred read-onlyquote_getUse this to read one quote, the customer's decision, and whether a deposit is still open.
Inferred read-onlyquote_saveUse this to save the options and prices the customer will see on a quote.
Inferred read-onlyquote_revokeUse this to turn off the customer's quote links and any send that is still waiting for approval.
Potential side effectsfield_accessUse this when the owner should approve a login for one assigned technician.
Inferred read-onlyfield_updateUse this to record arrival, notes, materials, or completion on an assigned visit.
Inferred read-onlyvisit_reopenUse this when an owner or office user needs to reopen a visit that was marked done.
Inferred read-onlyfield_reviewUse this to record that the technician is on the way, or to approve extra work the customer already accepted.
Inferred read-onlyfield_conflictsUse this in the office to list visit updates that conflicted and are still unresolved.
Inferred read-onlyfield_reconcileUse this in the office to keep or dismiss evidence from a conflicting visit update.
Potential side effectsinvoice_draftUse this after the chosen visits are done, to start an invoice from the accepted scope.
Potential side effectsinvoice_getUse this to read one invoice, its balance, and any payment still in progress.
Potential side effectsmoneyUse this to read invoice balances, receipts, and deposits left from canceled work.
Potential side effectsinvoice_reviewUse this to prepare sending an invoice, recording a manual payment, applying a deposit, or a follow-up.
Potential side effectsinvoice_commitUse this only after the owner has approved that exact invoice review.
Potential side effectsdeposit_decisionUse this after work is canceled, when the owner should decide to hold the deposit for review or ask for a refund.
Potential side effectsautomation_savePropose an immutable bounded grant for a named production principal, exact visits and recipients, fixed visit_v1 messages, message/segment/budget/frequency caps and expiry within 30 days.
Potential side effectscommunicationsUse this to read visit reminders and on-the-way texts for this shop, including each message, whether it was sent, allowance use, and the shop texting number.
Potential side effectsmessage_preparePersist exact recipient, verified reply destination, fixed job-related text, visit revision and due time.
Inferred read-onlymessage_commitReserve included text allowance atomically before scheduling the immutable message.
Potential side effectsmessage_retryRetry a terminal provider failure using the same operation and reservation.
Potential side effectsmessage_revokeRevoke a message link and stop a text that has not gone out yet.
Potential side effectsaccess_notesUse this to read customer access notes for an authorized visit, or to mark one note as read.
Inferred read-onlyimport_extractUse this after the plan is paid and the data terms are accepted, when the owner has a customer file.
Inferred read-onlyimport_previewUse this after a customer table is ready, and again if the file or the column map changes.
Inferred read-onlyreport_weekUse this to read the office week, seven shop-local dates starting at the date you send.
Potential side effectsactual_cost_recordUse this to record actual labor and materials for one job, and whether those costs are complete.
Inferred read-onlybilling_statusUse this to read the plan, the next charge, the card display, receipts, and the 30-day money-back window.
Potential side effectsbilling_changeUse this when the owner wants to cancel at the end of the period, resume, or look at a recovery or a texting pack.
Inferred read-onlydiagnosticsUse this to read whether setup is ready, whether workers are checking in, and what to do next when something is stuck.
Inferred read-onlyrefund_requestUse this to record a money-back request within 30 days of the first paid charge.
Potential side effectsbilling_portalUse this to open the billing page when a billing customer is linked.
Inferred read-onlyaccount_exportUse this to download shop contact records before an account deletion.
Inferred read-onlyaccount_statusUse this to read the latest customer export and any account deletion that is already scheduled.
Inferred read-onlyaccount_deleteUse this to schedule account deletion about 7 days after a fresh export.
Inferred read-onlyaccount_delete_cancelUse this during the grace window to cancel a scheduled account deletion.
Inferred read-onlycustomer_privacy_listUse this to list customers when the owner is exporting or removing one person's contact record.
Inferred read-onlycustomer_privacy_exportUse this to export one customer's contact details and service addresses.
Inferred read-onlycustomer_privacy_deleteUse this after the owner types the customer's saved name, to remove that contact.
Potential side effectsreview_settingsUse this to read the review link, whether finished jobs ask for a review, and whether visit texts are turned on.
Inferred read-onlyreview_settings_saveThe owner uses this to save the review link and turn requests on or off.
Inferred read-onlyreview_request_sendUse this after a visit on the job is marked done and the owner or office has confirmed the request.
Inferred read-onlyreview_request_statusUse this to read whether the review request for one job is in the 10-minute hold, waiting for confirmation, or already sent.
Inferred read-onlyreview_requestsUse this to list recent review requests, with the email and whether the text went by SMS or by email.
Potential side effectsreview_opt_outThe owner uses this to stop future review requests for one customer.
Inferred read-onlyregisterUse this when the owner is new to Doing Work and you are not on the install tools.
Inferred read-onlysave_shopUse this after the email code is verified, including on an unpaid draft.
Potential side effectssave_availabilityUse this after the shop name is saved, including on an unpaid draft.
Inferred read-onlysave_serviceUse this when one service needs a price or name change and the rest of the list should stay.
Inferred read-onlyrequest_activationUse this after the shop name is saved and the owner has agreed to the $49 a month plan.
Inferred read-onlycheckoutUse this only after the owner has approved the $49 a month plan from their email.
Potential side effectsrequest_accessUse this when this assistant needs costs or live management on its own login.
Inferred read-onlyapply_accessUse this after the owner has approved a scope change for this assistant.
Inferred read-onlycredentialsUse this to list named logins, their roles, and whether each one is still active.
Inferred read-onlyinstall_playbookUse this at the start of a new shop, or when you are picking up a shop you already started.
Inferred read-onlyinstall_save_shopUse this after the email code is verified, including on an unpaid draft.
Potential side effectsinstall_request_activationUse this after the shop name is saved and the owner has agreed to the $49 a month plan.
Inferred read-onlyinstall_checkoutUse this only after the owner has approved the $49 a month plan from their email.
Potential side effectsinstall_operationUse this while a plan payment is unfinished, and again after the owner leaves the payment page.
Potential side effectsinstall_connect_statusUse this after the owner has been sent to set up card payments, or when they ask if payouts are ready.
Inferred read-onlyinstall_import_previewUse this after install_import_extract, or after a Jobber or Housecall Pro table.
Inferred read-onlyinstall_save_servicesUse this after hours are saved, including on an unpaid draft.
Inferred read-onlyinstall_mark_setup_completeUse this after the plan is paid and the owner is done with the setup list.
Inferred read-onlyinstall_import_extractUse this after the plan is paid and the data terms are accepted, when the owner has a customer file.
Inferred read-onlyinstall_services_laterUse this only when the owner wants to skip the service list for now.
Inferred read-onlyinstall_customers_laterUse this when the owner will bring customers over on switch day, not during early setup.
Inferred read-onlyinstall_save_preferencesUse this after the crew is saved, including on an unpaid draft.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.doing-work]
url = "https://app.doingwork.work/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"doing-work": {
"type": "http",
"url": "https://app.doingwork.work/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: doing-work
Remote MCP URL: https://app.doingwork.work/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"doing-work": {
"url": "https://app.doingwork.work/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"doing-work": {
"type": "http",
"url": "https://app.doingwork.work/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "doing-work",
"transport": "streamable-http",
"url": "https://app.doingwork.work/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Trust Data Available
BuiltWith Trust API v2 evidence for doingwork.work was fetched 2026-10-01T23:13:50.867Z.
doingwork.work is assessed as Neutral: No suspicious signals found, but no strong positive signal either
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.