Moonlings — Local Business Intelligence

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

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
91%
이름 품질
98%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,972토큰 (도구 정의)
~1.6 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.54%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "moonlings": {
      "url": "https://moonlings.ai/api/mcp"
    }
  }
}

원격 엔드포인트

https://moonlings.ai/api/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (8)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢ping

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

입력 스키마

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢check_visibility(businessName, location, businessType, website)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "businessName": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "The local business to check"
    },
    "location": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "City and state/region, e.g. \"Cincinnati, OH\""
    },
    "businessType": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "description": "Category anchor, e.g. \"gym\" — the AI assistants are asked category questions, so this is required"
    },
    "website": {
      "description": "Optional: the business website — a cited domain counts as an appearance",
      "type": "string",
      "maxLength": 300
    }
  },
  "required": [
    "businessName",
    "location",
    "businessType"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢review_gap(businessName, location, businessType, address)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "businessName": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "The local business to check"
    },
    "location": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "City and state/region, e.g. \"Cincinnati, OH\""
    },
    "businessType": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "description": "Category anchor, e.g. \"dentist\" — rivals are the top Google Maps results for this category nearby"
    },
    "address": {
      "description": "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 comparison",
      "type": "string",
      "maxLength": 200
    }
  },
  "required": [
    "businessName",
    "location",
    "businessType"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢check_facts(businessName, location, businessType, website)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "businessName": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "The local business to fact-check"
    },
    "location": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "City and state/region, e.g. \"Cincinnati, OH\""
    },
    "businessType": {
      "description": "Optional category anchor, e.g. \"restaurant\" — helps resolve the business; not required",
      "type": "string",
      "maxLength": 80
    },
    "website": {
      "description": "Optional: the business website — if an AI answer cites this domain, a mismatch is treated as a possibly-stale discrepancy rather than an error",
      "type": "string",
      "maxLength": 300
    }
  },
  "required": [
    "businessName",
    "location"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢run_scan(businessName, location, businessType, address)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "businessName": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "The local business to scan"
    },
    "location": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "City and state/region, e.g. \"Cincinnati, OH\""
    },
    "businessType": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "description": "Category anchor, e.g. \"ice cream shop\" — rival discovery and AI sampling are both category-anchored"
    },
    "address": {
      "description": "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 comparison",
      "type": "string",
      "maxLength": 200
    }
  },
  "required": [
    "businessName",
    "location",
    "businessType"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢start_deep_report(businessName, location, businessType, website, brief)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "businessName": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "The local business to research"
    },
    "location": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "City and state/region, e.g. \"Cincinnati, OH\""
    },
    "businessType": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "description": "Category anchor, e.g. \"dentist\" — competitor discovery is category-anchored"
    },
    "website": {
      "description": "Optional: the business website, read to ground services and positioning",
      "type": "string",
      "maxLength": 300
    },
    "brief": {
      "description": "Optional research focus, e.g. \"we're losing weekend foot traffic — figure out why\"",
      "type": "string",
      "maxLength": 2000
    }
  },
  "required": [
    "businessName",
    "location",
    "businessType"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢check_report_status(slug)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "The slug returned by start_deep_report"
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_report_result(slug)

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.

입력 스키마

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "The slug returned by start_deep_report"
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

권장 프롬프트

retrieve_data
Get details about [item] from Moonlings — Local Business Intelligence
예상 도구: get_report_result
fetch_info
Fetch [information type] using Moonlings — Local Business Intelligence
예상 도구: get_report_result

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 8개
검증됨버전이 기록되지 않음도구 8개