Ir al contenido

MCP para agentes de IA

MCP proporciona herramientas a tu cliente de IA para consultar cuentas, campañas y publicaciones de VibeVO, gestionar fábricas y preparar informes.

Conectar un cliente

Necesitas Node.js 20+ y una clave API de VibeVO. Consultar requiere el permiso read; los cambios requieren write y acceso a la función correspondiente. Crear una clave API.

Guarda la clave solo en configuración privada o VIBEVO_API_KEY. No la envíes al chat ni al repositorio. Las operaciones afectan datos reales.

Configuración del cliente

Codex · CLI / IDE

Añade el bloque a ~/.codex/config.toml. Define VIBEVO_API_KEY en el entorno que inicia Codex. Sirve para CLI y la extensión IDE. Reinicia el cliente y comprueba /mcp.

~/.codex/config.toml
[mcp_servers.vibevo]
command = "npx"
args = ["-y", "@vibevo/mcp@latest"]
env_vars = ["VIBEVO_API_KEY"]
Documentación del cliente · Codex
Claude Desktop / Cursor

Claude Desktop: Settings → Developer → Edit Config. Cursor: archivo personal ~/.cursor/mcp.json. Combina el bloque con la configuración existente, sustituye REPLACE_WITH_YOUR_API_KEY solo localmente y reinicia el cliente.

claude_desktop_config.json / ~/.cursor/mcp.json
{
  "mcpServers": {
    "vibevo": {
      "command": "npx",
      "args": [
        "-y",
        "@vibevo/mcp@latest"
      ],
      "env": {
        "VIBEVO_API_KEY": "REPLACE_WITH_YOUR_API_KEY"
      }
    }
  }
}

Si Windows no encuentra npx, usa command: cmd y args: ["/c", "npx", "-y", "@vibevo/mcp@latest"].

Documentación del cliente · Claude DesktopDocumentación del cliente · Cursor

Comprobar la conexión

Pide al agente que ejecute vibevo_whoami y compruebe el propietario de la clave y sus permisos. Ante 401, revisa la clave; ante 403, los permisos y el acceso a la función.

Funciones y herramientas

La disponibilidad depende de la versión publicada, el rol y los permisos. El servidor conectado proporciona los parámetros exactos.

Identidad y monedero

Lista de herramientas 3
  • vibevo_whoamiLectura
  • vibevo_get_walletLectura
  • vibevo_list_wallet_transactionsLectura

Cuentas sociales y verificación

Lista de herramientas 10
  • vibevo_list_social_accountsLectura
  • vibevo_get_social_account_verificationLectura
  • vibevo_get_social_account_statsLectura
  • vibevo_add_social_accountEscritura
  • vibevo_connect_social_accountEscritura
  • vibevo_start_social_account_verificationEscritura
  • vibevo_check_social_account_verificationEscritura
  • vibevo_start_social_account_stats_sessionEscritura
  • vibevo_upload_social_account_statsEscritura
  • vibevo_refresh_social_account_statsEscritura

Campañas y publicaciones

Lista de herramientas 14
  • vibevo_list_offersLectura
  • vibevo_list_my_postsLectura
  • vibevo_list_campaignsLectura
  • vibevo_get_campaignLectura
  • vibevo_get_campaign_analyticsLectura
  • vibevo_list_campaign_postsLectura
  • vibevo_list_campaign_creatorsLectura
  • vibevo_list_campaign_tracking_linksLectura
  • vibevo_list_campaign_post_proofsLectura
  • vibevo_get_campaign_post_proofLectura
  • vibevo_download_campaign_proofs_zipLectura
  • vibevo_list_my_post_proofsLectura
  • vibevo_get_my_post_proofLectura
  • vibevo_submit_postEscritura

Fábricas, cuentas y etiquetas

Lista de herramientas 11
  • vibevo_list_factoriesLectura
  • vibevo_get_factory_summaryLectura
  • vibevo_list_factory_accountsLectura
  • vibevo_list_factory_postsLectura
  • vibevo_get_factory_accountLectura
  • vibevo_create_factoryEscritura
  • vibevo_patch_factoryEscritura
  • vibevo_add_factory_itemsEscritura
  • vibevo_patch_factory_accountEscritura
  • vibevo_list_factory_tagsLectura
  • vibevo_list_factory_tag_groupsLectura

Añadir una etiqueta a una cuenta

Las etiquetas se asignan a cuentas de fábricas. Permiten filtrar cuentas, publicaciones y estadísticas. Tu lista de etiquetas es común a todas las fábricas.

  1. Busca la fábrica con vibevo_list_factories y la cuenta con vibevo_list_factory_accounts. Usa factoryAccountId de la respuesta, no el ID de la red social.
  2. Lee las tags actuales. Une las existentes y las nuevas sin duplicados y envía la lista completa a vibevo_patch_factory_account.
  3. Vuelve a leer la cuenta. vibevo_list_factory_tags enumera las etiquetas disponibles; vibevo_list_factory_tag_groups muestra las estadísticas por etiqueta.

Solicitud para añadir una etiqueta conservando las existentes. Sustituye el nombre de fábrica, la cuenta y la etiqueta antes de enviarla.

