Saltar al contenido principal

Referencia de herramientas MCP

Referencia completa de todas las herramientas MCP disponibles, agrupadas por categoría.

Configurá qué herramientas se exponen con la variable de entorno FYSO_TOOLS. Ver Perfiles de herramientas.


Tenant

HerramientaPerfilDescripción
list_tenantscoreLista los tenants accesibles
select_tenantcoreSelecciona el tenant activo para operaciones subsiguientes

Entidades

HerramientaPerfilDescripción
generate_entitycoreCrea entidad con campos desde definición JSON
list_entitiescoreLista entidades (opcionalmente incluye borradores)
get_entity_schemacoreObtiene definición completa y lista de campos
publish_entitycorePublica versión de entidad con mensaje
delete_entityadvancedElimina entidad y todos sus registros (irreversible)
list_entity_changesadvancedVer historial de versiones
manage_custom_fieldsadvancedAgregar, actualizar o eliminar campos personalizados

Registros

HerramientaPerfilDescripción
query_recordscoreConsultar registros con filtros, paginación, orden y búsqueda semántica
create_recordcoreCrear un nuevo registro
update_recordcoreActualizar parcialmente un registro
delete_recordcoreEliminar un registro

Reglas de negocio

HerramientaPerfilDescripción
generate_business_rulecoreGenerar y crear una regla desde lenguaje natural o JSON DSL
create_business_rulecoreCrear regla desde definición DSL explícita
list_business_rulescoreListar reglas de una entidad
get_business_rulecoreObtener definición completa de una regla
publish_business_rulecorePublicar regla (solo las publicadas se ejecutan)
test_business_ruleadvancedTestear regla con datos de prueba sin guardar
delete_business_ruleadvancedEliminar una regla
get_rule_logsadvancedVer logs de ejecución de una regla

Vistas

HerramientaPerfilDescripcion
create_viewcoreCrear una vista filtrada de entidad con permisos RBAC independientes
list_viewscoreListar todas las vistas de entidades en el tenant
update_viewcoreActualizar nombre, descripcion, filtro o estado activo de una vista
delete_viewcoreEliminar una vista de entidad

RBAC (Roles y permisos)

HerramientaPerfilDescripción
list_rolescoreListar roles definidos en el tenant
create_rolecoreCrear un nuevo rol con permisos
assign_rolecoreAsignar un rol a un usuario
revoke_rolecoreRevocar un rol de un usuario

Usuarios

HerramientaPerfilDescripción
create_usercoreCrear usuario de tenant con rol y permisos
list_userscoreListar usuarios del tenant
tenant_loginadvancedAutenticarse como usuario de tenant, retorna JWT

API Keys anónimas

HerramientaPerfilDescripción
create_anonymous_keyadvancedCrear una anonymous API key para acceso público (TTL obligatorio)
list_anonymous_keysadvancedListar anonymous keys — solo metadatos, sin valores de key
revoke_anonymous_keyadvancedRevocar inmediatamente una anonymous API key

Archivos

HerramientaPerfilDescripción
upload_filecoreSubir un archivo, retorna metadata del archivo almacenado

PDF

HerramientaPerfilDescripción
generate_pdfcoreGenerar PDF desde template y datos de registro
create_pdf_templatecoreCrear un template de PDF

Sitios estáticos

HerramientaPerfilDescripción
deploy_static_sitecorePublicar sitio estático en *.sites.fyso.dev
list_static_sitescoreListar sitios publicados
delete_static_siteadvancedEliminar un sitio
generate_deploy_tokenadvancedGenerar token de deploy de un solo uso para CI/CD

API

HerramientaPerfilDescripción
get_rest_api_speccoreObtener spec OpenAPI de las entidades del tenant
generate_api_clientcoreGenerar código de cliente API en un lenguaje dado

Metadata

HerramientaPerfilDescripción
export_metadatacoreExportar estructura del tenant (entidades, campos, reglas) como JSON
import_metadatacoreImportar JSON de metadata en el tenant

Apps

HerramientaPerfilDescripción
publish_appcorePublicar tenant como app instalable
unpublish_appcoreDespublicar app
update_appcoreActualizar nombre, descripción o refrescar metadata de la app

Scheduling

HerramientaPerfilDescripción
get_available_slotscoreObtener slots disponibles de un profesional
create_bookingcoreCrear un turno en un slot disponible

Secretos

HerramientaPerfilDescripción
set_secretadvancedAlmacenar un secreto encriptado para usar en flows
delete_secretadvancedEliminar un secreto almacenado

Flows

HerramientaPerfilDescripción
create_flowadvancedCrear un flow de automatización con triggers y pasos
list_flowsadvancedListar flows del tenant
update_flowadvancedActualizar definición de un flow
delete_flowadvancedEliminar un flow
toggle_flowadvancedHabilitar o deshabilitar un flow

Webhooks

HerramientaPerfilDescripción
create_webhookadvancedSuscribirse a eventos de registros de una entidad (created/updated/deleted)
list_webhooksadvancedListar suscripciones de webhooks, opcionalmente filtradas por entidad
delete_webhookadvancedEliminar una suscripción de webhook

Base de conocimiento

HerramientaPerfilDescripción
upload_documentcoreSubir documento para indexación RAG (PDF, HTML, texto, markdown, URL)
search_knowledgecoreBúsqueda semántica en documentos indexados. Soporta one_per_document, threshold, document_ids
list_documentscoreListar documentos subidos con filtro por estado
get_documentcoreObtener metadata, contenido y vista previa de fragmentos
delete_documentadvancedEliminar documento y sus fragmentos (registra evento knowledge_delete)
get_knowledge_statscoreEstadísticas de indexación, analytics de búsqueda y uso de tokens de embedding (30 días)

Canales y bots

Estas herramientas solo están disponibles con el perfil all.

HerramientaPerfilDescripción
search_channelsallBuscar canales
get_channel_infoallObtener metadata de un canal
execute_channel_toolallEjecutar una herramienta en un canal
get_my_channelallObtener el canal propio del bot actual
list_channel_toolsallListar herramientas disponibles en un canal