AI visibility + fact-checks (ChatGPT/Perplexity), review gaps & competitor scans, local SEO.
Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.
https://moonlings.ai/api/mcp8 tools · 238mspingReturns server status, the price list, and (when authenticated) your credit balance. Free — call it to check connectivity and see what this server offers.Returns server status, the price list, and (when authenticated) your credit balance. Free — call it to check connectivity and see what this server offers.
No input schema was published for this tool.
check_visibilityAsk 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 cit…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 cit…
| Parameter | Type | Description |
|---|---|---|
| businessName* | string | The local business to check |
| location* | string | City and state/region, e.g. "Cincinnati, OH" |
| businessType* | string | Category anchor, e.g. "gym" — the AI assistants are asked category questions, so this is required |
| website | string | Optional: the business website — a cited domain counts as an appearance |
review_gapCompare 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…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…
| Parameter | Type | Description |
|---|---|---|
| businessName* | string | The local business to check |
| location* | string | City and state/region, e.g. "Cincinnati, OH" |
| businessType* | string | Category anchor, e.g. "dentist" — rivals are the top Google Maps results for this category nearby |
| address | string | 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… |
check_factsFind 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 valu…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 valu…
| Parameter | Type | Description |
|---|---|---|
| businessName* | string | The local business to fact-check |
| location* | string | City and state/region, e.g. "Cincinnati, OH" |
| businessType | string | Optional category anchor, e.g. "restaurant" — helps resolve the business; not required |
| website | string | Optional: the business website — if an AI answer cites this domain, a mismatch is treated as a possibly-stale discrepancy rather than an error |
run_scanA 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 visibi…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 visibi…
| Parameter | Type | Description |
|---|---|---|
| businessName* | string | The local business to scan |
| location* | string | City and state/region, e.g. "Cincinnati, OH" |
| businessType* | string | Category anchor, e.g. "ice cream shop" — rival discovery and AI sampling are both category-anchored |
| address | string | 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 rev… |
start_deep_reportLaunch 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 immediate…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 immediate…
| Parameter | Type | Description |
|---|---|---|
| businessName* | string | The local business to research |
| location* | string | City and state/region, e.g. "Cincinnati, OH" |
| businessType* | string | Category anchor, e.g. "dentist" — competitor discovery is category-anchored |
| website | string | Optional: the business website, read to ground services and positioning |
| brief | string | Optional research focus, e.g. "we're losing weekend foot traffic — figure out why" |
check_report_statusPoll 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.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.
| Parameter | Type | Description |
|---|---|---|
| slug* | string | The slug returned by start_deep_report |
get_report_resultFetch 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.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.
| Parameter | Type | Description |
|---|---|---|
| slug* | string | The slug returned by start_deep_report |
8 of 8 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
AI visibility + fact-checks (ChatGPT/Perplexity), review gaps & competitor scans, local SEO.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.