protogrid

Search / ai.moonlings/moonlings

Moonlings — Local Business Intelligence

R0· no sign-in

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

v0.4.1 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality85good
Trust80of 100
Uptime, 30 days100%
Latency p50935 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "moonlings": {
      "type": "http",
      "url": "https://moonlings.ai/api/mcp"
    }
  }
}
claude mcp add --transport http moonlings https://moonlings.ai/api/mcp
[mcp_servers.moonlings]
url = "https://moonlings.ai/api/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "moonlings": {
      "type": "remote",
      "url": "https://moonlings.ai/api/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "moonlings": {
      "type": "http",
      "url": "https://moonlings.ai/api/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=moonlings&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbW9vbmxpbmdzLmFpL2FwaS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "moonlings": {
      "type": "http",
      "url": "https://moonlings.ai/api/mcp"
    }
  }
}
{
  "mcpServers": {
    "moonlings": {
      "httpUrl": "https://moonlings.ai/api/mcp"
    }
  }
}
extensions:
  "moonlings":
    enabled: true
    name: "moonlings"
    type: streamable_http
    uri: "https://moonlings.ai/api/mcp"
    timeout: 300

Quality 85 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene86 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations8 of 8 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: run_scan (destructiveHint, idempotentHint, openWorldHint); ping (destructiveHint, idempotentHint, openWorldHint); review_gap (destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 2,079 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

8 tools, about 2,079 tokens to load them all · tool set ed5bd9a267f6 · checked 2026-10-20 10:35 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 80 / 100

no-repository
provenance55
liveness100
freshness85
hygiene80

+dns-namespace +website +reachable +uptime-100% ~updated-90d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://moonlings.ai/api/mcp streamable-httpnoneyes100%935 ms2025-11-252026-10-20

Tools (8)

check_factsread-onlyFind 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.
check_report_statusread-onlyPoll 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.
check_visibilityread-onlyAsk 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.
get_report_resultread-onlyFetch 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.
pingread-onlyReturns server status, the price list, and (when authenticated) your credit balance. Free — call it to check connectivity and see what this server offers.
review_gapread-onlyCompare 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.
run_scanread-onlyA 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.
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 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.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "ai.moonlings/moonlings",
  "icons": [
    {
      "src": "https://moonlings.ai/icon.svg",
      "sizes": [
        "any"
      ],
      "mimeType": "image/svg+xml"
    }
  ],
  "title": "Moonlings — Local Business Intelligence",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://moonlings.ai/api/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.4.1",
  "websiteUrl": "https://moonlings.ai/mcp",
  "description": "AI visibility + fact-checks (ChatGPT/Perplexity), review gaps & competitor scans, local SEO."
}