Moonlings — Local Business Intelligence

ai.moonlingsPublished by moonlings.aiOfficial publisherv0.4.1Updated Oct 24, 2026

AI visibility + fact-checks (ChatGPT/Perplexity), review gaps & competitor scans, local SEO.

Overview

AI-generated overview

Remote MCP server for local business intelligence: checks AI-assistant visibility, fact accuracy, review gaps and competitors for a business in a given…

What you can do
  • Check server status, price list and credit balance
  • Test whether ChatGPT and Perplexity recommend a business for its category and city, with per-engine counts and which local sites get cited
  • Compare a business's Google rating and review count against nearby same-category rivals
  • Find facts AI assistants state wrongly about hours, address, phone and category, verified against Google Business data
  • Run a live competitor scan combining rival research with AI-visibility and ground-truth lookups
  • Launch, poll and fetch long-form deep research reports with structured findings and an action list
When to use it
Useful for local SEO and marketing work: seeing whether AI assistants recommend a business, catching wrong facts they repeat, benchmarking reviews against nearby rivals, and getting a deeper competitive report on a local business.
Requirements
Remote streamable HTTP endpoint at moonlings.ai; no packages, environment variables or headers declared. Some tools work without authentication, while the credit balance and paid features depend on an authenticated account with credits.
Before you install
Some tools are paid: deep reports are charged at launch and refunded automatically only if generation fails, and the price list is exposed by the ping tool. Calls send business details to ChatGPT, Perplexity and Google lookups, and deep reports run asynchronously for roughly 10 to 20 minutes.

Installation

In SourceWeft

  1. Open Moonlings — Local Business Intelligence in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/ai.moonlings%2Fmoonlings/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "moonlings-local-business-intelligence": {
      "type": "http",
      "url": "https://moonlings.ai/api/mcp"
    }
  }
}

Tools

8

ping

Ping Moonlings

Returns server status, the price list, and (when authenticated) your credit balance. Free — call it to check connectivity and see what this server offers.

Takes no parameters.

check_visibility

AI Visibility Check

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.

ParameterswebsitelocationrequiredbusinessNamerequiredbusinessTyperequired

review_gap

Review Gap Check

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.

ParametersaddresslocationrequiredbusinessNamerequiredbusinessTyperequired

check_facts

AI Fact-Check

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.

ParameterswebsitelocationrequiredbusinessNamerequiredbusinessType

run_scan

Competitor Quick Scan

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.

ParametersaddresslocationrequiredbusinessNamerequiredbusinessTyperequired

start_deep_report

Start Deep Research Report

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.

ParametersbriefwebsitelocationrequiredbusinessNamerequiredbusinessTyperequired

check_report_status

Check Report Status

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.

Parametersslugrequired

get_report_result

Get Report Result

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.

Parametersslugrequired

Version history

1
  1. v0.4.1LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.