ReputeMap

Gestiona las reseñas de Google Business Profile desde tu cliente de IA: una bandeja de reseñas filtrable, estadísticas por ubicación y campañas honestas de solicitud de reseñas.

Documentación

ReputeMap MCP — Gestión de reseñas de Google para agentes de IA

La superficie del Protocolo de Contexto de Modelo de ReputeMap: reseñas de Perfil de Empresa de Google — una bandeja de reseñas filtrable, estadísticas por ubicación y campañas honestas de solicitud de reseñas — para Claude, Cursor, Codex, Gemini CLI y cualquier otro agente compatible con MCP.

"Muéstrame todas las reseñas sin responder con menos de 3 estrellas de la última semana, las peores primero." "Redacta respuestas a las tres reseñas negativas más recientes en un tono tranquilo." "Acabamos de terminar el trabajo de los Henderson — envíales una solicitud de reseña."

Probablemente no necesitas ejecutar nada. El servidor está alojado:

https://api.reputemap.com/mcp          Streamable HTTP · JSON-RPC 2.0
Authorization: Bearer rmk_YOUR_KEY     app.reputemap.com → Settings → API keys

Registro: com.reputemap/reputemap · cualquier plan de pago (la prueba gratuita de 14 días cuenta).

Configuración por cliente

Claude Code — un comando, sin reiniciar:

claude mcp add --transport http reputemap https://api.reputemap.com/mcp \
  --header "Authorization: Bearer rmk_YOUR_KEY"

Cursor.cursor/mcp.json (proyecto) o ~/.cursor/mcp.json (global):

{
  "mcpServers": {
    "reputemap": {
      "url": "https://api.reputemap.com/mcp",
      "headers": { "Authorization": "Bearer rmk_YOUR_KEY" }
    }
  }
}

Claude Desktopclaude_desktop_config.json, luego reinicia la aplicación por completo:

{
  "mcpServers": {
    "reputemap": {
      "command": "npx",
      "args": ["-y", "@reputemap/mcp"],
      "env": { "REPUTEMAP_API_KEY": "rmk_YOUR_KEY" }
    }
  }
}

VS Code (modo agente de Copilot).vscode/mcp.json:

{
  "servers": {
    "reputemap": {
      "type": "http",
      "url": "https://api.reputemap.com/mcp",
      "headers": { "Authorization": "Bearer rmk_YOUR_KEY" }
    }
  }
}

Windsurf~/.codeium/windsurf/mcp_config.json (el campo es serverUrl):

{
  "mcpServers": {
    "reputemap": {
      "serverUrl": "https://api.reputemap.com/mcp",
      "headers": { "Authorization": "Bearer rmk_YOUR_KEY" }
    }
  }
}

Codex CLI~/.codex/config.toml, luego exporta REPUTEMAP_API_KEY:

[mcp_servers.reputemap]
url = "https://api.reputemap.com/mcp"
bearer_token_env_var = "REPUTEMAP_API_KEY"

Gemini CLI~/.gemini/settings.json (el campo es httpUrl):

{
  "mcpServers": {
    "reputemap": {
      "httpUrl": "https://api.reputemap.com/mcp",
      "headers": { "Authorization": "Bearer rmk_YOUR_KEY" }
    }
  }
}

ChatGPT — Configuración → Conectores → crea un conector personalizado (modo Desarrollador), apúntalo a https://api.reputemap.com/mcp y elige autenticación con clave de API, luego pega tu clave.

Guías completas con capturas de pantalla: reputemap.com/docs/mcp. Más recetas (resúmenes cron, sincronización de CRM): reputemap/examples. Habilidades complementarias para agentes: reputemap/review-skills (npx skills add reputemap/review-skills).

Qué hay en este repositorio

Un puente stdio de cero dependencias para clientes que hablan MCP sobre stdio y no pueden enviar cabeceras HTTP — en dos variantes: bin/cli.mjs (Node 18+, publicado como @reputemap/mcp) y server.py (Python 3.9+, solo stdlib). Ambos reenvían cada mensaje JSON-RPC al endpoint alojado a través de TLS y transmiten las respuestas de vuelta.

# Node — one-liner, no install
REPUTEMAP_API_KEY="rmk_..." npx -y @reputemap/mcp

# Python — no dependencies
REPUTEMAP_API_KEY="rmk_..." python3 server.py

server.json es el manifiesto publicado en el registro oficial de MCP como com.reputemap/reputemap.

Al tener ~120 líneas legibles, el puente sirve también como referencia de lo que viaja por el cable: tu clave de API solo va en la cabecera Authorization de las solicitudes TLS a api.reputemap.com — nada más, en ningún otro lugar.

Herramientas

HerramientaQué haceCréditos
list_locationsCada ubicación que gestiona la organización, con ids1
list_reviewsReseñas, filtrables (ubicación, rango de calificación, sin responder, últimos N días) — incluye el texto de la respuesta publicada1
get_review_statsPor ubicación + totales: recuentos, calificación media, desglose 1–5, sin responder, actividad de ventana reciente1
send_review_requestEnvía un correo de solicitud de reseña real a través del motor de campañas (respeta las exclusiones; idempotente)1
get_usageUso de créditos del mes actualgratis

Los créditos se incluyen con cada plan de ReputeMap (1,000/mes, compartidos con la API REST); get_usage es gratis y te indica dónde estás. Límite de velocidad: 60 solicitudes/minuto por organización.

La única acción de escritura — send_review_request — pasa por el mismo motor de supresión/exclusión que las campañas en la aplicación, para que un agente demasiado entusiasta no pueda enviar spam a tus clientes. Las herramientas llevan anotaciones MCP (readOnlyHint/destructiveHint), y el descubrimiento (initialize, tools/list) funciona sin clave, para que los clientes puedan mostrar el catálogo antes de que te autentiques. Revoca la clave en cualquier momento y el acceso muere al instante.

Notas de protocolo

  • Métodos: initializenotifications/initializedtools/list / tools/call. Los errores de protocolo usan códigos JSON-RPC estándar; los errores a nivel de herramienta (id incorrecto, sin créditos) vuelven como resultados de herramienta que tu agente puede leer.
  • El servidor no tiene estado — no se requiere sesión; el puente aún respeta Mcp-Session-Id y acepta respuestas tanto en formato JSON como enmarcadas en SSE.
  • Las solicitudes por lotes se rechazan (eliminadas en MCP 2025-11-25); las cabeceras Origin extrañas se rechazan.

Enlaces

Licencia

MIT — consulta LICENSE.