De qué trata
Recorre las cuatro superficies de IA de NetSuite ampliadas en SuiteWorld 2026 (Ask Oracle, SuiteAgents, SuiteSkills, AI Connector / MCP Standard Tools), guía a un equipo financiero por la auditoría de las 25 herramientas MCP oficiales con etiquetas de riesgo lectura / adjunto / escritura / ejecución, publica una matriz YAML/CSV/JSON y un comprobador de política en Python probado con fixtures, y lo contrapone al patrón de Brennan Industries: Claude Code y Codex para construir SuiteScript que luego corre dentro de NetSuite.
Qué aporta, según la fuente
Sin resultados de producción auditados por nosotros. El comunicado de Oracle indica que SuiteAgents de Software, Producto y Construcción están disponibles en NetSuite Next, y que Servicios, Sanidad y Nonprofit están previstos. diginomica cita a Craig Sullivan: más de 13.000 clientes usan IA por el Connector sobre MCP. Ryan King (CIO de Brennan Industries) dice a diginomica que completa hasta cinco proyectos de apps ERP al día con Claude y Codex y los despliega como SuiteScript. Nuestro comprobador pasó el self-test de 25 herramientas y bloqueó create/update y execute en los fixtures publicados.
Ojo con la evidencia. Alguien cuenta cómo lo hace o lo ha hecho, sin cifras contrastables. Es práctica documentada, no una prueba de que funcione en tu caso.
Qué se ha probado de verdad
El 6 de noviembre de 2026 leímos el PR de SuiteAgents en PR Newswire, ambos artículos de diginomica sobre SuiteWorld (con la nota de que Oracle financió el viaje del autor), los docs de Oracle sobre MCP Standard Tools, riesgos y conector, la página del AI Connector y el hilo de r/Netsuite. Construimos una matriz de 25 herramientas a partir de la tabla oficial y un comprobador en Python (solo biblioteca estándar). Self-test: 6 comprobaciones en verde; el fixture de solo lectura sale con código 0; los de create/update y execute salen con 1. No hemos conectado Claude, ChatGPT ni Codex a una cuenta NetSuite real ni de sandbox para esta guía, ni verificado las apps internas de Brennan más allá de lo que relata diginomica.
Cómo aplicarlo
Descarga la carpeta desde /es/descargas/, ejecuta python3 mcp_tool_policy_check.py --self-test, adapta policy.example.json a tu rol de sandbox y mantén denegadas las herramientas de escritura y ejecución hasta que un controller con nombre haya mapeado cada acción. Usa Claude o ChatGPT por el AI Connector solo cuando esa política esté en verde. Para lo que vaya a correr cada día, sigue el patrón que describe Brennan: prototipa con Claude Code o Codex y despliega SuiteScript dentro de NetSuite para que lo rutinario deje de gastar tokens.
- Lee el anuncio de SuiteAgents y la lista MCP Standard Tools; no actives herramientas de escritura desde una diapositiva de marketing.
- Instala MCP Standard Tools solo en un sandbox; concede MCP a un rol dedicado, nunca a Administrator (Oracle lo bloquea).
- Ejecuta ns_getSessionInfo primero y guarda rol, features y permisos en la carpeta de cierre.
- Carga nuestra matriz; empieza con el perfil finance-analyst-readonly (informes, búsquedas, SuiteQL).
- Exporta o pega el log de llamadas de tu cliente de IA en el JSON indicado y ejecuta mcp_tool_policy_check.py antes de cualquier rol de producción.
- Solo entonces decide si cada tarea repetitiva vive mejor en SuiteAgents, SuiteSkills o SuiteScript al estilo Brennan.
En dos frases
SuiteAgents y SuiteSkills son el impulso de NetSuite en 2026 para meter conocimiento de industria en agentes que siguen obedeciendo los roles del ERP; el AI Connector es cómo Claude o ChatGPT llegan al mismo sistema con 25 herramientas MCP con nombre, tres de las cuales escriben registros y una ejecuta acciones. Audita esas herramientas con una matriz y un comprobador de política antes de dejar que un modelo toque un diario en vivo, y no pierdas de vista la lección de Brennan Industries: si la tarea va a correr cada día, construye SuiteScript una vez en lugar de pagar tokens para siempre.
Qué cambió en SuiteWorld 2026
El 26 de octubre de 2026 Oracle NetSuite anunció SuiteAgents: agentes por industria sobre el modelo de datos unificado que identifican problemas, proponen el siguiente paso y apoyan la ejecución dentro del gobierno de NetSuite. El comunicado nombra seis industrias. Software, Producto y Construcción están ya disponibles en NetSuite Next; Servicios, Sanidad y Nonprofit están previstos para una versión futura, con el aviso habitual de que plazos y funciones pueden cambiar.
La cita de Evan Goldberg en el PR deja la intención clara: expertise de industria, contexto de negocio y el siguiente paso, con las personas manteniendo el control. El mismo texto separa Ask Oracle (acceso conversacional a skills, conocimiento y herramientas) de SuiteAgents (monitorización continua y ejecución multi-paso). Para un controller esa distinción importa: un chat que responde a una variación de gasto no es la misma superficie que un agente que vigila la retención de ingresos o la retención de obra.
Phil Wainewright en diginomica, desde SuiteWorld con viaje financiado por Oracle (declarado en el artículo), aporta lo que el PR solo esboza:
- Más de 45 SuiteSkills — bloques agenticos que corren bajo reglas, roles y permisos de NetSuite, dentro de su propia IA o con modelos externos vía AI Connector.
- Una demo de un mismo cuadro de mando de CFO en Claude, ChatGPT y NetSuite Next con cifras coherentes.
- Craig Sullivan (GVP de Product Management) afirmando que más de 13.000 clientes ya usan IA por el AI Connector sobre MCP con Claude o ChatGPT.
- SuiteAgent Studio, SuiteFlow Agent y un SuiteAgent Management Workspace para construir, crear flujos en lenguaje natural, permisos y trazabilidad (la disponibilidad sigue las notas de versión de Oracle; trata lo futuro como dirección, no como compromiso de compra).
- NetSuite Next / Ask Oracle pasando de EE. UU. y Canadá al Reino Unido ahora, con España, Suecia y el Benelux a principios de 2027.
Ninguna de esas cifras de adopción la hemos auditado. Las citamos como declaraciones del proveedor o de la prensa y pasamos a lo que un equipo financiero sí controla: qué herramientas puede llamar un modelo conectado.
Cuatro superficies que un equipo financiero no debe mezclar
| Superficie | Para qué sirve | Dónde corre | Qué revisar antes de activarla |
|---|---|---|---|
| Ask Oracle | Preguntas conversacionales y skills guiados dentro de NetSuite Next | NetSuite Next (despliegue por regiones) | Rol, conjunto de skills, si están activas las funciones de cliente MCP |
| SuiteAgents | Monitorización de industria y ejecución multi-paso | NetSuite Next (Software / Producto / Construcción ya) | Permisos del Management Workspace, qué agente puede cambiar qué registros |
| SuiteSkills | Skills de negocio reutilizables (cierre, caja, inventario, proyectos, laboral…) | IA de NetSuite o Claude / ChatGPT vía Connector | Mismas cifras entre modelos; qué skill actúa y cuál solo analiza |
| AI Connector + MCP Standard Tools | Herramientas con nombre que un LLM externo invoca por MCP | Claude, ChatGPT y otros clientes MCP | La lista de 25, permiso REST, rol dedicado, log de llamadas |
La página de producto del AI Connector describe SuiteSkills para acelerar el cierre, mejorar la caja, investigar inventario, planificar proyectos, apoyar ventas y revisar coste laboral, siempre bajo roles y permisos. El SuiteApp MCP Standard Tools es el catálogo concreto detrás de muchas de esas llamadas externas. El diferencial de esta guía es ese catálogo, no un recontado del cierre con Claude Skills de Icelandic Glacial ni del caso del controller NetSuite con Skills ya publicados aquí.
Las 25 MCP Standard Tools, clasificadas para finanzas
El artículo de ayuda Available Tools in the MCP Standard Tools SuiteApp lista siete familias. Copiamos cada nombre y descripción oficial a una matriz (YAML, JSON y CSV en descargas) y etiquetamos cada una con un riesgo financiero que Oracle no publica: read, attach, write o execute. Conteos del 6 de noviembre de 2026:
| Riesgo | Cantidad | Herramientas |
|---|---|---|
| read | 19 | Navegación/búsqueda de File Cabinet, metadatos, informes, búsquedas guardadas, SuiteQL (solo lectura), info de sesión, metadatos de acciones |
| attach | 2 | ns_attachFile, ns_detachFile |
| write | 3 | ns_createRecord, ns_updateRecord, ns_transformRecord |
| execute | 1 | ns_executeRecordAction |
Herramientas de escritura. Las de Record usan REST Web Services. Oracle indica que admiten los mismos tipos y límites que REST, y la tabla marca ns_createRecord (y el resto de la familia Record) con el permiso REST Web Services (Full). Crear un diario, actualizar una factura de proveedor o transformar un pedido en factura es un hecho contable. Trata las tres como escritura aunque el modelo diga «solo preparar».
Herramienta de ejecución. ns_executeRecordAction ejecuta una acción disponible tras descubrirla con ns_getRecordActionMetadata. Hasta que el equipo haya mapeado cada nombre de acción a un aprobador con nombre, déjala en blocked_always: nuestra matriz y el comprobador lo hacen por defecto.
Herramientas de adjunto. Adjuntar o desadjuntar un fichero del File Cabinet no contabiliza un asiento, pero cambia la pista documental de una factura o del paquete de cierre. Les damos riesgo propio para que un perfil de analista de solo lectura las deniegue y uno de revisión de controller pueda permitirlas para packs de auditoría.
SuiteQL. ns_runCustomSuiteQL es oficialmente solo lectura. Aun así puede volcar tablas sensibles. Prefiere búsquedas guardadas con forma de resultado conocida para el cierre rutinario; reserva SuiteQL para investigaciones con el texto de la consulta registrado.
El artículo de riesgos de Oracle es inusualmente directo: inyección de prompts, alucinación, envenenamiento de herramientas, rug pulls, agentes externos comprometidos y políticas débiles en el cliente. Mitigaciones que importan en finanzas: MCP apagado por defecto; nunca Administrator; roles separados por familia de herramientas; preferir solo lectura al evaluar; exigir clientes que muestren el nombre completo y el esquema antes del consentimiento; revisar los logs MCP junto con los del agente.
El aviso de la comunidad sobre REST Full
Un hilo de r/Netsuite (experiencia de comunidad, no documentación de Oracle) cuenta que activar REST Web Services (Full) para que Standard Tools pueda leer registros también deja a la vista ns_createRecord y ns_updateRecord para ese rol. El autor original actualizó después que NetSuite le señaló el SuiteAnswer 1045687 del Companion SuiteApp: su rol de solo lectura por defecto omite REST, así que siguen disponibles informes, búsquedas guardadas y SuiteQL, pero no el get/create/update de un registro vía herramientas REST.
No podemos abrir SuiteAnswer desde este entorno. La conclusión operativa no necesita el PDF: no reutilices un rol amplio de controller para MCP. Parte del rol de solo lectura del Companion o de uno equivalente, añade REST solo cuando quieras a propósito las herramientas de registro, y prueba create/update en sandbox con ese rol exacto antes de cualquier consentimiento de producción.
Brennan Industries: construir con Claude y Codex, ejecutar como SuiteScript
La ola de SuiteAgents es un camino. Brennan Industries, fabricante de piezas hidráulicas sobre NetSuite, muestra otro que diginomica contó el 2 de noviembre de 2026 (misma divulgación del autor: viaje a SuiteWorld financiado por Oracle).
El CIO Ryan King dice a diginomica que usa Anthropic Claude Code, OpenAI Codex y, más recientemente, NetSuite Next para construir apps para sus colegas. Afirma completar hasta cinco proyectos al día cuando antes cada uno llevaba una semana o más. La decisión de diseño que importa para coste y control: hace que el agente genere SuiteScript para que la app desplegada corra dentro de NetSuite, en lugar de dejar el trabajo diario en el chat donde cada llamada gasta tokens. Su frase, según la cita: si lo haces de continuo, construye un programa en NetSuite que lo haga solo — «Then you don’t roast all those tokens.»
El flujo típico que describe: sentarse con un colega, montar un mockup en unos 45 minutos, revisar, generar SuiteScript y pasar a producción. Un ejemplo ya en marcha es una pantalla única de registro de llamadas enlazada al CRM para que ventas capture el contexto mientras consulta precio y entrega, sin saltar entre pantallas de NetSuite. Dice que la construyó en una tarde; antes el historial de llamadas prácticamente no existía en cientos de llamadas. También avisa de que no es magia: alguien debe conocer los pasos, procesos y datos de NetSuite que el agente debe seguir.
El resumen de ERP LEADERS del 3 de noviembre de la misma entrevista señala el riesgo de revisión a cinco apps al día: el cuello de botella pasa a ser quién revisa el SuiteScript generado, quién lo prueba y quién lo mantiene tras la siguiente actualización. Es la misma pregunta de control financiero con otra ropa — la que el SuiteAgent Management Workspace pretende responder para los agentes del proveedor.
Cómo encaja con SuiteAgents. SuiteAgents codifican los playbooks de industria de NetSuite. Brennan codifica su UX como SuiteScript. SuiteSkills intentan que las cifras coincidan da igual el modelo. El AI Connector deja que Claude o ChatGPT llamen herramientas MCP bajo tu rol. Un programa financiero sensato elige por tarea: agente del proveedor con logs del Management Workspace; modelo externo con política MCP de solo lectura; o una app SuiteScript que ya no necesita modelo en tiempo de ejecución.
Auditoría paso a paso antes de cualquier conector en vivo
- Inventaria las superficies que tienes de verdad. Región de NetSuite Next, Ask Oracle sí/no, qué SuiteAgents aparecen para tu industria, si están instalados MCP Standard Tools y el Companion SuiteApp.
- Crea un rol MCP dedicado desde la plantilla de solo lectura del Companion (o equivalente). No clones el rol diario del controller. Confirma que Administrator no puede usar MCP (control de Oracle).
- Conecta solo en sandbox. Los docs del conector muestran a Claude añadiendo el conector de NetSuite con la URL MCP de tu cuenta para
com.netsuite.mcpstandardtools(o/allpara todas las herramientas a medida — evita/allhasta saber qué más hay instalado). - Llama primero a
ns_getSessionInfo. Guarda cuenta, rol, features y permisos junto al checklist de cierre. - Carga nuestra matriz y empieza con el perfil
finance-analyst-readonly: solo herramientas de riesgoread. - Ejecuta el comprobador sobre un log real o exportado con la forma de nuestros fixtures. Cualquier llamada
writeoexecutedebe fallar en cerrado. - Sube de nivel una tarea cada vez tras dos cierres con logs limpios: adjuntos para packs de auditoría, luego escritura en sandbox para un único tipo de diario ensayado, seguiendo bloqueando
ns_executeRecordActionhasta mapear acciones. - Decide el hogar a largo plazo de la tarea. Si va a correr a diario, el camino SuiteScript de Brennan suele ganar a dejarla en Claude o ChatGPT. Si es investigativa, SuiteSkills o Ask Oracle pueden bastar. Si es monitorización de industria que NetSuite ya ofrece, evalúa el SuiteAgent correspondiente bajo el Management Workspace.
Cópialo y adáptalo
Plantilla de Agents Finance basada en la lista publicada de MCP Standard Tools de Oracle (verificada el 6 de noviembre de 2026). Los nombres y descripciones oficiales siguen siendo de Oracle; las etiquetas de riesgo, los perfiles y el comprobador son nuestros.
Descarga: /es/descargas/#guide-netsuite-suiteagents-mcp-write-tools-brennan-2026
cd public/downloads/guide-netsuite-suiteagents-mcp-write-tools-brennan-2026 # o tu carpeta de descarga
python3 mcp_tool_policy_check.py --self-test
python3 mcp_tool_policy_check.py --policy policy.example.json --calls tool-calls-ok.json
python3 mcp_tool_policy_check.py --policy policy.example.json --calls tool-calls-bad-write.json
Esperado en esta máquina (6 de noviembre de 2026): el self-test imprime 6 checks passed; el log ok sale con 0 y cinco llamadas permitidas; el de escritura mala sale con 1 y bloquea ns_createRecord y ns_updateRecord.
Forma mínima de la política:
{
"profile": "finance-analyst-readonly",
"deny_tools": [
"ns_executeRecordAction",
"ns_createRecord",
"ns_updateRecord",
"ns_transformRecord",
"ns_attachFile",
"ns_detachFile"
],
"require_session_check": true,
"environment": "sandbox"
}
Forma del log de llamadas que tu cliente MCP debe poder exportar o que pegas a mano:
{
"label": "Preparación de cierre",
"calls": [
{"tool": "ns_getSessionInfo", "args": {}},
{"tool": "ns_runSavedSearch", "args": {"searchId": "TU_BUSQUEDA"}}
]
}
Ejemplo concreto (log ficticio, nombres de herramientas reales)
Un controller pide a Claude, conectado con la política de solo lectura, que liste periodos abiertos y saque el balance. El log coincide con tool-calls-ok.json: info de sesión, listar búsquedas, ejecutar una, un SuiteQL corto, ejecutar informe. Comprobador: permitido.
La misma sesión, tras un «arregla el accrual» vago, emite ns_createRecord de un journalentry y ns_updateRecord sobre un vendorbill (tool-calls-bad-write.json). Comprobador: bloqueado en ambas de escritura. En nuestra prueba nada llegó a NetSuite porque no conectamos; en producción la misma política debería estar delante del cliente o en tu puerta de revisión antes de que alguien pulse Allow en una herramienta de escritura.
Un tercer log descubre acciones de registro y llama a ns_executeRecordAction con acción approve. Incluso con el perfil close-operator-sandbox (que permite escritura), nuestra lista blocked_always sigue fallando la llamada execute. Es intencional.
Precios que realmente pagarás (solo modelos)
El precio de SuiteAgents / Connector de NetSuite no está en una lista pública que podamos citar; trátalo como parte de tu contrato NetSuite. Para los modelos que usan Brennan y el Connector, las páginas oficiales el 6 de noviembre de 2026 muestran (sin impuestos, sujetos a cambio):
| Producto | Plan que suele desbloquearlo | Precio oficial (comprobado 6 nov 2026) |
|---|---|---|
| Claude / Claude Code | Pro | 20 $/mes mensual; 17 $/mes anual |
| Claude / Claude Code | Team Standard | 20 $ por puesto/mes anual; 25 $ mensual |
| ChatGPT / Codex | Plus | 20 $/mes |
| ChatGPT / Codex | Pro | Desde 100 $/mes (niveles 100 / 200 / 500 $) |
Fuentes: claude.com/pricing, chatgpt.com/pricing. El consumo de tokens encima de la suscripción es exactamente el coste que Brennan intenta evitar en pantallas rutinarias.
Límites y riesgos
- Las cifras de adopción del proveedor (más de 13.000 clientes del Connector; «hasta cinco» apps al día en Brennan) las afirman NetSuite o King vía diginomica; no las hemos vuelto a medir.
- Las piezas de diginomica sobre SuiteWorld declaran a Oracle como premier partner y viaje financiado: ten en cuenta el tono; aun así nos apoyamos en ellas para las citas de Sullivan y King.
- SuiteAgents de Servicios, Sanidad y Nonprofit, Studio, SuiteFlow Agent y partes del Management Workspace pueden seguir siendo dirección futura: comprueba las notas de versión de tu cuenta.
- Ask Oracle / NetSuite Next no están disponibles en todo el mundo; diginomica sitúa España a principios de 2027.
- Nuestro comprobador no habla con NetSuite. Solo revisa un log JSON contra una política.
- Los docs oficiales dicen que las herramientas MCP nunca corren como Administrator y no pueden invocar SuiteScripts elevados, Suitelets ni HTTP externo: útil, no suficiente. El diseño del rol y la confirmación humana en herramientas de alto impacto siguen siendo tuyos.
- La inyección de prompts vía PDF, correos y herramientas MCP de terceros aparece explícitamente en Oracle; mantén documentos no confiables fuera de sesiones con escritura habilitada.
Errores frecuentes
- Activar el Connector con un rol completo de controller porque «ya tiene los permisos de UI correctos».
- Confundir la seguridad de solo lectura de SuiteQL con «seguro para cualquier consulta»: es SQL de lectura, no un control de confidencialidad.
- Mezclar SuiteAgents (agentes de industria del proveedor) con SuiteScript a medida al estilo Brennan (tu UX, tu mantenimiento).
- Dejar permitido
ns_executeRecordActionporque «igual solo aprobamos facturas en la UI»: la herramienta es la UI del modelo. - Medir el éxito solo por tokens ahorrados, sin cola de revisión para SuiteScript generado o cambios de registro del agente.
- Copiar el patrón de cierre con Claude Skills de Icelandic Glacial sin notar que el ángulo de esta guía es el riesgo de herramientas del Connector y SuiteAgents, no el contenido de Skills de cierre.
Conclusiones
SuiteWorld 2026 concreto el relato de IA de NetSuite: SuiteAgents de industria donde NetSuite tiene profundidad, SuiteSkills que viajan con el modelo que elijas, y un AI Connector que ya usan miles de clientes. Para un equipo financiero el control durable sigue siendo aburrido: un rol dedicado, una lista escrita de herramientas permitidas, logs que de verdad se leen, y sesgo hacia SuiteScript (o SuiteAgents bajo el Management Workspace) para todo lo que deba correr cada día sin alguien mirando el chat. Descarga la matriz, ejecuta el comprobador sobre un log de sandbox y solo entonces amplía la política.
Boletín
La siguiente plantilla de esta serie será un checklist de carpeta de cierre que mapea cada herramienta MCP de escritura a un aprobador con nombre y un permiso de NetSuite: suscríbete para recibirla cuando salga.
Fuentes
- Oracle NetSuite — NetSuite Puts Industry Expertise to Work with New AI Agents (PR Newswire, 26 de octubre de 2026) (se abre en otra pestaña) (principal)
- diginomica — SuiteWorld 26: nuevos agentes y skills de NetSuite hacia una suite autónoma (Phil Wainewright, 26 de octubre de 2026). Divulgación: Oracle financió el viaje del autor. (se abre en otra pestaña)
- diginomica — SuiteWorld 26: Brennan Industries reconstruye la UX del ERP con Claude y Codex (Phil Wainewright, 2 de noviembre de 2026). Divulgación: Oracle financió el viaje del autor. (se abre en otra pestaña)
- Documentación Oracle NetSuite — Available Tools in the MCP Standard Tools SuiteApp (se abre en otra pestaña)
- Documentación Oracle NetSuite — Associated Risks, Controls, and Mitigation Strategies (se abre en otra pestaña)
- Documentación Oracle NetSuite — Connect to the NetSuite AI Connector Service (se abre en otra pestaña)
- Documentación Oracle NetSuite — NetSuite AI Connector Service FAQ (se abre en otra pestaña)
- Página de producto Oracle NetSuite — NetSuite AI Connector Service (se abre en otra pestaña)
- r/Netsuite — el conector MCP da más acceso del que debería el rol (informe de comunidad; cítalo como experiencia, no como docs de Oracle) (se abre en otra pestaña)
- ERP LEADERS — Brennan Industries: hasta cinco apps ERP al día con IA (3 de noviembre de 2026), resumen de diginomica (se abre en otra pestaña)
- Claude — Precios (leídos el 6 de noviembre de 2026) (se abre en otra pestaña)
- ChatGPT — Precios (leídos el 6 de noviembre de 2026) (se abre en otra pestaña)
Hemos redactado esta ficha con nuestras palabras a partir de las fuentes anteriores y comprobamos que los enlaces funcionaban el 6 de noviembre de 2026. ¿Algún dato es incorrecto? Avísanos.
Comparte esta entrada
Esta entrada forma parte de la guía: Agentes de IA para contabilidad · MCP para contabilidad y ERPs