- If you need browser-based dashboards, there is no dedicated web UI yet
Install
npx skillscat add oyi77/1ai-reach Install via the SkillsCat registry.
SKILL.md
1ai-reach Agent Control Skill
Use this skill when an AI agent needs to operate, inspect, or supervise the 1ai-reach sales pipeline.
What this skill gives you
- A structured MCP control plane via
mcp_server.py - A reusable Python backend in
agent_control.py - Safe read tools for funnel, leads, events, jobs, and integrations
- Controlled write/run tools for pipeline stages, status changes, and live channel tests
Primary rule
Inspect first, act second.
Recommended sequence for agents:
get_system_configinspect_integrationsget_funnel_summarypreview_autonomous_decisionorrun_stage(..., dry_run=true)- only then use live/destructive tools
MCP server
Public HTTPS endpoint (recommended for remote agents)
https://engage-mcp.aitradepulse.com/mcpRequired headers:
Content-Type: application/json
Accept: application/json, text/event-streamQuick test:
curl -X POST https://engage-mcp.aitradepulse.com/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'Claude Desktop / local agent (stdio)
Add to claude_desktop_config.json:
{
"mcpServers": {
"1ai-reach": {
"command": "/home/openclaw/.openclaw/workspace/1ai-reach/.venv/bin/python",
"args": ["/home/openclaw/.openclaw/workspace/1ai-reach/mcp_server.py", "--transport", "stdio"]
}
}
}Start locally as HTTP MCP server
python3 mcp_server.py --transport http --host 127.0.0.1 --port 8766Local HTTP MCP path:
http://127.0.0.1:8766/mcpAvailable tools
Read-only / orientation
get_system_configget_funnel_summarylist_leadsget_leadget_recent_eventsinspect_integrationslist_jobsget_jobload_dataframe_snapshot
Safe previews
preview_autonomous_decisionrun_stage(..., dry_run=true)
Stateful / destructive operations
run_stagestart_background_stagestop_jobset_lead_statusupdate_lead_fieldssend_test_emailsend_test_whatsapp
Stage names for run_stage
strategyenricherresearchergeneratorreviewerblasterreply_trackercloserfollowupsheets_syncorchestratorautonomous_loop
Typical agent workflows
1. Check system health
get_system_configinspect_integrationsget_funnel_summary
2. Preview what the autonomous system would do
preview_autonomous_decision
3. Generate proposal for one lead
get_lead(lead_id=...)run_stage(stage="generator", lead_id="...", dry_run=true)run_stage(stage="generator", lead_id="...", dry_run=false)
4. Start long-running autonomous supervision
start_background_stage(stage="autonomous_loop", args=[])get_job(job_id=...)stop_job(job_id=...)when needed
5. Test live delivery channels
inspect_integrationssend_test_email(...)send_test_whatsapp(...)
Safety notes
send_test_emailandsend_test_whatsappare live sendsblaster,closer,followup, and non-dry-runorchestratoraffect real leads- Prefer
dry_run=truewherever supported - Use
start_background_stagefor long-running operations instead of blocking the agent
Backend layout
agent_control.py— structured control API used by MCP toolsmcp_server.py— MCP transport/server entrypointscripts/state_manager.py— authoritative SQLite statescripts/senders.py— email + WhatsApp deliveryscripts/autonomous_loop.py— continuous OODA loop
Current channel behavior
- Email uses Brevo/SMTP/Gmail fallback chain from
scripts/senders.py - WhatsApp uses WAHA with hosted/direct fallback and working-session discovery
When not to use this skill
- If you only need to edit implementation code, use normal repository editing workflows
- If you need browser-based dashboards, there is no dedicated web UI yet