Ejemplo de argumentos · sustituye IDs y etiquetas
vibevo_patch_factory_account
{
  "id": 1,
  "factoryAccountId": 42,
  "tags": [
    "Brand",
    "Autumn"
  ]
}
tags sustituye toda la lista. [] elimina todas las etiquetas de la cuenta. Máximo 20 etiquetas de 1–64 caracteres. Para cuentas nuevas, usa tags en vibevo_add_factory_items; no vuelvas a añadir cuentas existentes.

Monitorización y tokens

Lista de herramientas 9
  • vibevo_refresh_factory_accountEscritura
  • vibevo_get_monitoring_walletLectura
  • vibevo_get_factory_creditsLectura
  • vibevo_get_factory_credit_usageLectura
  • vibevo_list_factory_credit_historyLectura
  • vibevo_update_factory_scan_settingsEscritura
  • vibevo_set_factory_monitoringEscritura
  • vibevo_refresh_factory_postEscritura
  • vibevo_buy_monitoring_tokensEscritura

Informes públicos

Lista de herramientas 5
  • vibevo_list_factory_reportsLectura
  • vibevo_create_factory_reportEscritura
  • vibevo_revoke_factory_reportEscritura
  • vibevo_restore_factory_reportEscritura
  • vibevo_delete_factory_reportEscritura

ER y guardados

ER = 100 × (likes + comments) / views, redondeado a dos decimales. Usa las últimas observaciones completas de vistas, Me gusta y comentarios. Los totales usan las sumas de contadores, no la media de porcentajes por publicación. ER es null con cero vistas o sin observación completa. Los guardados y las republicaciones no entran en la fórmula.

Las listas, detalles, analítica, publicaciones y creadores de campaña devuelven engagement con scope: accepted_video. Solo incluye vídeos aceptados; la fila de publicación cubre ese vídeo y la de creador, su cuenta. Usa engagement.views como denominador: el totalViews existente puede incluir otros estados o reflejar vistas pagadas.

Las fábricas exponen el ER canónico en metrics.er (totals.er en el resumen) y guardados en metrics.saves. Los puntos del historial y snapshotBaseline contienen los mismos campos. El er anterior de nivel superior conserva su semántica; los clientes nuevos usan el campo anidado. La ausencia de campos nuevos en una respuesta antigua no demuestra una medición.

saves es un contador independiente con el último valor conocido. Las fuentes automáticas son collectCount de TikTok y bookmarkCount de X, solo cuando el proveedor devuelve un valor válido. Las otras plataformas no tienen valor sin una medición real. 0 significa cero medido; null, no disponible. No sustituyas null por cero. El historial antiguo de campaña no demuestra las vistas originales: el nuevo ER estará disponible tras un escaneo normal, sin un reescaneo masivo de pago.

erCoverage y savesCoverage contienen measuredPosts / totalPosts de toda la selección antes de paginar. Una cobertura parcial significa un total parcial. updatedAt y savesUpdatedAt son las fechas más antiguas de las mediciones incluidas; null indica frescura desconocida. Arrastrar un contador anterior a una nueva instantánea no actualiza su fecha. ER y guardados en gráficos son valores absolutos, sin modo de incremento.

hiddenFields de un informe acepta saves: el servidor elimina el contador, su cobertura y fecha. Ocultar views, likes, comments o er elimina también el ER derivado; posts oculta la cobertura y lastScanned las fechas de medición. Se aplica a resúmenes, filas, historial y valores de referencia.

{
  "engagement": {
    "scope": "accepted_video",
    "views": 100,
    "likes": 0,
    "comments": 0,
    "er": 0,
    "saves": null,
    "erCoverage": { "measuredPosts": 1, "totalPosts": 2 },
    "savesCoverage": { "measuredPosts": 0, "totalPosts": 2 },
    "updatedAt": "2026-10-09T08:00:00.000Z",
    "savesUpdatedAt": null
  }
}

Actualizar MCP

@latest usa la versión publicada en npm, no una rama GitHub. Sustituye una versión antigua fijada por @latest y reinicia el servidor MCP o el cliente de IA completo. Actualizar la web no actualiza un proceso MCP en ejecución.

Consulta la última versión publicada:
npm view @vibevo/mcp version

Actualiza la lista de herramientas después de reiniciar. Las etiquetas requieren vibevo_list_factory_tags y el parámetro tags de vibevo_patch_factory_account (desde 0.3.0). npm no instala funciones que aún no se han publicado.

Prompt para el agente

Copia y envía al agente después de conectar MCP. Incluye enlaces a la documentación y npm, y reglas para tratar tus datos.

MCP y catálogo de creadores
MCP conserva sus 100 herramientas existentes; no se añade una herramienta para el avatar. La creación manual de canales acepta un canonicalUrl público seguro (se conserva el formato antiguo con solo handle para Twitch/Kick). El campo compatible publishAfterApproval publica la versión actual de inmediato cuando es true y mantiene la vista previa privada cuando es false. El paquete publicado 0.7.0 no se reescribe; la disponibilidad de los nuevos campos y la versión del paquete se confirman en un lanzamiento separado. Las lecturas anónimas del catálogo y las páginas siguen disponibles; las demás operaciones requieren clave API, scope, rol y acceso al objeto. La ruta JWT para actualizar el avatar no está disponible en MCP. Las herramientas no envían archivos completos como texto ni exponen campos financieros privados. Abrir referencia de endpoints

¿Te resultó útil este artículo?

Actualizado: 2026-09-23

MCP para agentes de IA · VibeVO | VibeVO Docs