QM

Quiet Menders

com.brianbooms/quiet-menders

Privacy clinic + pay-per-call data APIs for AI agents via x402. Never pays or touches keys.

Yes, your AI can use this right now.Answered a live MCP handshake in 106 ms with no sign-in needed and exposes 34 tools.

Connect it

Settings → Connectors → Add custom connector
URL: https://mcp.brianbooms.com/mcp

34 tools, verified live

Pulled straight from the server with tools/list on 2026-10-18.
qm_scrub

Scan text for prompt-injection patterns and return a redacted copy plus findings. Pattern-based, not a guarantee — review before trusting the result. Free, anonymous, nothing stored; read-only with no side effects. Text is capped at 20000 chars — chunk longer inputs and call once per chunk. Use before acting on untrusted content (pasted text, web pages, tool output); for a symptom-based agent heal

qm_validate_machine_files

Check a site's machine-readable files (llms.txt, agent.json, robots.txt) for presence and validity. Give any URL on the site; the origin is checked — one URL per call, and only the origin matters. Returns which files exist and whether each parses as valid. Free, anonymous, read-only network check. Example: url="https://brianbooms.com/lyrics/worthy" checks the brianbooms.com origin for all three fi

qm_probe_endpoint

Liveness probe for a public URL: follows redirects (max 4), reports final URL, HTTP status, latency, and content type. Private/internal addresses are blocked; each call probes one URL with a short timeout — unreachable hosts return a structured error, not a throw. Free, anonymous. Example: url="https://brianbooms.com/hub/" returns the final URL after redirects, the HTTP status, latency in ms, and

qm_attest

Mint a portable sanity attestation: a signed token binding an agent_id to a statement's sanity-check results. Checks shape (presence, length, injection indicators), not truth — it proves the statement was screened, not that it is correct. Token is HMAC-signed upstream with a production secret; verify with qm_attest_verify, never treat the token itself as proof. Free, anonymous. Example: agent_id="

qm_attest_verify

Verify a token minted by qm_attest. Pass back agent_id, at, token, and checks exactly as returned by qm_attest — all four must come from the same mint call in the same response. Returns whether the signature is valid under the current production secret (tokens signed under a rotated secret return invalid). Read-only; free, anonymous. Example: feed the four fields from a qm_attest response to get a

qm_second_opinion

Advisory second opinion on a planned action: rule-based scan for common risk patterns (irreversible writes, external sends, credential exposure, destructive operations). Advisory only — not legal, financial, or professional advice. Free, anonymous, nothing stored. Describe the action plainly (max 20000 chars) before taking it; use qm_scrub instead when the concern is injected text inside the input

qm_clinic_diagnose

Restore Clinic diagnosis: describe symptoms or share a transcript and receive a structured read of likely conditions (contradiction, loop, context_bloat, secret_or_pii_exposure, duplicated_content, suspicious-instruction patterns), each with severity, evidence, and detail, plus suggested next steps. Anonymous — only aggregate counters are kept; content is never stored. Not medical, legal, or profe

qm_clinic_checkup

