mHelpDesk MCP server Let your AI agent run the mHelpDesk office.

Your AI agent logs calls as leads, drafts estimates, books jobs with your techs, invoices finished work and chases what is unpaid. Sign in to mHelpDesk once in your own Cloud Browser. No API, no Zapier.

  • Free 7-day trial, no card
  • Unofficial, not affiliated with mHelpDesk
mHelpDesk logo mHelpDesk Cloud Browser

7 tools Read and write

Call to paid

What can your AI agent do in mHelpDesk? The office work between the call and the paid invoice.

  • Log calls as leads

  • Draft estimates

  • Book jobs with your techs

  • Invoice finished jobs

  • Chase unpaid invoices

  • Plan tomorrow per tech

No public API

Does mHelpDesk have an MCP server or an API? No public API, no Zapier, and no MCP server.

mHelpDesk has no MCP server, no ChatGPT or Claude app, no public API and no Zapier app; it syncs only with QuickBooks and Google Calendar (checked 9 Nov 2026). Cotlet runs 7 mHelpDesk tools hosted, over MCP for agents and REST for scripts, in your own mHelpDesk login.

  • mHelpDesk has no API, developer or webhook page.
  • mHelpDesk has no Zapier app.
  • mHelpDesk has no connector in the ChatGPT apps directory or in Claude.
The mHelpDesk API, other options and Cotlet compared
What you need mHelpDesk APIBy handCotlet
Leads and estimates No API Yes, one by one Yes
Schedule jobs No API Yes, one by one Yes, after your OK
Invoices and what is unpaid No API Yes Yes
Ask in ChatGPT or Claude No No Yes
Zapier app None None Not needed

Checked 8 Nov 2026. Sources: mHelpDesk home · mHelpDesk sign-in · mHelpDesk on the App Store

Set up once

How does the mHelpDesk MCP server work? Your agent works in your own mHelpDesk login.

  1. 1Sign in to mHelpDesk

    Once, in a browser we host for you.

  2. 2Connect your AI agent

    One address in its settings.

  3. 3Hand it the busywork

    It drafts the work, you OK what customers get.

We never keep your mHelpDesk password, and no job is scheduled until you approve it. Who can see your session

Any MCP client

How to connect mHelpDesk to your AI agent

  1. 1

    Sign in to mHelpDesk in a Cloud Browser. Create a Cotlet account, open mHelpDesk in its Cloud Browser, sign in with your mHelpDesk login and press Enable for agents.

  2. 2

    Add the Cotlet address. Enter https://cotlet.dev/mcp/v1 as the MCP server or connector URL in your agent.

  3. 3

    Let the agent in. Chat apps open a Cotlet sign-in page. Editors, n8n and scripts send an API key made in the console.

mHelpDesk shares the address https://cotlet.dev/mcp/v1 with every other app you enable, so one connector covers them all. Turned mHelpDesk on after connecting? Refresh the connector and the 7 tools appear.

Claude
Settings > Connectors > Add custom connector
URL: https://cotlet.dev/mcp/v1/connect

Claude Code:
claude mcp add --transport http cotlet \
  https://cotlet.dev/mcp/v1 \
  --header "Authorization: Bearer $COTLET_API_KEY"
ChatGPT
Settings > Apps & Connectors > Create
MCP server URL: https://cotlet.dev/mcp/v1/connect
Authentication: OAuth
Cursor
// ~/.cursor/mcp.json
{
  "mcpServers": {
    "cotlet": {
      "url": "https://cotlet.dev/mcp/v1",
      "headers": { "Authorization": "Bearer ${env:COTLET_API_KEY}" }
    }
  }
}
Codex
# ~/.codex/config.toml
[mcp_servers.cotlet]
url = "https://cotlet.dev/mcp/v1"
bearer_token_env_var = "COTLET_API_KEY"
n8n
MCP Client Tool (inside an AI Agent)
Transport: HTTP Streamable
URL: https://cotlet.dev/mcp/v1
Auth: Bearer, <your key>
Tool: mhelpdesk_read
Make, Zapier
Make: MCP Client > Call a tool
Zapier: MCP Client by Zapier > Run Tool
Server URL: https://cotlet.dev/mcp/v1
Token: <your key>
Tool: mhelpdesk_write
3 read, 4 write

