=== Conector Social para Claude ===
Requires at least: 6.9
Requires PHP: 7.4
Stable tag: 1.5.0
License: GPL-2.0-or-later

Publica en Instagram desde Claude usando el plugin oficial MCP Adapter de WordPress.

== Descripción ==

Funciones que ve Claude (servidor MCP en /wp-json/conector-social/mcp):

* buscar-imagenes: busca imágenes en la biblioteca de medios.
* estado-redes: qué redes están conectadas.
* instagram-estado: cuenta conectada, vencimiento del token y cupo de 24 horas.
* instagram-ultimas-publicaciones: últimas publicaciones con métricas básicas.
* instagram-publicar-imagen: una imagen con texto (permite vista previa con solo_revisar).
* instagram-publicar-carrusel: de 2 a 20 imágenes con texto (permite vista previa).
* instagram-terminar-publicacion: termina una publicación que quedó en proceso.

Seguridad:

* El token de Instagram se guarda cifrado en la base de datos, nunca en archivos.
* Solo usuarios con el permiso "conector_social_publicar" (administradores y el perfil
  "Publicador social (Claude)") pueden usar las funciones.
* No publica dos veces lo mismo en 15 minutos salvo que se pida a propósito.
* Registro de las últimas 50 acciones en Ajustes > Conector Social.

El token se renueva solo cada 7 días con el cron de WordPress.

== Requisitos ==

* WordPress 6.9 o mayor, PHP 7.4 o mayor, sitio con https.
* Plugin oficial MCP Adapter de WordPress activo.
* Cuenta profesional de Instagram (empresa o creador).
* App en Meta for Developers con el caso de uso "API de Instagram". Las apps nuevas usan "API setup with Unified login" con un portafolio comercial; su token de usuario del sistema (empieza por EAA) no vence. También sirve el token de Instagram (IGAA, 60 días, se renueva solo).

== Instalación ==

1. Instala y activa MCP Adapter. Luego sube este zip en Plugins > Añadir nuevo > Subir plugin y actívalo.
2. Ajustes > Conector Social: pega el token de Meta y toca "Guardar y comprobar".
3. Crea un usuario con el perfil "Publicador social (Claude)" y, en su perfil, una contraseña de aplicación.
4. Con el ayudante de la página de ajustes, arma el valor "Basic ...".
5. En Claude: Configuración > Conectores > Agregar conector personalizado.
   * URL: https://TU-SITIO/wp-json/conector-social/mcp
   * Autenticación: "Sin inicio de sesión" (aunque Claude marque OAuth como "Detectado").
   * Encabezado: api-key, con el valor "Basic ...".
6. Si no conecta, la tabla "Diagnóstico de conexión con Claude" en Ajustes > Conector Social muestra qué llega al sitio.

== Para desarrolladores ==

Cada red es un módulo que implementa ConectorSocial\Provider. Se registran con el filtro "conector_social_proveedores". Ver docs/fase-2-linkedin.md.
