# RingGuard — AI Receptionist for Trade Businesses

> Missed-call cost, AI receptionist pricing and free trial signup; CRM tools for RingGuard sales reps

- name: online.ringguard/ringguard
- version: 1.1.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 89/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/online.ringguard%2Fringguard
- tools: https://api.protogrid.dev/v1/servers/online.ringguard%2Fringguard/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "ringguard": {
      "type": "http",
      "url": "https://ringguard.online/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-13d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 89/100 (good)

### protocol: 88 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- warn `protocol.list_ttl`: tools/list declares ttlMs 0, so clients re-fetch it on every use

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 86 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 21 of 21 tools declare readOnlyHint or destructiveHint
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: ringguard_cost_estimate (destructiveHint, idempotentHint); start_shadow_trial (idempotentHint); top_leads_to_call (destructiveHint, idempotentHint); …
- pass `tools.token_cost`: about 3,098 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: no tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 21, about 3,098 tokens to load them all
- tool set hash: a8d97661ae5ac780490e67becd8641c7
- badge: [![protogrid quality](https://protogrid.dev/badge/online.ringguard/ringguard.svg)](https://protogrid.dev/servers/online.ringguard/ringguard)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://ringguard.online/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (21)

- `add_lead`: Add a new lead to your pipeline. Warns if another visible lead already has the same phone number. Two-step: draft, then confirm.
- `call_history`: Calls logged on one lead, or if no lead is given, the calls you logged in the last N days.
- `claim_lead`: Take an unclaimed lead from the shared pool into your own pipeline. Two-step: draft, then confirm.
- `convert_trial_to_lead`: Turn a Shadow Trial signup into a lead in your pipeline at the shadow_trial stage. Two-step: draft, then confirm.
- `find_leads`: Search leads you can see: your own plus the unclaimed pool. Filter by name/phone text, status, industry, city or minimum lead score.
- `lead_details`: Everything about one lead: contact info, pitch (cold-call angle, Shadow Trial pitch, pain points), deal details, call history and notes.
- `lead_gen_status`: Health of the automated lead-gen pipeline (job postings → AI enrichment → unclaimed pool, runs every 4 hours): when it last delivered leads and how many.
- `log_call`: Record 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.
- `missed_call_cost`: Estimate 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.
- `my_account`: Who is signed in to RingGuard, and a quick count of their pipeline.
- `my_follow_ups`: Your leads with a follow-up due, including overdue ones, soonest first.
- `my_stats`: Your call activity over the last N days: totals by outcome, conversations, trials started and wins.
- `new_trial_signups`: Businesses that signed up for the free Shadow Trial on ringguard.online and haven't been converted to a lead yet.
- `pipeline_report`: Snapshot of your pipeline: leads by stage, won deals and monthly recurring revenue, follow-ups due, the unclaimed pool and open trial signups.
- `ringguard_cost_estimate`: Estimate 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.
- `start_shadow_trial`: Sign 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.
- `team_leaderboard`: Owner only. Call activity per rep over the last N days, ranked by conversations.
- `top_leads_to_call`: The 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.
- `undo_last_change`: Reverse the most recent change you made through Claude (claim, new lead, status change, logged call or trial conversion). Two-step: draft, then confirm.
- `update_lead_status`: Move one of your leads to a new pipeline stage. Two-step: draft, then confirm.
- `what_ringguard_does`: Explains 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.