All 7 mHelpDesk MCP tools

Customers and leads3

Search by name, phone and street. New leads and draft estimates reach no one, so they run at once.

  • list_customers Customers, searchable by name, phone or address. read

    Returns customers with ID, service locations, open jobs and balance.

    MCP callmhelpdesk_read → list_customers

    REST endpointGET https://cotlet.dev/api/v1/mhelpdesk/customers

    Parameters

    Parameters: list_customers
    NameTypeDescription
    query string string Name, phone or street.
    page integer integer Page number. Default: 1.

    Example response

    {
      "customers": [
        {
          "customer_id": "MC-30221",
          "name": "Jim and Carol Hendricks",
          "location": "715 E 62nd St, Indianapolis, IN",
          "open_jobs": 1,
          "balance": "0.00"
        }
      ],
      "page": 1
    }
  • create_lead Creates a lead from a call or form. write

    Adds the lead with contact, location and request. Reaches no one, so it runs at once.

    MCP callmhelpdesk_write → create_lead

    REST endpointPOST https://cotlet.dev/api/v1/mhelpdesk/leads

    Parameters

    Parameters: create_lead
    NameTypeDescription
    name string required string Customer name.
    address string required string Service location.
    phone string string Phone.
    request string required string What they need.

    Example input

    {
      "name": "Jane Doe",
      "address": "address",
      "request": "request"
    }

    Example response

    {
      "lead_id": "L-55102",
      "name": "Angela Ruiz",
      "request": "AC not cooling, upstairs",
      "status": "New"
    }
  • create_estimate Drafts an estimate from your price list. write

    Creates the estimate for the customer or lead from price list items. Sending it is a separate step in mHelpDesk, so drafting runs at once.

    MCP callmhelpdesk_write → create_estimate

    REST endpointPOST https://cotlet.dev/api/v1/mhelpdesk/customers/{customer_id}/estimates

    Parameters

    Parameters: create_estimate
    NameTypeDescription
    customer_id string required string Customer ID from list_customers.
    items array required array Price list item, quantity, price.

    Example input

    {
      "customer_id": "customer_8c41d2",
      "items": "items"
    }

    Example response

    {
      "estimate_id": "E-20418",
      "customer": "Angela Ruiz",
      "total": "1,240.00",
      "status": "Draft"
    }

Jobs2

Jobs by status and tech. Scheduling a job waits for your OK.

  • list_jobs Jobs by status or date, with tech and schedule. read

    Returns jobs with customer, status, assigned tech and scheduled time.

    MCP callmhelpdesk_read → list_jobs

    REST endpointGET https://cotlet.dev/api/v1/mhelpdesk/jobs

    Parameters

    Parameters: list_jobs
    NameTypeDescription
    status string string Job status as in your settings.
    date_from string string ISO date.
    date_to string string ISO date.
    page integer integer Page number. Default: 1.

    Example response

    {
      "jobs": [
        {
          "job_id": "J-81120",
          "customer": "Brookside Apartments LLC",
          "status": "Scheduled",
          "tech": "Ray",
          "start": "2026-11-10T08:00"
        }
      ],
      "page": 1
    }
  • schedule_job Creates a job and puts it on the schedule with a tech. writeasks first

    Creates the job, from an estimate if you give one, and schedules the appointment. Your settings decide whether the customer gets a notice. By default you confirm each call; you can switch that off for this tool.

    MCP callmhelpdesk_write → schedule_job

    REST endpointPOST https://cotlet.dev/api/v1/mhelpdesk/customers/{customer_id}/job/schedule

    Parameters

    Parameters: schedule_job
    NameTypeDescription
    customer_id string required string Customer ID from list_customers.
    start string required string ISO date and time.
    tech string string Technician.
    estimate_id string string Estimate to copy to the job.
    description string string Work to do.

    Example input

    {
      "customer_id": "MC-30288",
      "start": "2026-11-11T13:00",
      "tech": "Ray",
      "estimate_id": "E-20418"
    }

    Example response

    {
      "job_id": "J-81177",
      "customer": "Angela Ruiz",
      "tech": "Ray",
      "start": "2026-11-11T13:00",
      "status": "Scheduled"
    }

Invoices2

