Install
openclaw skills install @leonardomso/setlucaWork a coach's DM sales in SetLuca from your assistant. Use when the user asks about their SetLuca review queue, leads, conversations, drafted replies, booked calls, call outcomes or campaigns, or wants to connect SetLuca over MCP.
openclaw skills install @leonardomso/setlucaSetLuca is a DM sales platform for coaches, experts, creators and agencies. It replies to leads on Telegram, Instagram and Facebook Messenger the way the coach writes, qualifies them and books calls. WhatsApp is coming soon. Auto-send is on by default, and the coach can switch any channel to review, so drafts wait in a review queue until the coach approves them.
This skill connects the SetLuca MCP server and explains how to use it well.
Use the hosted server whenever the client supports remote MCP servers.
https://mcp.setluca.com/mcp (Streamable HTTP)Client examples:
claude mcp add --transport http setluca https://mcp.setluca.com/mcphttps://mcp.setluca.com/mcp and sign in.Local fallback, for clients that only run local servers: create a developer API key in SetLuca under Settings, Developer API keys, then run the npm package with Node.js 20 or newer:
{
"mcpServers": {
"setluca": {
"command": "npx",
"args": ["-y", "@setluca/mcp"],
"env": { "LUCA_API_KEY": "<your SetLuca API key>" }
}
}
}
Never paste the key into a chat, a screenshot or a committed file.
luca_morning_report for the daily digest and luca_triage_inbox for what is waiting in the review queue.luca_review_queue_list, luca_review_queue_explain, luca_leads_list, luca_leads_get, luca_conversations_get and luca_bookings_list to gather context. luca_capabilities_get shows what the connected account can reach.luca://operations resource for the full list of operations and the scope each one needs.confirm: true. Only pass confirm: true after the user approves that exact action. If the client shows an approval prompt and the user declines, stop.luca_morning_report, then summarize only what it returns.luca_triage_inbox or luca_review_queue_list, show each draft with its lead, ask which to approve, then call luca_review_queue_approve with confirm: true for each one the user picked.luca_leads_list, read the thread with luca_conversations_get, then call luca_leads_draft. The draft lands in the review queue; nothing is sent.luca_bookings_list for the date range and list the leads.luca_bookings_needs_outcome, then offer to record each outcome with luca_bookings_outcome_record once the user gives it.luca_campaigns_list, then luca_analytics_rollup for per-campaign results.