{"name":"online.numbers/numbers-online","slug":"numbers-online","title":"Numbers Online — phone intelligence","description":"Read-only phone intelligence for AI voice agents — line type, risk, DNC, signed receipts.","url":"https://mcp.market/server/numbers-online","rating":null,"grade":"B","score":79,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":14,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-06-16T14:40:18.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T10:50:55.090Z","last_ok_at":"2026-11-04T10:50:55.090Z","latency_ms":53},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/numbers-online/numbers-online-mcp","website":"https://numbers.online/docs/integrations","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://numbers.online/api/v1/mcp"}],"packages":[],"tools":[{"name":"caller_risk","description":"Return a labeled, low-confidence risk read for an inbound caller: a spam signal (0–100, higher = riskier), verstat passthrough, and a first-party do-not-contact (DNC) signal — without a name dip. A supplementary input to the agent's own policy, never a verdict on whether to accept or reject the call. Supply the call's STIR/SHAKEN verstat to fold it into the signal — a failed validation raises the risk.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"number":{"type":"string","description":"Phone number in E.164, e.g. +14155552671 (loose input is normalized)."},"verstat":{"type":"string","description":"Optional STIR/SHAKEN verstat for THIS call — TN-Validation-Passed / -Failed / No-TN-Validation, or a full Identity / P-Asserted-Identity header value. When supplied it folds into the risk signal (a failed validation raises it)."}},"required":["number"]}},{"name":"dnc_check","description":"Return a first-party do-not-contact signal (suppress / no_match / unknown) for a number, sourced ONLY from suppression preferences registered and verified by the number's own owner inside Numbers Online — never a copy of any government or licensed do-not-call registry. \"suppress\" = the owner asked not to be contacted on this channel; \"no_match\" = no suppression preference on record (absence of suppress is not consent); \"unknown\" = the number could not be evaluated. Comes with a signed receipt recording the status \"as of T\". Advisory input to the agent's own process — it does not assert that a call is lawful.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"number":{"type":"string","description":"Phone number in E.164, e.g. +14155552671 (loose input is normalized)."}},"required":["number"]}},{"name":"line_type","description":"Return only the deterministic fields for a number — validity, line type (mobile / fixed line / VoIP / …), range carrier, country, and formatting. No paid dip; a free, fast classification a voice agent can call before deciding to enrich.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"number":{"type":"string","description":"Phone number in E.164, e.g. +14155552671 (loose input is normalized)."}},"required":["number"]}},{"name":"phone_lookup","description":"Return a supplementary, low-confidence intelligence bundle for a phone number: validity, formatting, line type, range carrier, country, caller name (CNAM, where available), STIR/SHAKEN verstat (supply the call's verstat to fold it into the spam signal), a labeled spam signal, and a first-party do-not-contact (DNC) signal — a suppression preference registered by the number's own owner, never a copy of any government registry. Advisory only — the agent keeps every routing and dialing decision.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"number":{"type":"string","description":"Phone number in E.164, e.g. +14155552671 (loose input is normalized)."},"verstat":{"type":"string","description":"Optional STIR/SHAKEN verstat for THIS call — TN-Validation-Passed / -Failed / No-TN-Validation, or a full Identity / P-Asserted-Identity header value. When supplied it folds into the risk signal (a failed validation raises it)."},"max_cache_age_seconds":{"type":"integer","minimum":0,"description":"Operator TTL control; 0 forces a fresh dip."}},"required":["number"]}}],"scan":{"score":79,"grade":"B","scanned_at":"2026-09-26T21:23:41.833Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T21:23:41.802Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1050ms"]},"poisoning":{"score":15,"max":15,"notes":["4 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":8,"max":15,"notes":["last push 102 days ago"]},"identity":{"score":6,"max":10,"notes":["namespace and repository owner differ","website matches verified namespace"]}},"findings":[],"inputs":{"probes":[{"url":"https://numbers.online/api/v1/mcp","reachable":true,"authRequired":false,"latencyMs":1050,"serverInfo":{"name":"numbers-online","version":"1.0.0"}}],"packages":[],"repo":{"found":true,"owner":"numbers-online","repo":"numbers-online-mcp","archived":false,"pushedAt":"2026-06-16T14:40:18Z","stars":0,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/294210506?v=4","ownerCreatedAt":"2026-06-16T14:11:14Z","license":"MIT"},"icon":{"url":"https://numbers.online/apple-touch-icon.png","source":"site","width":180,"height":180},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-06-16T14:40:18.000Z","score":14}}}},"grade_history":[],"reviews":[]}