ReputeMap
Read and filter your Google Business Profile reviews, get stats, and send review requests.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (1)
- LOWen get_usage
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"reputemap": {
"command": "npx",
"args": [
"@reputemap/mcp"
]
}
}
}Paquetes ejecutables
0.1.0stdioPuntos de conexión remotos
https://api.reputemap.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (7)
🟢list_locations
List every business location this ReputeMap org manages, with ids to use in the other tools.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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).
Esquema de entrada
{
"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'.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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).
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}Comunidad
Evidencia