Tool tree
Sales24 Agent Desk is a multilingual, human-in-the-loop CRM workspace powered by five WebMCP tools.
Implementation
gradeNot graded
gradeNot graded
get_pipeline_snapshotAnswer
Read the current Sales24 pipeline totals, stage counts, priority load, and drafts awaiting human review.
View tool JSON
{
"name": "get_pipeline_snapshot",
"kind": "answer",
"impl": "imperative",
"description": "Read the current Sales24 pipeline totals, stage counts, priority load, and drafts awaiting human review.",
"page": "/sales24-webmcp-demo/"
}find_priority_conversationsAnswer
Find and rank open customer conversations by language and priority so the user can decide what needs attention first.
View tool JSON
{
"name": "find_priority_conversations",
"kind": "answer",
"impl": "imperative",
"description": "Find and rank open customer conversations by language and priority so the user can decide what needs attention first.",
"inputSchema": {
"type": "object",
"properties": {
"language": {
"type": "string",
"enum": [
"ckb",
"ar",
"en"
],
"description": "Optional customer language."
},
"priority": {
"type": "string",
"enum": [
"high",
"medium",
"low"
],
"description": "Optional priority filter."
},
"limit": {
"type": "number",
"minimum": 1,
"maximum": 20,
"description": "Maximum results."
}
}
},
"page": "/sales24-webmcp-demo/"
}focus_conversationAction
Open one customer conversation in the shared Sales24 workspace so the human and agent see the same context.
View tool JSON
{
"name": "focus_conversation",
"kind": "act",
"impl": "imperative",
"description": "Open one customer conversation in the shared Sales24 workspace so the human and agent see the same context.",
"inputSchema": {
"type": "object",
"properties": {
"contactId": {
"type": "string",
"description": "Sales24 contact ID."
}
},
"required": [
"contactId"
]
},
"page": "/sales24-webmcp-demo/"
}draft_follow_upAction
Prepare a multilingual follow-up as a review-only draft. This tool never sends a message; a human must review and approve it in the UI.
View tool JSON
{
"name": "draft_follow_up",
"kind": "act",
"impl": "imperative",
"description": "Prepare a multilingual follow-up as a review-only draft. This tool never sends a message; a human must review and approve it in the UI.",
"inputSchema": {
"type": "object",
"properties": {
"contactId": {
"type": "string",
"description": "Sales24 contact ID."
},
"language": {
"type": "string",
"enum": [
"ckb",
"ar",
"en"
],
"description": "Sorani Kurdish, Arabic, or English."
},
"goal": {
"type": "string",
"enum": [
"book_demo",
"share_proposal",
"check_in"
],
"description": "Purpose of the follow-up."
}
},
"required": [
"contactId",
"language",
"goal"
]
},
"page": "/sales24-webmcp-demo/"
}move_deal_stageAction
Move a CRM deal to a new stage and show the change immediately in the shared pipeline UI.
View tool JSON
{
"name": "move_deal_stage",
"kind": "act",
"impl": "imperative",
"description": "Move a CRM deal to a new stage and show the change immediately in the shared pipeline UI.",
"inputSchema": {
"type": "object",
"properties": {
"contactId": {
"type": "string",
"description": "Sales24 contact ID."
},
"stage": {
"type": "string",
"enum": [
"new",
"qualified",
"proposal"
],
"description": "Destination pipeline stage."
}
},
"required": [
"contactId",
"stage"
]
},
"page": "/sales24-webmcp-demo/"
}