accueil / serveurs / Recherche & Web / ai.moonlings/moonlings
ai.moonlings/moonlings
serveur MCP (Model Context Protocol) · moonlings 0.3.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que ai.moonlings/moonlings est sûr ?
Au dernier audit MCP Hub, le serveur MCP « ai.moonlings/moonlings » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- check_facts≈ 398 tokens
Find what AI assistants get WRONG about a local business. Asks ChatGPT and Perplexity live (with web search) about the business's hours, address, phone, and category, then verifies each stated fact against Google Business ground truth. Returns a severity-ranked list of conflicts (with the AI's value vs. the trusted value and source) plus discrepancies to check. Conservative by design: a claim with no trusted source is 'unverifiable' (never an error), and a conflict is only counted when it reproduces across engines — so it won't cry wolf. Call this when a user asks whether AI has the right info about a business, or 'why does ChatGPT say we're closed'. Takes ~15-30 seconds. Price: $1.49 per delivered check.
Paramètres, retour & exemple (4)
Paramètreswebsite· string · optionnel
Optional: the business website — if an AI answer cites this domain, a mismatch is treated as a possibly-stale discrepancy rather than an errorlocation· string · requis
City and state/region, e.g. "Cincinnati, OH"businessName· string · requis
The local business to fact-checkbusinessType· string · optionnel
Optional category anchor, e.g. "restaurant" — helps resolve the business; not required
Exemple d'appel{"name": "check_facts", "arguments": {"location": "texte", "businessName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_report_status≈ 154 tokens
Poll a deep research report by slug. Free. Returns status (generating / ready / failed); a failed report triggers the automatic refund of its launch charge. Deep reports typically take 10-20 minutes — poll every few minutes, not every few seconds.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
The slug returned by start_deep_report
Exemple d'appel{"name": "check_report_status", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_visibility≈ 357 tokens
Ask ChatGPT and Perplexity live (with web search) who they'd recommend in a business's category and city, and report whether THIS business appears. Returns honest appearance counts (never an invented metric), a per-engine split, who gets recommended instead, and which local sites the AI answers cite. AI answers vary substantially between runs — one check is a snapshot, not a stable measurement; re-check over time for the real picture. Call this when a user wants to know if AI assistants recommend a local business. Takes ~10-30 seconds. Price: $0.79 per delivered check.
Paramètres, retour & exemple (4)
Paramètreswebsite· string · optionnel
Optional: the business website — a cited domain counts as an appearancelocation· string · requis
City and state/region, e.g. "Cincinnati, OH"businessName· string · requis
The local business to checkbusinessType· string · requis
Category anchor, e.g. "gym" — the AI assistants are asked category questions, so this is required
Exemple d'appel{"name": "check_visibility", "arguments": {"location": "texte", "businessName": "texte", "businessType": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_report_result≈ 162 tokens
Fetch a completed deep research report by slug. Free. Returns the long-form report (markdown), a structured-findings JSON block, the action list, and the report card. If the report is still generating you get its status instead; if it failed, the launch charge is refunded automatically.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
The slug returned by start_deep_report
Exemple d'appel{"name": "get_report_result", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ping≈ 90 tokens
Returns server status, the price list, and (when authenticated) your credit balance. Free — call it to check connectivity and see what this server offers.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "ping", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - review_gap≈ 349 tokens
Compare a local business's Google rating and review count against the top same-category rivals nearby, with the gap math done: who leads, the rating delta, the review-volume ratio, and a verdict (leading / rated_equal_or_better_but_outreviewed / trailing). Live Google Maps lookup at call time. Call this when a user wants to know how a business's reviews stack up against local competitors. Takes a few seconds. Price: $0.39 per delivered comparison.
Paramètres, retour & exemple (4)
Paramètresaddress· string · optionnel
Optional: street address of the SPECIFIC location to compare, e.g. "332 Ludlow Ave" — use for chains/multi-location businesses so the right branch anchors the comparisonlocation· string · requis
City and state/region, e.g. "Cincinnati, OH"businessName· string · requis
The local business to checkbusinessType· string · requis
Category anchor, e.g. "dentist" — rivals are the top Google Maps results for this category nearby
Exemple d'appel{"name": "review_gap", "arguments": {"location": "texte", "businessName": "texte", "businessType": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - run_scan≈ 422 tokens
A live competitor scan: a research agent finds the business's strongest same-category rival nearby and scouts it (offer, pricing signals, review positioning, what they do that this business doesn't), while two ground-truth lookups run in parallel: ChatGPT/Perplexity sampling for AI-assistant visibility, and a direct Google Places review comparison (reviewSnapshot — the authoritative numbers; finding source URLs are verified against what the agent actually retrieved). The AI-visibility portion is a single-run snapshot — AI answers vary substantially between runs. BLOCKING and slow: typically 2-4 minutes — only call it from contexts that tolerate a long tool call. Price: $1.99 per delivered scan; a failed scan is never charged.
Paramètres, retour & exemple (4)
Paramètresaddress· string · optionnel
Optional: street address of the SPECIFIC location to scan, e.g. "332 Ludlow Ave" — use for chains/multi-location businesses so the right branch anchors the review comparisonlocation· string · requis
City and state/region, e.g. "Cincinnati, OH"businessName· string · requis
The local business to scanbusinessType· string · requis
Category anchor, e.g. "ice cream shop" — rival discovery and AI sampling are both category-anchored
Exemple d'appel{"name": "run_scan", "arguments": {"location": "texte", "businessName": "texte", "businessType": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - start_deep_report≈ 403 tokens
Launch a full overnight-grade research report on a local business: an autonomous research crew maps the competitive landscape, reads the business's and rivals' web presence, and delivers a long-form graded report with structured findings and an action list. ASYNC: this tool returns a slug immediately; the report takes roughly 10-20 minutes. Poll check_report_status, then fetch with get_report_result. Price: $9.99, charged when the report launches; if the report fails, the charge is refunded automatically. Each call starts a NEW report — do not retry a call that already returned a slug.
Paramètres, retour & exemple (5)
Paramètresbrief· string · optionnel
Optional research focus, e.g. "we're losing weekend foot traffic — figure out why"website· string · optionnel
Optional: the business website, read to ground services and positioninglocation· string · requis
City and state/region, e.g. "Cincinnati, OH"businessName· string · requis
The local business to researchbusinessType· string · requis
Category anchor, e.g. "dentist" — competitor discovery is category-anchored
Exemple d'appel{"name": "start_deep_report", "arguments": {"location": "texte", "businessName": "texte", "businessType": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».