Docs para desarrolladores

Referencia de tools

Lo que tu asistente puede llamar, y cuáles de esas llamadas cambian algo.

Tools37
01

El catálogo

37 tools · 7 categorías

Las tools read-only nunca mutan estado; las destructivas (publish, delete, disconnect) lanzan confirmación explícita en los clientes que respetan la anotación destructiveHint. Hay dos tools más, internas de los iframes, que no se listan aquí: el modelo nunca debe llamarlas.

Identidad y workspaces

ToolAccesoQué hace
whoamiReadPerfil del usuario autenticado.
list_workspacesReadLista todos los workspaces a los que pertenece el usuario. Muestra el flag isDefault.
set_default_workspaceWriteDefine o limpia el workspace por defecto para que las siguientes llamadas omitan workspace_id.
create_workspaceWriteCrea un nuevo workspace propiedad del usuario autenticado.
get_workspace_settingsReadIdentidad de marca, content guidelines, audiencia objetivo y preferencias por plataforma.
update_workspace_identityDestructiveRenombra un workspace o actualiza su descripción.
update_workspace_settingsDestructiveMuta las content guidelines y settings de marca a nivel de workspace.

Cuentas sociales

ToolAccesoQué hace
list_social_accountsReadTodas las cuentas sociales conectadas con salud, expiración y plataforma.
get_connection_urlsReadURLs OAuth para conectar nuevas cuentas sociales.
disconnect_social_accountDestructiveRevoca una cuenta social conectada; los tokens se borran del servidor.
fetch_platform_postsReadTraer posts recientes de una plataforma conectada. Esos posts SON la voz: el modelo los lee y los imita.

Posts — lectura

ToolAccesoQué hace
get_post_contextReadBundle de contexto en una llamada: identidad del workspace, cuenta destino y sus posts recientes con engagement. Llámalo antes de escribir.
list_postsReadLista borradores, programados, publicados y fallidos. Filtrable por estado y plataforma.
search_postsReadBúsqueda full-text en el cuerpo del post, hashtags y copy por plataforma.
get_postReadUn post con payload completo (texto, media, estado, URLs por plataforma).
get_post_historyReadHistórico diario de métricas de un post publicado — likes / comentarios / shares / impressions.

Posts — escritura

ToolAccesoQué hace
create_postWriteCrea un borrador. No publica ni programa por sí mismo — encadena con schedule_post o publish_post.
update_postWriteMuta cualquier campo de un post — texto, plataformas, hashtags, media, hora programada, copy por plataforma.
duplicate_postWriteClona un post existente en un borrador nuevo.
delete_postDestructiveSoft-delete de un post. Para publicados, encola también el borrado en la plataforma cuando el conector lo soporta.

Posts — publicación

ToolAccesoQué hace
publish_postDestructivePublica un borrador al instante en cada plataforma configurada. Espera hasta ~25 segundos para estado terminal y devuelve URLs por plataforma.
schedule_postDestructivePrograma un borrador para un timestamp futuro. El servidor exige que la hora esté en el futuro.
retry_failed_postDestructiveReintenta una publicación que falló — útil cuando un token se ha refrescado o se han limpiado rate limits.
comment_postDestructiveComentar en un post de LinkedIn ya publicado con la cuenta conectada.

Analítica y planificación

ToolAccesoQué hace
get_performanceReadTotales agregados de engagement del workspace en una ventana dada.
get_engagement_historyReadSeries temporales diarias de engagement del workspace.
get_optimal_posting_timesReadVentanas de publicación sugeridas por plataforma inferidas del engagement histórico.
refresh_post_metricsWriteLlama a las APIs de las plataformas en vivo para posts concretos y refresca las métricas cacheadas. Lento pero al minuto — usa get_performance para preguntas amplias.
get_calendarReadPosts programados y publicados agrupados por fecha. Renderiza como calendario interactivo en clientes con MCP Apps.

Media

ToolAccesoQué hace
list_mediaReadBiblioteca de medios del workspace — imágenes, vídeo, PDFs.
get_mediaReadUn item de media con URL de descarga y metadatos por mime-type.
upload_mediaWriteIngesta un fichero desde una URL pública (p.ej. imagen generada por IA alojada en otro sitio). Es la ruta visible al LLM; el selector Add media del post-card usa upload_media_inline internamente con base64.
attach_chatgpt_fileWriteAdjunta un archivo que el usuario añadió al chat; se descarga en el servidor, así que su tamaño no consume contexto.
attach_mediaWriteAdjunta items de media a un borrador.
delete_mediaDestructiveSoft-delete de un item de media; no afecta a posts que ya lo referencian.
request_upload_urlWriteGenerar una URL PUT firmada y de corta vida para subir directo. Para hosts sin selector de medios.
register_uploaded_mediaWriteValidar una subida por PUT firmado y registrarla en la biblioteca de medios del workspace.
El esquema de argumentos de cada tool se introspecciona en vivo desde el servidor — conecta un cliente y llama a tools/list para ver los JSON Schemas canónicos con campos requeridos y tipos.