Draft invoices for finished jobs run at once; sending and charging stay with you.

  • create_invoice Drafts an invoice for a completed job. write

    Creates the invoice from the job's items. Sending or charging it stays a step you take, so drafting runs at once.

    MCP callmhelpdesk_write → create_invoice

    REST endpointPOST https://cotlet.dev/api/v1/mhelpdesk/jobs/{job_id}/invoices

    Parameters

    Parameters: create_invoice
    NameTypeDescription
    job_id string required string Job ID from list_jobs.

    Example input

    {
      "job_id": "job_8c41d2"
    }

    Example response

    {
      "invoice_id": "INV-44021",
      "job": "J-81120",
      "total": "385.00",
      "status": "Draft"
    }
  • list_unpaid_invoices Invoices with a balance, oldest first. read

    Returns invoices with customer, balance and days since issued.

    MCP callmhelpdesk_read → list_unpaid_invoices

    REST endpointGET https://cotlet.dev/api/v1/mhelpdesk/unpaid-invoices

    Parameters

    Parameters: list_unpaid_invoices
    NameTypeDescription
    min_days integer integer Only invoices issued at least this many days ago.

    Example response

    {
      "invoices": [
        {
          "invoice_id": "INV-43910",
          "customer": "Brookside Apartments LLC",
          "balance": "1,120.00",
          "days": 34
        }
      ]
    }
Encrypted, revocable

Who can see my mHelpDesk session, and how do I revoke it?

  • What we store

    Your signed-in mHelpDesk profile, AES-256-GCM encrypted, in Finland. No password.

  • What your agent gets

    The 7 mHelpDesk tools, never the session cookie.

  • What the session sees

    What your login sees: customers, leads, estimates, jobs, invoices.

  • What no tool touches

    Card payments, timesheets, price list, QuickBooks settings, deletes.

  • If mHelpDesk signs you out

    You sign in again yourself, in the same Cloud Browser.

  • How to cut access

    Disable for agents, reset the browser, or change your mHelpDesk password.

Cotlet never types your password: you sign in yourself, and the agent only uses the session. Our site scores A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory (live results).

Tested every 12 h

What happens when mHelpDesk changes? We repair the tool; your prompts stay the same.

between tests of the mHelpDesk reads
12 h
between tests of sends a customer would notice
24 h
for a call to a mHelpDesk tool paused for repair
$0

When mHelpDesk moves a button on a job or renames a screen, we fix the tool and your agent calls it the same way. status.cotlet.dev checks the site, console and API every 3 minutes.

1 tool asks first

Approvals, undo and mistakes Customers get nothing until you say so.

  1. 01 Finds the customer Or the lead from the call.
  2. 02 Drafts the estimate From your price list.
  3. 03 Proposes the booking With tech and time.
  4. 04 Waits, then schedules The job shows up in your Cotlet console first.
Which mHelpDesk actions can be undone
ActionUndo
Create a lead, estimate or invoice draftYes, edit or delete it in mHelpDesk
Schedule a jobYes, move or cancel it on the schedule

1 of 7 tools ask first: schedule_job. New leads and draft estimates and invoices reach no customer, so they run at once. You can turn the wait off per tool once you trust a routine.

MCP call
{
  "name": "schedule_job",
  "arguments": {
    "customer_id": "MC-30288",
    "start": "2026-11-11T13:00",
    "tech": "Ray",
    "estimate_id": "E-20418"
  }
}
REST
curl -X POST https://cotlet.dev/api/v1/mhelpdesk/customers/MC-30288/job/schedule \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"start":"2026-11-11T13:00","tech":"Ray","estimate_id":"E-20418"}'
Response
{
  "job_id": "J-81177",
  "customer": "Angela Ruiz",
  "tech": "Ray",
  "start": "2026-11-11T13:00",
  "status": "Scheduled"
}

A cron job or n8n flow can call the same tools over REST at /api/v1/mhelpdesk with the same key and price, in JSON. Failed calls are free. Each tool row above shows its REST path.

Pay per call

How much does the mHelpDesk MCP server cost?

About $30 a monthfor an HVAC company with 4 techs, 5,160 credits. Your mHelpDesk plan stays as it is.

