RingGuard — AI Receptionist for Trade Businesses
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Missed-call cost, AI receptionist pricing and free trial signup; CRM tools for RingGuard sales reps
| Author | online.ringguard |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 1592 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"RingGuard — AI Receptionist for Trade Businesses": {
"url": "https://ringguard.online/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (21)
what_ringguard_doesread-onlyExplains RingGuard, the AI voice receptionist for trade businesses (HVAC, plumbing, roofing, towing): what it does, pricing, how it compares to a receptionist or answering service, and the free Shadow Trial. No sign-in needed.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
missed_call_costread-onlyEstimate how much revenue a business loses to unanswered calls, from its own call volume and average job value. No sign-in needed. Ask the user for their numbers rather than guessing them.
Parameters:
calls_per_week(required) — number — Inbound calls the business gets in a typical week.avg_job_value(required) — number — Average revenue from one booked job, in dollars.missed_percent— number — Share of calls that go unanswered. Default 30 is an assumption; use the business's own figure if known.booking_percent— number — Share of answered calls that become a booked job. Default 50 is an assumption.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
ringguard_cost_estimateread-onlyEstimate what RingGuard would cost a business per month from how many calls it would handle, compared with a receptionist and an answering service. No sign-in needed.
Parameters:
calls_per_month(required) — integer — Calls RingGuard would answer per month (overflow + after-hours).avg_call_minutes— number — Average call length in minutes. Default 3 is an assumption.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
start_shadow_trialSign a business up for RingGuard's free 48-hour Shadow Trial. The RingGuard team follows up by text or call within one business day. Only call this after the person has given their details and explicitly agreed to be contacted and to the privacy policy (https://ringguard.online/privacy). No sign-in needed.
Parameters:
business_name(required) — stringcontact_name(required) — stringphone(required) — stringemail(required) — stringagreed_to_be_contacted(required) — boolean — Must be true: the person explicitly agreed to be contacted and to the privacy policy.city— stringstate— stringmessage— string — Anything the business wants RingGuard to know.industry— string
Hints: read-only no · destructive no · idempotent not declared · open-world no
my_accountread-onlyWho is signed in to RingGuard, and a quick count of their pipeline.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
find_leadsread-onlySearch leads you can see: your own plus the unclaimed pool. Filter by name/phone text, status, industry, city or minimum lead score.
Parameters:
city— stringlimit— integerscope— stringsearch— string — Text to match in business name, contact name or phone.status— stringindustry— string — Partial match, e.g. "hvac" or "dental".min_score— integer — Pipeline lead score, 1-5.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
top_leads_to_callread-onlyThe best leads to call right now: not yet won or lost, with a phone number, ranked by lead score and how much the open receptionist job is costing them. Includes the suggested cold-call angle.
Parameters:
limit— integerindustry— string
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
lead_detailsread-onlyEverything about one lead: contact info, pitch (cold-call angle, Shadow Trial pitch, pain points), deal details, call history and notes.
Parameters:
lead_id(required) — string
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
claim_leadTake an unclaimed lead from the shared pool into your own pipeline. Two-step: draft, then confirm.
Parameters:
lead_id(required) — stringconfirm— boolean — Leave false to get a draft of the change. Only set true after the user has seen the draft and approved it.
Hints: read-only no · destructive no · idempotent not declared · open-world no
add_leadAdd a new lead to your pipeline. Warns if another visible lead already has the same phone number. Two-step: draft, then confirm.
Parameters:
business_name(required) — stringphone(required) — stringcity— stringemail— stringnotes— stringstate— stringconfirm— boolean — Leave false to get a draft of the change. Only set true after the user has seen the draft and approved it.industry— stringcontact_name— string
Hints: read-only no · destructive no · idempotent not declared · open-world no
update_lead_statusMove one of your leads to a new pipeline stage. Two-step: draft, then confirm.
Parameters:
lead_id(required) — stringstatus(required) — stringconfirm— boolean — Leave false to get a draft of the change. Only set true after the user has seen the draft and approved it.
Hints: read-only no · destructive no · idempotent not declared · open-world no
log_callRecord a call with one of your leads, optionally setting a follow-up. Some outcomes also move the lead's stage (won, trial_started, appointment_booked, not_interested, do_not_call). Two-step: draft, then confirm.
Parameters:
lead_id(required) — stringoutcome(required) — stringnotes— stringconfirm— boolean — Leave false to get a draft of the change. Only set true after the user has seen the draft and approved it.direction— stringfollow_up_at— string — When to follow up, as an ISO 8601 date-time with timezone, e.g. 2026-10-09T10:00:00-05:00.
Hints: read-only no · destructive no · idempotent not declared · open-world no
my_follow_upsread-onlyYour leads with a follow-up due, including overdue ones, soonest first.
Parameters:
days_ahead— integer
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
call_historyread-onlyCalls logged on one lead, or if no lead is given, the calls you logged in the last N days.
Parameters:
days— integerlimit— integerlead_id— string
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
new_trial_signupsread-onlyBusinesses that signed up for the free Shadow Trial on ringguard.online and haven't been converted to a lead yet.
Parameters:
days— integerinclude_converted— boolean
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
convert_trial_to_leadTurn a Shadow Trial signup into a lead in your pipeline at the shadow_trial stage. Two-step: draft, then confirm.
Parameters:
trial_id(required) — stringconfirm— boolean — Leave false to get a draft of the change. Only set true after the user has seen the draft and approved it.
Hints: read-only no · destructive no · idempotent not declared · open-world no
pipeline_reportread-onlySnapshot of your pipeline: leads by stage, won deals and monthly recurring revenue, follow-ups due, the unclaimed pool and open trial signups.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
my_statsread-onlyYour call activity over the last N days: totals by outcome, conversations, trials started and wins.
Parameters:
days— integer
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
team_leaderboardread-onlyOwner only. Call activity per rep over the last N days, ranked by conversations.
Parameters:
days— integer
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
lead_gen_statusread-onlyHealth of the automated lead-gen pipeline (job postings → AI enrichment → unclaimed pool, runs every 4 hours): when it last delivered leads and how many.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
undo_last_changeReverse the most recent change you made through Claude (claim, new lead, status change, logged call or trial conversion). Two-step: draft, then confirm.
Parameters:
confirm— boolean — Leave false to get a draft of the change. Only set true after the user has seen the draft and approved it.
Hints: read-only no · destructive no · idempotent not declared · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.