Saltearse al contenido
Ir a la app

Herramientas MCP — Resumen

Derechos de acceso

Las herramientas MCP se asignan a tres niveles de ámbito:

ÁmbitoSignificado
readAcceso de solo lectura; no permite crear, editar ni eliminar
writeLectura y escritura de fuentes, canales y Inbox; sin acceso a la configuración del equipo
adminAcceso completo a MCP, incluida la configuración del equipo

En las conexiones OAuth, el ámbito seleccionado durante la autorización limita las herramientas a las que se puede acceder. En el caso de los tokens de API, el rol del token determina el nivel máximo de acceso.

Selección de Workspace

El servidor MCP está en https://picasi.app/mcp, sin Workspace en la dirección.

IdentificaciónWorkspace
Token de APIfijo, el Workspace del token; no hace falta ningún parámetro
OAuthtodos los Workspaces de la cuenta; cada llamada necesita workspace_id

Con OAuth, list_workspaces devuelve los valores posibles. Sin workspace_id se rechaza la llamada.


Herramientas de lectura

Todas las herramientas de lectura requieren, como mínimo, el ámbito read.

search_updates

Busca en las Updates por términos de búsqueda, fuentes, etiquetas y periodo.

Ámbito necesario: read

ParámetroTipoDescripción
queryCadenaTérmino de búsqueda de texto completo (opcional)
source_idCadenaUpdates de una fuente concreta (opcional)
tagsMatrizEtiquetas de Update por las que se filtra (opcional)
folderCadenainbox, saved o dropped (opcional)
source_ownershipCadenaall (por defecto), own (solo fuentes propias) o competitor (solo fuentes ajenas)
limitEnteroNúmero de resultados (por defecto: 20, máximo: 100)

El filtro source_ownership utiliza el campo is_own de la fuente. Es el equivalente al filtro de propiedad de la interfaz de usuario de la Inbox y permite al asistente de IA centrarse específicamente solo en la presencia propia o solo en la de la competencia.


get_update_details

Devuelve el contenido completo de una única Update.

Ámbito requerido: read

ParámetroTipoDescripción
update_idCadenaID de la Update

list_sources

Enumera todas las fuentes del Workspace.

Ámbito requerido: read

ParámetroTipoDescripción
is_ownBooleanotrue = solo fuentes propias, false = solo competidores, omitir = todas

Cada fuente devuelta contiene el campo is_own, para que los asistentes de IA puedan distinguir entre su propia presencia y la de la competencia sin tener que realizar una segunda consulta.

A cada canal se añaden tres campos que conviene distinguir:

CampoSignificado
monitoring_activeEl interruptor del canal: encendido o apagado. No es un estado de salud.
stateEl estado de la recuperación: healthy, degraded, broken, quarantined o paused. Los canales de correo no se recuperan, sino que reciben; informan receiving, stale o waiting. null significa que todavía no hay recuperación asociada.
last_checkedEl último intento de recuperación; en los canales de correo, el último mensaje recibido.

Para el diagnóstico completo de un canal concreto está get_channel_status.


list_reports

Enumera los informes disponibles.

Ámbito requerido: read

ParámetroTipoDescripción
typeCadenasummary, feedback, list, linkedin_post, conversation_starters (opcional)
limitEnteroNúmero (por defecto: 10)

get_report

Devuelve el contenido completo de un informe.

Ámbito requerido: read

ParámetroTipoDescripción
report_idCadenaID del informe

get_team_context

Devuelve el contexto de IA del Workspace: metadatos del equipo (nombre, idioma, zona horaria), URL del sitio web, documentos de contexto y la configuración de propiedad.

Ámbito requerido: read

No hay parámetros obligatorios.

La respuesta contiene en el bloque context:

  • website_url – URL de la organización almacenada
  • is_own_sources_configured – true, siempre que al menos una fuente esté marcada como propia
  • own_sources_count – número de fuentes propias

Los asistentes de IA solo deben ofrecer comparativas de Voice Share o Momentum si is_own_sources_configured es true; de lo contrario, falta la base de comparación.


list_tags

Enumera todas las etiquetas del Workspace.

Ámbito requerido: read

ParámetroTipoDescripción
typeCadenasources, channels, updates (opcional)

get_update_statistics

Cuenta Updates en lugar de enumerarlos. Admite los mismos filtros que search_updates y no tiene el tope de 100 resultados.

Ámbito necesario: read

ParámetroTipoDescripción
group_byCadenasource (estándar), source_tag, update_tag, day, week, month, quarter
compare_previous_periodBooleanoCuenta además el periodo anterior de la misma duración e indica la diferencia
queryCadenaTérmino de búsqueda de texto completo (opcional)
source_idCadenaLimitar a una fuente (opcional)
source_tagsMatrizEtiquetas de fuente (opcional)
update_tagsMatrizEtiquetas temáticas (opcional)
source_ownershipCadenaall (estándar), own o competitor
platformCadenaLimitar a una plataforma, p. ej. linkedin (opcional)
folderMatrizinbox, saved; de forma estándar, ambos
daysEnteroPeriodo en días, de 1 a 365 (estándar: 30)
date_from, date_toCadenaPeriodo como fecha, en lugar de days

No es posible agrupar por plataforma. Los Updates descartados y los del Overflow no se cuentan.


get_channel_status

Devuelve el estado de un canal: última recuperación, último éxito, último error, número de fallos consecutivos, próximo intento previsto y número de Updates de ese canal.

Ámbito necesario: read

ParámetroTipoDescripción
channel_idCadenaID del canal, de list_sources con include_channels=true

discover_channels

Examina un sitio web e informa de los canales que se podrían observar. No crea nada.

Ámbito necesario: read

