Ascora MCP by usefulapi
Read customers, quotes, jobs, bookings and price list; create quotes, jobs and bookings in Ascora.
What it does
Ascora MCP by usefulapi is an MCP server, a connector that lets an AI assistant use it as a tool. It is hosted: an assistant connects to it over the internet, nothing to install.
No capability identified yet from its description.
Facts come from the Official MCP Registry, as declared by the publisher. Capabilities are matched automatically (low confidence). None of this is a test of the tool.
At a glance
How to connect
As declared in the Official MCP Registry · hosted endpoint tested by Electra Index 3h ago (live check)Hosted endpoint
https://ascora.usefulapi.io/mcpstreamable-http
In Claude Code: claude mcp add --transport http ascora-mcp-by-usefulapi https://ascora.usefulapi.io/mcp
MCP settings (Claude Desktop, Cursor and other MCP clients)
{
"mcpServers": {
"ascora-mcp-by-usefulapi": {
"url": "https://ascora.usefulapi.io/mcp"
}
}
}Live check
Electra Index connected to the hosted endpoint 3h agoONLINE Ascora MCP by usefulapi answered an MCP connection on 05 Nov 2026 and introduced itself as ascora-mcp 1.0.1 (MCP protocol 2025-06-18).
28 tools offered to AI assistants
ascora_list_customers· Search Ascora customers (sites and billing customers): id, number, name, contact, email, phone, addresses, on-hold flags, customer type, lead source, billing customer and assigned user. GET /Customers/Customers.ascora_get_customer· One Ascora customer by id (GUID from ascora_list_customers), including custom fields. GET /Customers/Customer/{id}.ascora_list_contacts· Search contacts across all customers by name, email or phone. GET /Customers/Contacts.ascora_list_customer_contacts· All contacts of one customer, with role and default-contact flag. GET /Customers/GetContactsForCustomer/{customerId}.ascora_list_supplies· Search the inventory price list: materials and services with part number, description, cost, sell price ex/inc tax, supplier, categories and reorder flags. Use the supply id to add items to quotes. GET /Inventory/Supplies.ascora_list_kits· Search kits (bundles of supplies and labour) with part number, description, markup, sell price and pricing method. GET /Inventory/Kits.ascora_list_categories· Inventory categories (Category 1 or 2, top-level or sub-categories) used to filter supplies and kits. GET /Inventory/Categories.ascora_list_labour_roles· Labour roles with their hourly rate ex tax, ordered by name. Use the role id to add labour to a quote. GET /Quotes/LabourRoles.ascora_list_quotes· Search quotes: number, name, status, date, totals ex/inc tax, pricing method, job type and site/billing customer. Status defaults to OPEN (in progress or sent) when omitted. GET /Quotes/Quotes.ascora_get_quote· One quote by its full number (e.g. Q57): status, dates, totals, pricing method, addresses, job type, customers and custom fields. GET /Quotes/Quote/{quoteNumber}.ascora_list_jobs· Search jobs: number, name, status, totals, pricing method, job type, site/billing customer, secondary status and pipeline phase. Status defaults to OPEN when omitted. GET /Jobs/Jobs.ascora_get_job· One job by its full number (e.g. J112): status, dates, totals, pricing method, job type, customers, secondary status and pipeline phase. A deleted job reads as not found. GET /Jobs/Job/{jobNumber}.
Show 16 more
ascora_get_job_labour· Labour lines on a job: role, hours, hourly rate, totals, staff member, chargeable and invoiced flags. GET /Jobs/JobLabour/{jobNumber}.ascora_get_job_timesheets· Timesheet entries on a job: staff member, start/end, hours, meal break and payroll-sent flag (pay and cost rates are not returned). GET /Jobs/JobTimesheets/{jobNumber}.ascora_list_bookings· Search the schedule: bookings of jobs, quotes and activities with staff member, start/end, notes, arrival window and the job or quote they belong to. Archived bookings are excluded unless include_archived. GET /Bookings/Bookings.ascora_get_booking· One booking by id: type, times (local and UTC), staff member, job/quote/activity, customers, address, notes, arrival window, rates and reminder flags. GET /Bookings/Booking/{bookingId}.ascora_list_activity_types· Activity types that non-job bookings (training, leave-style activities, etc.) can be made with. GET /Bookings/ActivityTypes.ascora_list_users· Staff users of the Ascora company (archived users excluded): id, name, email, mobile, job title, team, scheduler group, licence and access flags. Pay rates are not returned. GET /Users/Users.ascora_list_suppliers· Search suppliers by name, supplier number or exact business number (ABN). GET /Suppliers/Suppliers.ascora_list_supplier_invoices· Search supplier invoices and credit notes: supplier, dates, tracking number, lines and totals. GET /SupplierInvoices/SupplierInvoices.ascora_create_enquiry· WRITE: create a new enquiry (lead) in Ascora. Every call creates another enquiry (not idempotent; Ascora allows 500 enquiries an hour per company), so do not repeat it. Needs at least a name, company, email, phone or mobile. POST /Enquiry.ascora_create_customer· WRITE: create a new customer (site or billing) in Ascora. Always creates a new record (it never updates an existing customer), so search with ascora_list_customers first to avoid duplicates. A customer type or lead source name that does notascora_add_note· WRITE: add a note to an enquiry, job, quote, invoice or customer (the entity must already exist). Notes cannot be edited or removed through this server, and every call adds another note. POST /Notes/Note.ascora_create_quote· WRITE: create a new quote (status In Progress; it is NOT sent to the customer) for a site customer, optionally with supplies, kits and labour from the price list. Ids that Ascora cannot find are skipped silently when creating, so check theascora_update_quote_status· WRITE: change a quote's status to IN-PROGRESS, SENT-TO-CUSTOMER, LOST or WON. WON converts the quote into a new Job (the same as ascora_convert_quote_to_job; a second WON returns the existing job). Ascora's reference documents only a statusascora_convert_quote_to_job· WRITE: convert a quote into a Job (what Convert to Job does in Ascora): supplies, labour, notes, bookings and attachments carry over and the quote is marked converted. Never forces a new job: a variation quote is added onto its original jobascora_create_job· WRITE: create a new job for a site customer (it never updates an existing job). Every call creates another job; add work with a quote or in Ascora. The job is not booked and nothing is sent to the customer. POST /Jobs/Job.ascora_create_booking· WRITE: schedule staff on a job or a quote (give exactly one of job_number / quote_number). One booking is created per staff member and the job or quote moves to Booked; the bookings show on the Scheduler and the staff mobile apps, and Ascor
What "online" means: the server answered an MCP connection at the time of the check. It is not a guarantee of security, quality or continuous uptime. How we test: we open an MCP session and ask for the tool list, as an AI assistant would. We never run a tool and never send a key. Checked every few days. Method
Is this your server? Monitoring Pro: a check every 30 minutes and an email within the hour when it stops answering. Launch offer: $39.99 once, for life.
Facts & evidence
Each fact shows where it was seen and when.| Fact | Value | Evidence | Source | Last confirmed |
|---|---|---|---|---|
| Version | 1.0.2 | DECLARED | SRC-001 Official MCP Registry | 1h ago |
| Hosted endpoint | https://ascora.usefulapi.io/mcp | DECLARED | SRC-001 Official MCP Registry | 1h ago |
| Local install (package) | no | DECLARED | SRC-001 Official MCP Registry | 1h ago |
| Remote access (hosted) | yes | DECLARED | SRC-001 Official MCP Registry | 1h ago |
| Website | https://usefulapi.io/ascora/ | DECLARED | SRC-001 Official MCP Registry | 1h ago |
| Repository | https://github.com/m190/usefulapi-mcp | DECLARED | SRC-001 Official MCP Registry | 1h ago |
| Registry status | active | DECLARED | SRC-001 Official MCP Registry | 1h ago |
| MCP server | yes | DECLARED | SRC-001 Official MCP Registry | 1h ago |
Change history
- VERSION05 Nov 20261.0.1 → 1.0.2
- NEW05 Nov 2026first seen in the index
Is this page accurate?
Flag it and our robot re-checks the official source. Reports never change a score.Is Ascora MCP by usefulapi still online?
Free alerts · no account▲ 0Do you run Ascora MCP by usefulapi? Know when it stops answering
For publishers · optionalIts hosted endpoint can be monitored. Monitoring Pro connects every 30 minutes like an AI assistant, emails you within the hour when it stops answering, keeps a 90-day availability history and adds your answer rate to your badge.
Monitoring never changes a score or a rank.
Questions about Ascora MCP by usefulapi
How do I connect Ascora MCP by usefulapi?
Use the hosted endpoint https://ascora.usefulapi.io/mcp in your assistant's MCP settings. The exact settings are in "How to connect" above, as declared in the Official MCP Registry.
What tools does Ascora MCP by usefulapi offer?
When Electra Index connected on 05 Nov 2026, it listed 28 tools: ascora_list_customers, ascora_get_customer, ascora_list_contacts, ascora_list_customer_contacts, ascora_list_supplies, ascora_list_kits, ascora_list_categories, ascora_list_labour_roles and more. The full list is in "Live check" above.
Is Ascora MCP by usefulapi online?
Yes. Its hosted endpoint answered an MCP connection from Electra Index 3h ago.