helpdesk
Desk365
Connect Desk365 to Elaichi and hand every teammate a governed MCP endpoint — 44 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.
AI tools
Desk365 tools for your AI agents
44 tools are ready to mint as an MCP endpoint the moment you connect Desk365 — governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_desk_365_ping
Check Desk365 API server status.
list_all_desk_365_tickets
List tickets. `ticket_count` accepts 30, 50, or 100. Supports documented Desk365 filters and include_* query parameters when supplied.
get_single_desk_365_ticket_by_id
Get ticket details. Pass the ticket_number as the resource ID.
create_a_desk_365_ticket
Create a ticket.
desk_365_tickets_create_with_attachment
Create a ticket with attachment. Send the file in multipart body and the stringified `ticket_object` in query params.
update_a_desk_365_ticket_by_id
Update a ticket. Pass the ticket_number as the resource ID.
list_all_desk_365_ticket_conversations
Retrieve ticket conversation history. Pass `ticket_number` as a query parameter.
create_a_desk_365_ticket_reply
Add a reply to a ticket. Pass `ticket_number` as a query parameter.
desk_365_ticket_replies_create_with_attachment
Add a reply with attachment. Send the file in multipart body and the stringified `reply_object` plus `ticket_number` in query params.
create_a_desk_365_ticket_note
Add a note to a ticket. Pass `ticket_number` as a query parameter.
desk_365_ticket_notes_create_with_attachment
Add a note with attachment. Send the file in multipart body and the stringified `note_object` plus `ticket_number` in query params.
list_all_desk_365_contacts
List contacts using documented Desk365 query parameters.
get_single_desk_365_contact_by_id
Get contact details. Pass the contact's primary_email as the resource ID.
create_a_desk_365_contact
Create a contact.
desk_365_contacts_create_with_attachment
Create a contact with attachment. Send the file in multipart body and the stringified `contact_object` in query params.
update_a_desk_365_contact_by_id
Update a contact. Pass the contact's primary_email as the resource ID.
list_all_desk_365_companies
List companies using documented Desk365 query parameters.
get_single_desk_365_company_by_id
Get company details. Pass the company name as the resource ID.
create_a_desk_365_company
Create a company.
desk_365_companies_create_with_attachment
Create a company with attachment. Send the file in multipart body and the stringified `company_object` in query params.
update_a_desk_365_company_by_id
Update a company. Pass the company name as the resource ID.
list_all_desk_365_time_entries
List time entries. `time_entries_count` accepts 30, 50, or 100.
get_single_desk_365_time_entry_by_id
Get time entry details. Pass the time entry id as the resource ID.
create_a_desk_365_time_entry
Add a time entry. Pass `ticket_number` as a query parameter.
list_all_desk_365_surveys
List all surveys.
get_single_desk_365_survey_by_id
Get survey details. Pass the survey_name as the resource ID.
list_all_desk_365_survey_ratings
List all survey ratings.
list_all_desk_365_contracts
List contracts. Desk365 documents this API as special access; contact [email protected] if unavailable.
get_single_desk_365_contract_by_id
Get contract details. Pass the reference_number as the resource ID. Desk365 documents this API as special access.
create_a_desk_365_contract
Create a contract. Desk365 documents this API as special access.
update_a_desk_365_contract_by_id
Update a contract. Pass the reference_number as the resource ID. Desk365 documents this API as special access.
get_single_desk_365_kb_category_by_id
Get KB category details. Pass the category_name as the resource ID.
create_a_desk_365_kb_category
Create a KB category.
update_a_desk_365_kb_category_by_id
Update a KB category. Pass the category_name as the resource ID.
delete_a_desk_365_kb_category_by_id
Delete a KB category. Pass the category_name as the resource ID.
get_single_desk_365_kb_folder_by_id
Get KB folder details. Pass folder_name as the resource ID and `category_name` as a query parameter.
create_a_desk_365_kb_folder
Create a KB folder.
update_a_desk_365_kb_folder_by_id
Update a KB folder. Pass folder_name as the resource ID and `category_name` as a query parameter.
delete_a_desk_365_kb_folder_by_id
Delete a KB folder. Pass folder_name as the resource ID and `category_name` as a query parameter.
list_all_desk_365_kb_articles
List live KB article titles.
get_single_desk_365_kb_article_by_id
Get KB article details. Pass the article_name as the resource ID.
create_a_desk_365_kb_article
Create a KB article.
update_a_desk_365_kb_article_by_id
Update a KB article. Pass the article_name as the resource ID.
delete_a_desk_365_kb_article_by_id
Delete a KB article. Pass the article_name as the resource ID.
How it works
From Desk365 account to governed MCP endpoint
Connect
Link a Desk365 account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which Desk365 tools are exposed, rename them, or freeze arguments.
Mint
Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.
Give every teammate a governed MCP server
Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.