ReputeMap
Read and filter your Google Business Profile reviews, get stats, and send review requests.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (1)
- LOWin get_usage
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"reputemap": {
"command": "npx",
"args": [
"@reputemap/mcp"
]
}
}
}Ausführbare Pakete
0.1.0stdioRemote-Endpunkte
https://api.reputemap.com/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (7)
🟢list_locations
List every business location this ReputeMap org manages, with ids to use in the other tools.
Eingabe-Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢list_reviews(location_id, rating_min, rating_max, unanswered_only, since_days, ...)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"location_id": {
"type": "string",
"description": "UUID from list_locations; omit for all locations"
},
"rating_min": {
"type": "integer",
"minimum": 1,
"maximum": 5
},
"rating_max": {
"type": "integer",
"minimum": 1,
"maximum": 5
},
"unanswered_only": {
"type": "boolean",
"description": "true = only reviews without an owner reply"
},
"since_days": {
"type": "integer",
"minimum": 1,
"maximum": 365,
"description": "only reviews from the last N days"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0
}
},
"additionalProperties": false
}🟢get_review_stats(location_id, days)
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).
Eingabe-Schema
{
"type": "object",
"properties": {
"location_id": {
"type": "string",
"description": "UUID from list_locations; omit for all locations"
},
"days": {
"type": "integer",
"minimum": 1,
"maximum": 365,
"default": 30
}
},
"additionalProperties": false
}🟡send_review_request(location_id, email, name)
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'.
Eingabe-Schema
{
"type": "object",
"properties": {
"location_id": {
"type": "string",
"description": "UUID from list_locations"
},
"email": {
"type": "string",
"description": "customer email address"
},
"name": {
"type": "string",
"description": "customer name (optional)"
}
},
"required": [
"location_id",
"email"
],
"additionalProperties": false
}🟡draft_reply(review_id)
Generate 2-3 reply drafts for one review using ReputeMap's tuned generator (the same one the app uses), and save the draft so it appears in the app's editor. NEVER publishes anything - drafts only.
Eingabe-Schema
{
"type": "object",
"properties": {
"review_id": {
"type": "string",
"description": "UUID from list_reviews"
}
},
"required": [
"review_id"
],
"additionalProperties": false
}🔴publish_reply(review_id, text)
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. If Google rejects the publish, the text is preserved in ReputeMap with a manual fallback (status 'manual_required') - words are never lost.
Eingabe-Schema
{
"type": "object",
"properties": {
"review_id": {
"type": "string",
"description": "UUID from list_reviews"
},
"text": {
"type": "string",
"description": "the exact reply text the user approved"
}
},
"required": [
"review_id",
"text"
],
"additionalProperties": false
}🟢get_usage
Current month's API credit usage for this org (shared between the REST API and MCP tools).
Eingabe-Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}Community
Nachweis