Microsoft Agent 365 + Claude + Cliente MCP

Describe el problema/error/pregunta

Después del último lanzamiento de la herramienta de línea de comandos a365 (1.1.193+79f9a1eaf3) he podido usar el nodo Microsoft Agent 365 Trigger en un flujo de trabajo.
Usando un modelo de chat de Anthropic para potenciar el agente, un simple “Hola” consume 360k tokens por solicitud aunque las herramientas MCP de Microsoft estén desactivadas. Aunque esperaría como máximo 20k tokens.
Además, si añado un Prompt del Sistema (Eres…, ayudas con…) para intentar dirigir el modelo, las llamadas a Anthropic fallan.

¿Cuál es el mensaje de error (si lo hay)?

Los cambios en System Prompt dan: only 1 system prompt allowed errors (solo se permite 1 error de prompt del sistema).

Por favor, comparte tu flujo de trabajo

Comparte el resultado devuelto por el último nodo

El servicio recibe demasiadas solicitudes de tu parte
Esta solicitud excedería el límite de velocidad de tu organización de 500,000 tokens de entrada por minuto (org: d823af68-44e4-476b-b1f2-0de9eb9c4d0a, model: claude-opus-4-6). Para más detalles, consulta: Rate limits - Claude API Docs. Puedes ver los encabezados de respuesta para el uso actual. Reduce la longitud del prompt o los tokens máximos solicitados, o intenta más tarde. Ver tus límites actuales en Limits | Claude Platform. Para aumentar este límite, compra créditos para avanzar al siguiente nivel de uso en Billing | Claude Platform.

Información sobre tu configuración de n8n

  • Versión de n8n: 2.18.5
  • Base de datos (predeterminada: SQLite): PostgreSQL
  • Configuración de n8n EXECUTIONS_PROCESS (predeterminada: own, main): predeterminada
  • Ejecutando n8n mediante (Docker, npm, n8n cloud, aplicación de escritorio): docker en Azure Container App
  • Sistema operativo: Linux

Hola @slemmen

El alto consumo de tokens está siendo causado por el nodo MCP Client. Aunque desactivaste las herramientas integradas de Microsoft, este nodo se está conectando a tu propio servidor externo y extrayendo todas las «instrucciones» de las herramientas alojadas allí. Como la IA necesita saber cómo usar todas las herramientas disponibles, adjunta todas esas descripciones a cada mensaje que envías. Si tu servidor tiene muchas herramientas o descripciones muy largas, un simple «Hola» se convierte en una solicitud masiva que agota tu presupuesto de tokens y activa límites de velocidad.

El error «solo se permite 1 system prompt» ocurre por un conflicto entre tus nodos. La IA de Anthropic es muy estricta: solo aceptará un conjunto de instrucciones maestras por solicitud. Actualmente, es probable que estés proporcionando instrucciones tanto en el nodo Microsoft Agent 365 Trigger como en el nodo Anthropic Chat Model. Cuando n8n intenta enviar ambas, la IA se confunde y rechaza la solicitud por completo.

Para arreglarlo, primero desconecta el nodo MCP Client y envía un mensaje de prueba; si el consumo de tokens disminuye, sabrás que necesitas acortar las descripciones de herramientas en tu servidor externo. Segundo, borra completamente cualquier instrucción o system prompt del nodo Anthropic Chat Model, y pon todas tus instrucciones de personalidad y dirección exclusivamente en el nodo Microsoft Agent 365 Trigger. Esto detendrá los bloqueos y reducirá tus costos.

Hazme saber si esto te es útil.

Efectivamente reduce el uso de tokens. Así que necesito trabajar en el servidor MCP para acortar las descripciones.

La segunda parte es un problema para mí, no tengo la opción de borrar o cambiar los prompts. Solo puedo seleccionar el modelo y algunas opciones como token máximo, temperatura, modo de razonamiento, etc…

¿O es diferente en el flujo de trabajo que compartí?

La razón por la que no puedes encontrar una opción para eliminar un prompt es que el prompt “segundo” es invisible. Para que el agente funcione, n8n envía automáticamente un conjunto oculto de instrucciones a la IA que explica cómo utilizar herramientas y cómo formatear sus pensamientos. Este “manual interno” cuenta como un system prompt, aunque no puedas verlo en tu configuración.

El error ocurre porque Anthropic es extremadamente estricto: solo permite un único system prompt por solicitud. Cuando escribes tus propias instrucciones en el campo “System Prompt” del nodo Trigger, n8n probablemente está enviando tu texto como un segundo prompt separado en lugar de fusionarlo con el oculto. Anthropic ve dos conjuntos diferentes de instrucciones maestras y rechaza toda la solicitud.

Ya que no hay una configuración que puedas cambiar, es probable que sea un bug en cómo este nodo específico de n8n maneja los modelos de Anthropic. Para evitarlo por ahora, intenta dejar el campo System Prompt completamente vacío para ver si el agente funciona.

También puedes enviar un informe de bug en Github si absolutamente necesitas instrucciones personalizadas

Me imaginé que era así. Porque funciona cuando lo dejo vacío. Voy a verificar si puedo darle un nivel de inteligencia al servidor mcp para permitir que los agentes busquen herramientas específicas.