Tool Reference
This page lists every tool the Generator Labs MCP server exposes, the scope it requires, and example prompts you can paste into your AI tool of choice. AI clients translate natural-language requests into the underlying tool calls automatically — you generally won't need to invoke them by name.
RBL Monitoring
rbl_list_hosts
List monitored hosts on the account, with their status and most recent check time. Supports filtering by listed/unlisted state.
Scope: mcp:read
Example prompts:
- "Show me all the hosts I'm monitoring."
- "Which of my IPs are flagged as currently listed?"
- "List my domain-type hosts and when they were last checked."
rbl_get_host
Return the full record for a single monitored host: status, last check, listing history summary, monitoring profile, contact group.
Scope: mcp:read
Example prompts:
- "Tell me more about the host
mail.example.com." - "When was
203.0.113.5last checked, and what profile is it on?"
rbl_listings
Return every host currently listed on at least one RBL or URIBL. Default response is a compact summary; pass details=true for the full per-source detail (heavier payload).
Scope: mcp:read
Example prompts:
- "What's currently listed across my account?"
- "Give me a quick summary of active listings."
rbl_get_listing_details
Per-host drill-down: which sources currently flag this host, what each one says, and how long the lookup took. Use after rbl_listings identifies hosts of interest.
Scope: mcp:read
Example prompts:
- "Why is
mail.example.comflagged? Show me each source's detail." - "Drill into the listing for the third host in that summary."
rbl_list_profiles
List the monitoring profiles configured on the account, with their check intervals and source policy.
Scope: mcp:read
Example prompts:
- "What monitoring profiles do I have?"
- "Which profile uses the curated source list?"
rbl_listing_history
Return the listing-event history for a host or for the whole account, over a given time window.
Scope: mcp:read
Example prompts:
- "Show me listing changes over the last 7 days."
- "Has
mail.example.combeen listed at all this month?"
rbl_manual_check
Trigger an on-demand RBL check against a host. Accepts an existing host SID or a one-off literal IP / domain. Returns a check_id to poll. Counts against your daily manual-check allotment, and is billed per-check on Ultimate plans.
Scope: mcp:write
Example prompts:
- "Run an RBL check on
mail.example.comright now." - "Check if
203.0.113.5is listed anywhere."
rbl_check_status
Poll the result of a manual check started via rbl_manual_check. Returns processing/complete state, listed/total counts, and (with include_details=true) the per-source detail.
Scope: mcp:read
Example prompts:
- "Is that check done yet?"
- "Show me the full results once it finishes."
rbl_list_sources
Resolve one or more RBL data source SIDs (the RB-prefixed identifiers that come back from manual checks and listing tools) to their friendly metadata: human name, DNS hostname, website URL, and type. Pass an optional sids array to look up specific sources, or omit it to list every source the account can see (the curated global pool plus your own custom sources).
Scope: mcp:read
Example prompts:
- "What's the friendly name for
RB335b5143...?" - "Map the source IDs from that last check back to readable names."
- "List every RBL source available on my account, grouped by type."
Certificate Monitoring
cert_list_monitors
List all certificate monitors on the account, with state (good/error/expiring/expired), days remaining, and last check time. Supports filtering by state.
Scope: mcp:read
Example prompts:
- "Show me all my certificate monitors."
- "Which certs are in an error state right now?"
cert_get_monitor
Return the full record for a single certificate monitor: hostname, port, protocol, profile, contact group, current state, full chain detail.
Scope: mcp:read
Example prompts:
- "Tell me everything about the monitor for
mail.example.com:443." - "What's the chain look like for my API endpoint cert?"
cert_expiring_soon
List certificates expiring within a configurable window (default 30 days). Useful for renewal-readiness checks.
Scope: mcp:read
Example prompts:
- "Which of my certificates expire in the next 30 days?"
- "Anything renewing in the next two weeks?"
cert_recent_errors
List monitors that have recorded errors recently, with the underlying error reason.
Scope: mcp:read
Example prompts:
- "What cert monitors are in error state, and why?"
- "Show me cert errors from the last 24 hours."
cert_get_event
Look up a specific certificate event by ID — the kind of detail you'd otherwise read on a public report page (expiration trigger, fingerprint change, flapping resolve, etc.).
Scope: mcp:read (or mcp:reports for the public-page view)
Example prompts:
- "What was that cert event from yesterday's alert?"
cert_compliance
Generate a compliance audit covering renewal hygiene, fingerprint stability, and configuration drift over a configurable window. Returns both a summary and a per-host breakdown.
Scope: mcp:read
Example prompts:
- "Audit my certs for compliance over the last 90 days."
- "Are my renewals happening on schedule?"
Notifications & Alerts
contacts_list
List notification contacts on the account: emails, SMS, Slack/Discord/Teams webhooks, PagerDuty/Opsgenie keys. Each row shows type, status, schedule, and which contact groups it belongs to. Sensitive credential fields are redacted.
Scope: mcp:read
Example prompts:
- "Who gets alerted when something fires?"
- "List all my Slack contacts."
contact_groups_list
List contact groups, with member counts and which monitoring profiles reference them.
Scope: mcp:read
Example prompts:
- "What contact groups do I have?"
- "Which group is used by my production profile?"
webhooks_list
List the webhook endpoints configured on the account, with their subscribed events and last-delivery state.
Scope: mcp:read
Example prompts:
- "What webhooks do I have set up?"
- "Which webhook handles billing events?"
recent_alerts
Return alerts dispatched recently across all alert channels, with destination, status, and result. Filterable by time window, type, and channel.
Scope: mcp:read
Example prompts:
- "What alerts went out this week?"
- "Were there any failed alert deliveries today?"
Account & Health
account_summary
A high-level view of the account: plan, balance, host counts, certificate counts, recent activity. Useful as a "give me the big picture" call.
Scope: mcp:read
Example prompts:
- "Give me an overview of my account."
- "What's my current balance and host count?"
mcp_health
Probe the MCP server's connectivity to its own dependencies (database, Redis). Returns a simple OK/degraded status with timing info. Mostly useful for debugging.
Scope: mcp:read
Example prompts:
- "Is the MCP server healthy?"
Server Prompts
In addition to tools, the server exposes three preset prompts — multi-step playbooks the AI tool can run end-to-end. Surface them by name in your AI tool's prompt picker:
- Certificate renewal audit — walks your cert inventory, identifies anything expiring or recently rotated, and suggests follow-up actions.
- Incident triage — given a host or event ID, gathers listing detail, recent history, and contact context for paging.
- Monthly compliance review — generates a stakeholder-friendly summary of cert hygiene and RBL posture for the current month.