Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Agent 365 CLI incluye un servidor simulado de herramientas para pruebas y desarrollo. Este servidor simula interacciones con servidores MCP (Model Context Protocol), por lo que puedes probar localmente las capacidades de herramientas de tu agente sin necesidad de implementaciones reales del servidor. No cubre ninguna otra funcionalidad de Agent 365.
Beneficios de utilizar el servidor simulado
El servidor simulado ofrece los siguientes beneficios para el desarrollo y pruebas locales:
- Desarrollo sin conexión: Prueba tu agente sin conectividad a internet ni dependencias externas.
- Pruebas consistentes: Recibe respuestas predecibles para probar casos límite.
- Depuración: vea todas las solicitudes y respuestas en tiempo real
- Iteración rápida: No es necesario esperar llamadas externas a la API ni configurar entornos de prueba complejos.
Requisitos previos
Antes de usar el servidor simulado de herramientas, asegúrate de tener los siguientes requisitos:
-
CLI de Agent 365 instalado: use el servidor de herramientas simulado junto con la CLI. Consulta Agent 365 CLI para instrucciones de instalación.
- Deberías tener al menos la versión 1.1.25-preview para usar el servidor de herramientas de mock.
- Proyecto de agente de ejemplo - Un proyecto de agente local que puede conectarse a servidores MCP. Consulta nuestro repositorio Agent365-Samples para conocer los puntos de partida disponibles.
Iniciar el servidor de herramientas simulado
Use el comando start-mock-tooling-server de a365 para iniciar el servidor de simulación de herramientas.
# Full command
a365 develop start-mock-tooling-server
# Short alias
a365 develop mts
Opciones de comando
El servidor de simulación de herramientas admite las siguientes opciones:
| Opción | Descripción | Valor predeterminado |
|---|---|---|
-p, --port <port> |
Número de puerto para el servidor simulado | 5309 |
-v, --verbose |
Habilitación del registro detallado | falso |
-?, -h, --help |
Mostrar ayuda e información de uso | - |
-bg |
Ejecutar el servidor en una nueva terminal | - |
Ejemplo
A continuación se muestran ejemplos de cómo iniciar el servidor simulado de herramientas:
Inicia con la configuración predeterminada:
a365 develop start-mock-tooling-server
Empieza con un puerto personalizado:
a365 develop start-mock-tooling-server -p 8080
Empieza con registro detallado:
a365 develop start-mock-tooling-server -v
Cuando ejecuta el comando, es:
- Inicia el servidor simulado en el puerto especificado (predeterminado: localhost:5309).
- Muestra los registros del servidor y las solicitudes entrantes en la terminal.
Usa el servidor simulado con agentes de ejemplo
Para conectar tu agente de muestra al servidor simulado de herramientas:
Paso 1: Iniciar el servidor simulado
a365 develop start-mock-tooling-server
El servidor se inicia y muestra una salida similar al siguiente ejemplo:
info: Microsoft.Hosting.Lifetime[14]
Now listening on: http://localhost:5309
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
Paso 2: Configurar el agente
Establezca la variable de entorno MCP_PLATFORM_ENDPOINT en tu agente de muestra para que apunte al servidor simulado:
MCP_PLATFORM_ENDPOINT=http://localhost:5309
Si usa un puerto personalizado, reemplace 5309 por el número de puerto que elijas.
Paso 3: Ejecutar su agente
Inicie su agente de muestra como lo hace normalmente. El agente ahora se conecta al servidor simulado en lugar de a los servidores MCP reales.
Paso 4: Monitorea la actividad del servidor
El terminal del servidor simulado muestra:
- Solicitudes provenientes de tu agente
- Respuestas simuladas que se devuelven
- Estado de la conexión y errores (si los hay)
Ejemplos de registros del servidor:
info: Microsoft.AspNetCore.Hosting.Diagnostics[1]
Request starting HTTP/1.1 POST http://localhost:5309/agents/servers/mcp_CalendarTools - application/json 351
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0]
Executing endpoint 'HTTP: POST /agents/servers/{mcpServerName}'
info: Microsoft.AspNetCore.Http.Result.JsonResult[3]
Writing value of type '<>f__AnonymousType14`3' as Json.
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
Executed endpoint 'HTTP: POST /agents/servers/{mcpServerName}'
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished HTTP/1.1 POST http://localhost:5309/agents/servers/mcp_CalendarTools - 200 - application/json;+charset=utf-8 399.1814ms
Detener el servidor simulado
Para detener el servidor de pruebas, use Ctrl+C en la terminal donde se está ejecutando el servidor, o cierra la ventana del terminal.
Solución de problemas
Esta sección contiene información sobre cómo solucionar problemas comunes con el servidor de herramientas de simulación.
Sugerencia
La Guía de solución de problemas de Agent 365 contiene recomendaciones generales, procedimientos recomendados y vínculos a recursos de solución de problemas para cada parte del ciclo de vida del desarrollo de Agent 365.
El servidor simulado no se inicia
Síntoma:Error: Address already in use
Causa: Otro proceso ya está utilizando el puerto predeterminado (5309) o el puerto que especificó.
Solución:
Use un puerto diferente.
a365 develop start-mock-tooling-server -p 8080O detener el proceso que está utilizando el puerto y volver a intentarlo.
El agente no puede conectarse al servidor simulado
Síntoma: Los registros del agente muestran errores de conexión o tiempos de espera al intentar conectarse al servidor simulado.
Causa:
- El servidor simulado no está en ejecución.
- Variable de entorno
MCP_PLATFORM_ENDPOINTincorrecta. - Problemas de cortafuegos o configuración de red.
Solución:
- Compruebe que el servidor simulado se esté ejecutando y muestre "Ahora escuchando en: http://localhost:5309".
- Compruebe que la variable de entorno
MCP_PLATFORM_ENDPOINTcoincida con la dirección del servidor. - Compruebe que ningún cortafuegos esté bloqueando la conexión en el puerto especificado.