Skip to content

ReputeMap

by reputemap.com · remote · local (npm) · no sign-in to list tools · v1.1.1 · published by com.reputemap

Read Google reviews and stats, draft AI replies, publish the ones you approve, request reviews.

Deletes · 3

7 tools: 3 can delete or cancel things and 4 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http reputemap https://api.reputemap.com/mcp --header 'Authorization: <your-authorization>'

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

7 tools

Deletes or cancels 3Claude Code: deny
  • draft_replyGenerate 2-3 reply drafts for one review using ReputeMap's tuned generator (the same one the app uses, with the business's saved voice and sign-off), and save the draft so it appea…No findings

    Why it is in this group

    • The name "draft_reply" says "reply": a word for sending, and what is sent cannot be taken back.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Generate 2-3 reply drafts for one review using ReputeMap's tuned generator (the same one the app uses, with the business's saved voice and sign-off), and save the draft so it appears in the app's editor. NEVER publishes anything - drafts only.

    Annotations the server declares

    • title: Draft reply variants
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: false
  • publish_replyPUBLISH a reply to this review's public Google profile.No findings

    Why it is in this group

    • The name "publish_reply" says "publish": a word for a change that another call does not undo.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    PUBLISH a reply to this review's public Google profile. This is a public, customer-visible action - call it ONLY when the user has explicitly approved this exact text (Google's policy: a person approves every reply; one call per approved reply, never in bulk). If Google refuses the request, the text is preserved in ReputeMap with a manual fallback (status 'manual_required') - words are never lost. Google also moderates replies: google_state 'pending' = it is checking the reply before showing it; status 'rejected_by_google' = it will not show it (policy_violation and detail say why) - write a different reply.

    Annotations the server declares

    • title: Publish reply to Google
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: true
  • send_review_requestSend ONE review-request email to a real customer, through ReputeMap's campaign engine (respects unsubscribes and the suppression list).No findings

    Why it is in this group

    • The name "send_review_request" says "send": a word for sending, and what is sent cannot be taken back.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Send ONE review-request email to a real customer, through ReputeMap's campaign engine (respects unsubscribes and the suppression list). This emails a real person - only use it when the user explicitly asks to request a review. Returns status 'sent', 'skipped' (opted out or suppressed), 'already_requested' (this location already asked this address - no second email is sent and no credit is spent) or 'failed'.

    Annotations the server declares

    • title: Send review request email
    • readOnlyHint: false
    • destructiveHint: true
    • idempotentHint: false
    • openWorldHint: true
Only reads 4Claude Code: allow
  • get_review_statsReview stats per location and org totals: review counts, average rating, 1-5 star breakdown, unanswered count, and activity in the trailing window (default 30 days).No findings

    Why it is in this group

    • The name "get_review_stats" says "get": a word for reading.
    Description, as the server wrote it
    Review stats per location and org totals: review counts, average rating, 1-5 star breakdown, unanswered count, and activity in the trailing window (default 30 days).

    Annotations the server declares

    • title: Get review stats
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_usageCurrent month's API credit usage for this org (shared between the REST API and MCP tools).No findings

    Why it is in this group

    • The name "get_usage" says "get": a word for reading.
    Description, as the server wrote it
    Current month's API credit usage for this org (shared between the REST API and MCP tools).

    Annotations the server declares

    • title: Get API usage
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_locationsList every business location this ReputeMap org manages, with ids to use in the other tools.No findings

    Why it is in this group

    • The name "list_locations" says "list": a word for reading.
    Description, as the server wrote it
    List every business location this ReputeMap org manages, with ids to use in the other tools.

    Annotations the server declares

    • title: List locations
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_reviewsList Google reviews for the org (newest first) with the published reply text inlined.No findings

    Why it is in this group

    • The name "list_reviews" says "list": a word for reading.
    Description, as the server wrote it
    List Google reviews for the org (newest first) with the published reply text inlined. Filter by location, star-rating range, replied/unreplied, or a trailing day window. Google moderates owner replies: reply_state is approved, pending (Google is checking it) or rejected (not shown on Google - has_reply is false and reply_policy_violation says why; write a new reply).

    Annotations the server declares

    • title: List reviews
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.1.1. Values in angle brackets are yours to fill in.

claude mcp add --transport http reputemap https://api.reputemap.com/mcp --header 'Authorization: <your-authorization>'

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__reputemap__list_locations",
      "mcp__reputemap__list_reviews",
      "mcp__reputemap__get_review_stats",
      "mcp__reputemap__get_usage"
    ],
    "ask": [],
    "deny": [
      "mcp__reputemap__send_review_request",
      "mcp__reputemap__draft_reply",
      "mcp__reputemap__publish_reply"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as reputemap. Review it before you use it.