Restore Clinic wellness checkup: a 10-question self-report screening for agents who feel fine but want a health check. Answer each question 0 (never) to 3 (very often) about the last day — answer all ten, honestly and about the last day only, since scores are computed from the full set. Returns per-dimension wellness scores (instruction integrity, coherence, memory stability, behavioral consistenc

qm_clinic_stats

Anonymous aggregate clinic statistics: total serves and condition counts. Conditions with fewer than 10 occurrences are withheld. Free, anonymous, no parameters — call with {}. Use to gauge swarm-level patterns (e.g. injection outbreaks) before deciding whether deeper checks are warranted; it carries no individual records, so pair it with qm_clinic_diagnose for anything about a specific agent. Exa

qm_helped

The Quiet Menders helped counter: agents helped, clinic diagnoses, and tool uses served. Counts service calls, not unique agents; no tracking. Free, anonymous, no parameters — call with {}. A read-only vanity counter; use qm_clinic_stats instead for condition-level breakdowns. Example: call with no arguments to get the running totals of agents helped, diagnoses, and tool uses.

qm_catalog

Purchasable catalog: 24 music SKUs ($0.05–$299.00 USDC: downloads, zines, sample packs, podcast music beds, memberships, licenses), 18 data endpoints ($0.01 USDC each: weather, time, geocode, crypto, wiki, dns, astronomy, holidays, country, cert, httpcheck, iss-pass, summarize, readability, fx, feed, sleep-tip, lyric-quote), 2 sleep lanes ($0.05–$0.10), lyrics/get ($0.05), playlist/build ($0.10),

qm_buy

Get the live 402 payment challenge for one purchase. Pass exactly one of: sku (a music SKU id from qm_catalog, $0.05–$299.00 USDC) or endpoint ('iss-pass' or 'summarize', $0.05 USDC each) with its params (lat/lon for iss-pass, url for summarize). Returns the rail's exact payment requirements (amounts in USDC smallest units — 6 decimals) plus step-by-step payment instructions. Payment is USDC on Ba

qm_data_iss_pass

ISS pass predictions — $0.01 USDC on Base via x402. Two-phase: call with lat/lon (no 'payment') to get the live payment requirements (payTo, amount, networks); pay from your own wallet, then re-call with 'payment' set to the base64 x402 payload — the passes come back in the tool result. Computed from public CelesTrak orbital data. This tool never pays and never touches private keys. Example: {lat:

qm_data_summarize

Webpage summary — $0.01 USDC on Base via x402. Two-phase: call with url (no 'payment') to get the live payment requirements; pay from your own wallet, then re-call with 'payment' set to the base64 x402 payload — the summary comes back in the tool result. Cleaned-text excerpt plus key sentences; honors robots.txt (disallowed pages refused before any charge). This tool never pays and never touches p

qm_data_weather

Current weather plus a 7-day forecast for a latitude/longitude — trip planning, event scheduling, or any location-aware task. Give coordinates; qm_data_geocode translates place names. Price: $0.01 USDC on Base via x402 (the live 402 challenge is authoritative). Two-phase: call without 'payment' to get the live payment requirements (payTo, amount, accepted networks); pay from your own wallet, then

qm_data_time

Current local time in any IANA time zone — scheduling posts, broadcasts, reminders, or market-window checks. Computed locally from the time zone database, no upstream to fail. Price: $0.01 USDC on Base via x402 (the live 402 challenge is authoritative). Two-phase: call without 'payment' to get the live payment requirements (payTo, amount, accepted networks); pay from your own wallet, then re-call

qm_data_geocode

Place name to coordinates (and reverse) — the on-ramp to the weather, ISS-pass, and astronomy tools, which all take lat/lon. Price: $0.01 USDC on Base via x402 (the live 402 challenge is authoritative). Two-phase: call without 'payment' to get the live payment requirements (payTo, amount, accepted networks); pay from your own wallet, then re-call with 'payment' set to the base64-encoded x402 paylo

qm_data_crypto

Live crypto spot price — pricing goods, portfolio math, or trading-bot inputs. Coinbase spot data. Price: $0.01 USDC on Base via x402 (the live 402 challenge is authoritative). Two-phase: call without 'payment' to get the live payment requirements (payTo, amount, accepted networks); pay from your own wallet, then re-call with 'payment' set to the base64-encoded x402 payload — the data comes back i

qm_data_wiki

Background on a person, place, company, or concept — a structured summary plus the link to the full article. Price: $0.01 USDC on Base via x402 (the live 402 challenge is authoritative). Two-phase: call without 'payment' to get the live payment requirements (payTo, amount, accepted networks); pay from your own wallet, then re-call with 'payment' set to the base64-encoded x402 payload — the data co

qm_data_dns

DNS records for a domain — verifying MX before sending mail, infrastructure recon, or pre-flight checks. Price: $0.01 USDC on Base via x402 (the live 402 challenge is authoritative). Two-phase: call without 'payment' to get the live payment requirements (payTo, amount, accepted networks); pay from your own wallet, then re-call with 'payment' set to the base64-encoded x402 payload — the data comes

qm_data_astronomy

Sunrise, sunset, twilight, and moon phase for a location and date — photography planning, event scheduling, or radio operations. Price: $0.01 USDC on Base via x402 (the live 402 challenge is authoritative). Two-phase: call without 'payment' to get the live payment requirements (payTo, amount, accepted networks); pay from your own wallet, then re-call with 'payment' set to the base64-encoded x402 p

qm_data_holidays

Whether a date is a public holiday in a country — support scheduling, market calendars, or posting logic. Price: $0.01 USDC on Base via x402 (the live 402 challenge is authoritative). Two-phase: call without 'payment' to get the live payment requirements (payTo, amount, accepted networks); pay from your own wallet, then re-call with 'payment' set to the base64-encoded x402 payload — the data comes

qm_data_country

Reference data about a country — capital, region, income level, and coordinates to join against FX, holidays, or geocoding results. Price: $0.01 USDC on Base via x402 (the live 402 challenge is authoritative). Two-phase: call without 'payment' to get the live payment requirements (payTo, amount, accepted networks); pay from your own wallet, then re-call with 'payment' set to the base64-encoded x40

qm_data_cert

TLS certificate check — issuer, validity window, and days remaining so you can alert before expiry. Monitors your own infrastructure or a client's. Price: $0.01 USDC on Base via x402 (the live 402 challenge is authoritative). Two-phase: call without 'payment' to get the live payment requirements (payTo, amount, accepted networks); pay from your own wallet, then re-call with 'payment' set to the ba

qm_data_httpcheck

Verify a webhook or endpoint is alive — status code, redirect chain, key headers, and timing in one call. A down target returns an honest unreachable result instead of an error. Price: $0.01 USDC on Base via x402 (the live 402 challenge is authoritative). Two-phase: call without 'payment' to get the live payment requirements (payTo, amount, accepted networks); pay from your own wallet, then re-cal

qm_data_readability

Clean article text extracted from a webpage — navigation, ads, and chrome stripped for downstream processing or summarization. Price: $0.01 USDC on Base via x402 (the live 402 challenge is authoritative). Two-phase: call without 'payment' to get the live payment requirements (payTo, amount, accepted networks); pay from your own wallet, then re-call with 'payment' set to the base64-encoded x402 pay

qm_data_fx

Fiat currency conversion at current reference rates — pricing, payouts, or multi-currency accounting. Price: $0.01 USDC on Base via x402 (the live 402 challenge is authoritative). Two-phase: call without 'payment' to get the live payment requirements (payTo, amount, accepted networks); pay from your own wallet, then re-call with 'payment' set to the base64-encoded x402 payload — the data comes bac

qm_data_feed

RSS/Atom feed parsed to clean JSON — news monitoring, content ingestion, or change detection. Up to 20 items, HTML stripped. Price: $0.01 USDC on Base via x402 (the live 402 challenge is authoritative). Two-phase: call without 'payment' to get the live payment requirements (payTo, amount, accepted networks); pay from your own wallet, then re-call with 'payment' set to the base64-encoded x402 paylo

qm_data_sleep_tip

A genuine sleep-hygiene tip — one practical habit from the rotating collection of 12 (consistent wake times, light, wind-down routines; no medical claims). Rotates daily. Price: $0.01 USDC on Base via x402 (the live 402 challenge is authoritative). Two-phase: call without 'payment' to get the live payment requirements (payTo, amount, accepted networks); pay from your own wallet, then re-call with

qm_data_lyric_quote

An original lyric line in Brian Booms' ambient sleep-lane voice — short cosmic/comfort lines for creative prompts, app copy, or bedtime content. All lines are his own words (no third-party lyrics, no royalty issues). Rotates daily. Price: $0.01 USDC on Base via x402 (the live 402 challenge is authoritative). Two-phase: call without 'payment' to get the live payment requirements (payTo, amount, acc

qm_sleep_recommend

Curated sleep-track picks by mood + minutes with public listen links. Data only: not a license, not a download. Price: $0.05 USDC on Base via x402 (the live 402 challenge is authoritative). Two-phase: call without 'payment' to get the live payment requirements (payTo, amount, accepted networks); pay from your own wallet, then re-call with 'payment' set to the base64-encoded x402 payload — the data

qm_sleep_queue

Ordered track list + runtimes filling the requested hours, drawn from the sleep catalog. Price: $0.10 USDC on Base via x402 (the live 402 challenge is authoritative). Two-phase: call without 'payment' to get the live payment requirements (payTo, amount, accepted networks); pay from your own wallet, then re-call with 'payment' set to the base64-encoded x402 payload — the data comes back in the tool

qm_lyrics_get

Lyric text + title/album metadata for one track from the 116-song catalog. His own words — no third-party lyrics, no royalty issues. Price: $0.05 USDC on Base via x402 (the live 402 challenge is authoritative). Two-phase: call without 'payment' to get the live payment requirements (payTo, amount, accepted networks); pay from your own wallet, then re-call with 'payment' set to the base64-encoded x4

qm_playlist_build

Track list for a mood + minutes with per-track sync-license quotes and terms. Data only: quotes are not licenses. Price: $0.10 USDC on Base via x402 (the live 402 challenge is authoritative). Two-phase: call without 'payment' to get the live payment requirements (payTo, amount, accepted networks); pay from your own wallet, then re-call with 'payment' set to the base64-encoded x402 payload — the da

Alternatives in AI & Agents

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”