{"ok":true,"site":{"host":"datacode-app.github.io","url":"https://datacode-app.github.io/sales24-webmcp-demo/","type":"live","desc":"Sales24 Agent Desk is a multilingual, human-in-the-loop CRM workspace powered by five WebMCP tools.","tools":[{"name":"get_pipeline_snapshot","kind":"answer","impl":"imperative","description":"Read the current Sales24 pipeline totals, stage counts, priority load, and drafts awaiting human review.","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/sales24-webmcp-demo/"},{"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.","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"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."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/sales24-webmcp-demo/"},{"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.","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"contactId":{"type":"string","description":"Sales24 contact ID."}},"required":["contactId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/sales24-webmcp-demo/"},{"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.","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/sales24-webmcp-demo/"},{"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.","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/sales24-webmcp-demo/"}],"category":"Productivity & Business","apiSurface":"spec","toolCount":5}}