Servidor MCP
MonoRanks habla el Model Context Protocol. Apunta un asistente a una URL y podrá leer tus auditorías y actuar sobre ellas.
Endpoint
https://app.monoranks.com/api/mcp
Streamable HTTP, respuestas JSON, sin sesión que mantener. Envía una clave como cabecera bearer, o deja que el cliente inicie sesión con OAuth (abajo).
Conectar
Claude Code
claude mcp add --transport http monoranks https://app.monoranks.com/api/mcp \
--header "Authorization: Bearer mr_ws_…"
Claude.ai y Claude Desktop: Settings → Connectors → Add custom connector → la URL de arriba. Añade la clave como cabecera bearer si el cliente la pide; si no, te pedirá iniciar sesión.
ChatGPT y otros clientes OAuth: añade https://app.monoranks.com/api/mcp como servidor MCP. El cliente lee /.well-known/oauth-protected-resource, se registra, y tú inicias sesión y apruebas los permisos de lectura una vez. Los permisos de escritura nunca se conceden de esta forma.
Herramientas
Leer
| Herramienta | Qué hace | Permiso |
|---|---|---|
list_sites |
Los sitios web que cubre la clave, con sus ids | sites:read |
portfolio |
Todos los sitios web en una llamada: puntuaciones y su cambio, problemas, acciones, última y próxima auditoría, y clics de Search Console (con search:read) |
sites:read |
site_summary |
Puntuaciones, última auditoría, problemas abiertos, acceso a WordPress y lo recientes que son los datos de cada conexión | sites:read |
speed_results |
Velocidad por página probada: prueba de laboratorio y datos de visitantes reales | sites:read |
audit_status |
Las últimas auditorías, o una auditoría por audit_id, con las páginas rastreadas y el presupuesto de páginas |
sites:read |
list_issues |
Problemas, la misma lista que la pantalla Issues | issues:read |
issue_detail |
Un problema con páginas, evidencia, explicación y nuevos valores sugeridos (de 100 en 100, suggestions_offset para más) |
issues:read |
list_actions |
Acciones priorizadas con la ganancia estimada y cuánto tiempo lleva abierta cada una | issues:read |
page_findings |
Hallazgos de una página, por id o dirección | pages:read |
search_summary |
Totales de Search Console, páginas y consultas principales | search:read |
search_rows |
Filas de Search Console de un rango de fechas, por consulta, página, consulta y página, o día | search:read |
ai_visibility |
Lo que respondieron los asistentes de IA a tus preguntas seguidas, por semana | ai:read |
answer_gaps |
Preguntas en las que las respuestas de IA nombran otros sitios web pero no el tuyo | ai:read |
geo_access |
Acceso de los rastreadores de IA, llms.txt y señales de entidad de la última auditoría | ai:read |
llms_txt |
El llms.txt publicado y un borrador listo para publicar | ai:read |
ai_crawler_rules |
Lo que robots.txt dice ahora a cada rastreador de IA | ai:read |
agentic_results |
Resultados de navegación por agentes con lo que hay que corregir, o una nueva ejecución por job_id |
ai:read |
Actuar
| Herramienta | Qué hace | Permiso |
|---|---|---|
recheck |
Pone en cola una revisión de un problema | issues:recheck |
run_agentic_check |
Vuelve a ejecutar la prueba de navegación por agentes para una página | issues:recheck |
start_audit |
Inicia ahora una auditoría completa, con un presupuesto de páginas opcional | audits:run |
apply |
Aprueba los nuevos títulos SEO, descripciones, canónicas o noindex de una acción y los escribe en WordPress | actions:apply |
apply_llms_txt |
Aprueba un nuevo llms.txt y lo escribe en WordPress | actions:apply |
apply_ai_crawler_rules |
Aprueba reglas de permitir o bloquear para rastreadores de IA y las escribe en robots.txt | actions:apply |
site_id solo hace falta cuando la clave cubre varios sitios web; list_sites muestra los ids. Si falta un permiso, vuelve un error de la herramienta que lo nombra. Las herramientas dan las mismas respuestas que la API REST, así que los detalles de allí también valen aquí.
Ejemplo de conversación
“¿Cuál de mis sitios web perdió más clics este mes y cuál es su acción principal?”
El asistente llama a portfolio una vez, elige el sitio web con la mayor caída, luego llama a list_actions para ese sitio y responde con la acción y su ganancia estimada. Si dices “aplícala”, lee los valores sugeridos con issue_detail, llama a apply, y el cambio aparece en la actividad de la app con Undo.
Preguntas frecuentes
¿Qué clientes funcionan?
Cualquiera que admita MCP sobre Streamable HTTP: Claude Code, Claude.ai, Claude Desktop, ChatGPT (conectores en modo desarrollador), Cursor, Windsurf y otros.
¿Puede el asistente romper mi sitio?
Solo tres herramientas cambian tu sitio web: apply, apply_llms_txt y apply_ai_crawler_rules. Siguen las mismas reglas que los botones de la app: solo sitios de WordPress conectados, el dueño de la clave queda registrado como quien aprueba, una comprobación después y Undo en la app durante 30 días. recheck, run_agentic_check y start_audit solo vuelven a leer tu sitio web.
¿Por qué ChatGPT no necesita una clave?
Los clientes que descubren el inicio de sesión por sí mismos usan OAuth: te envían a iniciar sesión y aprobar el acceso de lectura. El token que reciben es una clave de espacio de trabajo solo con permisos de lectura, que aparece en Settings → API and MCP y se puede revocar allí.