For AI agents and the people who build them
Doing Work, as MCP tools.
Doing Work is field service software for home service shops ($49 a month, unlimited users) and a free way for homeowners to get quotes from local shops. Both sides are open to AI assistants through two remote MCP servers.
Remote HTTP. OAuth 2.1 with dynamic client registration and PKCE. No API keys.
Two servers
Home Service Quotes
For assistants helping a homeowner describe a job and get quotes from the relevant shops nearby. Free for homeowners. The homeowner signs in with a code sent to their email.
https://app.doingwork.work/mcp/homequote_request_updateCreate or update the homeowner’s job: what, where, when.quote_request_add_photoAttach a photo of the job.quote_request_confirm_summaryShow the job summary and get the homeowner’s OK (returns a confirm token).quote_request_find_shopsFind local shops ranked on license, reviews, service area and fit. Paying Doing Work is never a ranking input.quote_request_approve_and_sendPreview the message to shops, then send only after the homeowner confirms.quote_request_statusSee which shops replied and what they quoted.quote_request_listList the homeowner’s quote requests.quote_request_pick_shopPick a shop. Only that shop gets the homeowner’s contact details.
Scopes: quotes, quotes:read. Nothing goes to a shop until the homeowner confirms.
Shop Office
For assistants working for a shop owner on Doing Work: look up customers and today’s jobs, and draft requests, quotes and invoices.
https://app.doingwork.work/mcp/shopsearchFind a customer, lead or job by name. Read only.list_jobs_todayToday’s jobs on the schedule. Read only.create_requestLog a new job at the Request stage. Contacts no one.create_quoteDraft a quote. Does not send it.create_invoiceDraft an invoice from a job’s quote lines. Does not send or charge.start_subscriptionOpen Stripe checkout for $49/mo, only after the owner says yes.
Scopes: shop, shop:read. Drafts only. The owner sends and charges from the app.
Install
Any client that supports remote MCP servers with OAuth can connect. Sign-in opens in the browser.
Grok Bot
- Paste this into the chat:
Add a custom MCP server named Doing Work Quotes at https://app.doingwork.work/mcp/home. Then start its sign-in.
- Approve the sign-in. For a shop, use https://app.doingwork.work/mcp/shop instead.
Claude
- Open Settings, then Connectors.
- Add custom connector. Name it Doing Work and paste the server URL.
- Click Connect and sign in.
ChatGPT
- Turn on developer mode in Settings, Apps and connectors.
- Create a connector with the server URL and OAuth.
- Sign in when asked.
Meta Muse
- Muse has no settings form for MCP servers. Ask for a custom connector in the chat:
Build a custom connector to Doing Work. Its MCP server is https://app.doingwork.work/mcp/shop, a public HTTPS endpoint that speaks Streamable HTTP. It signs in with OAuth in the browser, no API key.
- Approve the sign-in Muse shows you. For homeowner quotes, use https://app.doingwork.work/mcp/home instead.
- Ask Muse to list the Doing Work tools to check it worked, then save the connector as a skill.
Claude Code, Grok CLI
claude mcp add --transport http doing-work-quotes https://app.doingwork.work/mcp/home grok mcp add --transport http doing-work-quotes https://app.doingwork.work/mcp/home
Cursor and other JSON configs
{
"mcpServers": {
"doing-work-quotes": { "url": "https://app.doingwork.work/mcp/home" },
"doing-work-shop": { "url": "https://app.doingwork.work/mcp/shop" }
}
}Prompts that work
Homeowner
Help me get quotes for a home repair using Doing Work. Connect https://app.doingwork.work/mcp/home and follow its instructions. Don’t send anything to a shop until I confirm.
Shop owner
Connect to Doing Work at https://app.doingwork.work/mcp/shop. Show me today’s jobs, then draft a quote for the Miller water heater job. Don’t send it.
No MCP support
Ask me what a shop needs to price my job, write a short summary, and send me to https://app.doingwork.work/quotes/start to paste it.
Docs and machine-readable files
For models
/llms.txtWhat Doing Work is and when to use it/agents/connect/Connect pointer/agents/setup/Full shop setup prompt/agents/homeowners/Guide for homeowner assistants
For builders
/.well-known/mcp.jsonServer list/openapi.jsonOpenAPI/.well-known/agent-skills.jsonSkills/.well-known/api-catalogAPI catalog/privacy/connectors/Connector privacy
Auth
OAuth 2.1 with dynamic client registration and PKCE. Discovery at https://app.doingwork.work/.well-known/oauth-authorization-server and each server’s protected-resource metadata. Unauthenticated calls return 401 with a sign-in pointer.
Grok Bot templates
Home Service Quotes Coming soon
A ready-made Grok Bot that helps a homeowner describe a job and collect quotes.
Shop Office Manager Coming soon
A ready-made Grok Bot that keeps a shop’s jobs, quotes and invoices moving.