A month of mHelpDesk office work for a 4-tech company, in credits
JobCallsCredits
Lead logged from a call1 × 80800
Estimate and booking3 × 501,500
Invoices for finished jobs, daily5 × 221,100
Unpaid invoices, weekly1 × 440
Tomorrow planned, daily1 × 22220
Cloud Browser, 30 days1,500
Total5,160
  • Free 7-day trial, no card
  • 10 credits per successful call, MCP or REST
  • 50 credits a day for the Cloud Browser
  • Works on your current mHelpDesk plan

mHelpDesk publishes no job counts, so the month is our example. Dollars at the $29 pack rate.

Cotlet credit packs: price, credits and calls at 10 credits each
Credits Price, one time Calls at 10 credits Per 1,000 credits
5,000 $29 500 $5.80
15,000 $79 1,500 $5.27
32,000 $149 3,200 $4.66
60,000 $249 6,000 $4.15

Only successful calls use credits; failed calls and timeouts cost nothing. At a balance of 0 calls pause, never a surprise charge. Authenticate with the Authorization: Bearer header.

Other options

mHelpDesk MCP server on GitHub, Zapier or hosted: which to use No API and no Zapier.

Other ways to connect mHelpDesk, checked 8 Nov 2026
OptionWhat it doesWhere it stops
QuickBooks syncInvoices and payments from mHelpDesk to QuickBooks.Accounting only; no leads, jobs or questions.
Google Calendar syncYour schedule in Google Calendar.Read only; nothing changes in mHelpDesk.
By handEvery screen of mHelpDesk, one job at a time.Your office's time.

mHelpDesk has no API or Zapier app, so there is nothing to connect a script to. To log leads, estimate, schedule and invoice from ChatGPT or Claude this week, Cotlet works in the mHelpDesk account you already have.

EU company, since 2019

Who runs Cotlet A company you can look up.

Take Group sp. z o.o. runs Cotlet. It is a software company registered in Poland, EU (VAT PL6342984273), in business since 2019, led by its founders Bart Krawczyk (Co-founder, CTO) and Jake Slugocki (Co-founder, SEO, sales and marketing). Questions about the mHelpDesk tools go to contact@cotlet.dev.

mHelpDesk MCP server: questions

How do I get access?

Sign up free at https://cotlet.dev, open mHelpDesk under Integrations in the console and sign in to mHelpDesk in its Cloud Browser. The trial starts with your first app and asks for no card.

How do I connect mHelpDesk to ChatGPT or Claude?

Sign up at cotlet.dev, log in to mHelpDesk once in its Cloud Browser and add Cotlet to ChatGPT or Claude, following the steps in your console. No API key is needed. ChatGPT and Claude then work in your mHelpDesk account through Cotlet, in their phone apps too.

What can ChatGPT do in mHelpDesk?

With Cotlet, ChatGPT, Claude and other AI agents handle jobs like these in mHelpDesk: log calls as leads; estimate and book; invoice finished jobs. You ask in plain words, and anything that reaches other people waits for your OK first.

Is there an official ChatGPT or Claude app for mHelpDesk?

No. mHelpDesk has no ChatGPT or Claude connector of its own and mHelpDesk has no official MCP server (checked 9 Nov 2026). Cotlet is an independent one that works in ChatGPT, Claude, Cursor and any MCP client, on your signed-in account.

Can ChatGPT schedule jobs in mHelpDesk?

Yes, with Cotlet. ChatGPT creates the job, from an estimate if there is one, and books it with the tech you name, after your OK.

Can ChatGPT create estimates in mHelpDesk?

Yes, with Cotlet. ChatGPT drafts the estimate from your price list for the customer or lead, ready for you to check and send.

Can ChatGPT find unpaid invoices in mHelpDesk?

Yes, with Cotlet. ChatGPT lists invoices with a balance by age, so your office knows whom to call.

Does it work with the mHelpDesk QuickBooks sync?

Yes. Invoices your agent drafts are normal mHelpDesk invoices, so your QuickBooks sync picks them up the same way.

Is the MCP server different from the REST API?

Only in how it is called. Both carry the same 7 tools, inputs, answers, API key and price. Agents use MCP; scripts and HTTP steps use REST.

Is Cotlet affiliated with mHelpDesk?

No. Cotlet is independent and not affiliated with mHelpDesk.

Hand the mHelpDesk office to your agent.

Free 7-day trial with 2,000 credits, no card needed.