ParámetroTipoDescripción
urlCadenaSitio web que se va a examinar (opcional si source_id está definido)
source_idCadenaUsa el sitio web de esta fuente y marca los canales que ya tiene

list_workspaces

Enumera los Workspaces de la cuenta identificada con workspace_id, nombre y rol.

Ámbito necesario: ninguno; la herramienta está abierta a cualquier conexión

Sin parámetros.


Herramientas de informes

create_report

Crea un informe a partir de los Updates que coinciden con un filtro. Los filtros son los mismos que en search_updates.

La generación se ejecuta en segundo plano: la llamada devuelve de inmediato un request_id. get_report_status indica en qué punto está y get_report lee el informe terminado.

Ámbito necesario: read

ParámetroTipoDescripción
typeCadenaObligatorio. summary, feedback, list o conversation_starters
titleCadenaNombre del informe (opcional)
instructionsCadenaEnfoque para la IA (opcional)
languageCadenaCódigo de idioma, p. ej. de; de forma estándar, el idioma del Workspace
queryCadenaTérmino de búsqueda de texto completo (opcional)
source_idsMatrizLimitar a estas fuentes (opcional)
source_tagsMatrizEtiquetas de fuente (opcional)
source_tags_modeCadenaAND u OR
update_tagsMatrizEtiquetas temáticas (opcional)
update_tags_modeCadenaAND u OR
source_ownershipCadenaall, own o competitor
platformCadenaLimitar a una plataforma (opcional)
folderMatrizCarpetas de la base de datos; de forma estándar, inbox y saved
daysEnteroPeriodo en días, de 1 a 365 (estándar: 30)
date_from, date_toCadenaPeriodo como fecha, en lugar de days

get_report_status

Devuelve el estado de un informe encargado con create_report.

Ámbito necesario: read

ParámetroTipoDescripción
request_idCadenaEl request_id de create_report
EstadoSignificado
queueden espera en la cola
runningse está generando
readyterminado; léelo con get_report y el report_id
emptyterminado, pero ningún Update coincidía con los filtros
failedinterrumpido; el motivo está en la respuesta

Herramientas de escritura

Todas las herramientas de escritura requieren, como mínimo, el ámbito write.

create_source

Crea una nueva fuente.

Ámbito requerido: write

ParámetroTipoDescripción
urlCadenaURL del sitio web de la fuente
nameCadenaNombre interno
tagsMatrizID de etiquetas (opcional)

update_source

Modifica el nombre, la URL o las etiquetas de una fuente existente.

Ámbito requerido: write

ParámetroTipoDescripción
source_idCadenaID de la fuente
nameCadenaNuevo nombre (opcional)
urlCadenaNueva URL (opcional)

delete_source

Elimina una fuente, incluidos todos sus canales y Updates.

Ámbito requerido: write

ParámetroTipoDescripción
source_idCadenaID de la fuente

create_channel

Crea un canal manualmente.

Ámbito requerido: write

ParámetroTipoDescripción
source_idCadenaID de la fuente principal
urlCadenaURL del canal
nameCadenaNombre del canal (opcional)

update_channel

Modifica el nombre o la descripción de un canal.

Ámbito requerido: write

ParámetroTipoDescripción
channel_idCadenaID del canal
nameCadenaNuevo nombre (opcional)

delete_channel

Elimina un canal.

Ámbito requerido: write

ParámetroTipoDescripción
channel_idCadenaID del canal

toggle_channel

Activa o desactiva un canal.

Ámbito requerido: write

ParámetroTipoDescripción
channel_idCadenaID del canal
activeBooleanotrue = activo, false = inactivo

create_tag

Crea una nueva etiqueta.

Ámbito requerido: write

ParámetroTipoDescripción
nameCadenaNombre de la etiqueta
typeCadenasources, channels o updates
descriptionCadenaDescripción del etiquetado de IA (opcional)

update_tag

Modifica el nombre o la descripción de una etiqueta.

Ámbito requerido: write

ParámetroTipoDescripción
tag_idCadenaID de la etiqueta
nameCadenaNuevo nombre (opcional)
descriptionCadenaNueva descripción de IA (opcional)

update_update_state

Mueve Updates entre las carpetas del Workspace.

Ámbito necesario: write

ParámetroTipoDescripción
update_idsMatrizIDs de Updates, como máximo 100 por llamada
folderCadenainbox, saved o dropped

El estado vale por Workspace y no modifica el Update en sí. La respuesta informa de cada ID por separado.


tag_update

Asigna a los Updates etiquetas temáticas ya existentes.

Ámbito necesario: write

ParámetroTipoDescripción
update_idsMatrizIDs de Updates, como máximo 100 por llamada
tagsMatrizEtiquetas como slug, ID o nombre
modeCadenaadd (estándar) conserva las etiquetas existentes, replace deja exactamente estas

Solo se admiten etiquetas con applies_to = updates; una etiqueta de fuente se rechaza. Crea antes las etiquetas que falten con create_tag.


untag_update

Quita etiquetas temáticas de los Updates.

Ámbito necesario: write

ParámetroTipoDescripción
update_idsMatrizIDs de Updates, como máximo 100 por llamada
tagsMatrizEtiquetas que se van a quitar, como slug, ID o nombre

Solo se quita la asignación de este Workspace. La etiqueta en sí se mantiene.


refresh_source_channels

Vuelve a ejecutar la detección de canales para una fuente existente.

Ámbito necesario: write

ParámetroTipoDescripción
source_idCadenaID de la fuente
create_detectedBooleanofalse (estándar) solo informa, true crea los canales que faltan

Los canales existentes no se crean por duplicado; un canal desactivado cuenta como existente. Los canales nuevos empiezan a recuperar por sí solos.


Temas relacionados