io.usefulapi/ascora
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Ascora MCP by usefulapi
Publisher-provided description
Read customers, quotes, jobs, bookings and price list; create quotes, jobs and bookings in Ascora.
Summary by lookupd
Read and write customers, quotes, jobs, bookings, timesheets and the price list in Ascora field service software.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http ascora https://ascora.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add ascora --url https://ascora.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"ascora": {
"url": "https://ascora.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (28 tools)
Publisher-provided text
ascora_list_customersSearch Ascora customers (sites and billing customers): id, number, name, contact, email, phone, addresses, on-hold flags, customer type, lead source, billing cuascora_get_customerOne Ascora customer by id (GUID from ascora_list_customers), including custom fields. GET /Customers/Customer/{id}.ascora_list_contactsSearch contacts across all customers by name, email or phone. GET /Customers/Contacts.ascora_list_customer_contactsAll contacts of one customer, with role and default-contact flag. GET /Customers/GetContactsForCustomer/{customerId}.ascora_list_suppliesSearch the inventory price list: materials and services with part number, description, cost, sell price ex/inc tax, supplier, categories and reorder flags. Useascora_list_kitsSearch kits (bundles of supplies and labour) with part number, description, markup, sell price and pricing method. GET /Inventory/Kits.ascora_list_categoriesInventory categories (Category 1 or 2, top-level or sub-categories) used to filter supplies and kits. GET /Inventory/Categories.ascora_list_labour_rolesLabour 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_quotesSearch 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)ascora_get_quoteOne quote by its full number (e.g. Q57): status, dates, totals, pricing method, addresses, job type, customers and custom fields. GET /Quotes/Quote/{quoteNumberascora_list_jobsSearch jobs: number, name, status, totals, pricing method, job type, site/billing customer, secondary status and pipeline phase. Status defaults to OPEN when omascora_get_jobOne 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 asascora_get_job_labourLabour lines on a job: role, hours, hourly rate, totals, staff member, chargeable and invoiced flags. GET /Jobs/JobLabour/{jobNumber}.ascora_get_job_timesheetsTimesheet 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/{jobascora_list_bookingsSearch 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 bascora_get_bookingOne booking by id: type, times (local and UTC), staff member, job/quote/activity, customers, address, notes, arrival window, rates and reminder flags. GET /Bookascora_list_activity_typesActivity types that non-job bookings (training, leave-style activities, etc.) can be made with. GET /Bookings/ActivityTypes.ascora_list_usersStaff users of the Ascora company (archived users excluded): id, name, email, mobile, job title, team, scheduler group, licence and access flags. Pay rates areascora_list_suppliersSearch suppliers by name, supplier number or exact business number (ABN). GET /Suppliers/Suppliers.ascora_list_supplier_invoicesSearch supplier invoices and credit notes: supplier, dates, tracking number, lines and totals. GET /SupplierInvoices/SupplierInvoices.ascora_create_enquiryWRITE: 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 reascora_create_customerWRITE: 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_customascora_add_noteWRITE: 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 eveascora_create_quoteWRITE: 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 lisascora_update_quote_statusWRITE: 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; aascora_convert_quote_to_jobWRITE: 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 conascora_create_jobWRITE: 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 nascora_create_bookingWRITE: 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
Details
- Version: 1.2.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 596 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/ascora/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/ascora)
- 62071 servers
- Last crawl: 2026-11-11T16:39:06.253Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp