Skip to content

Latest commit

 

History

History
108 lines (85 loc) · 3.11 KB

File metadata and controls

108 lines (85 loc) · 3.11 KB

Ejecutando este ejemplo

-1- Instalar las dependencias

dotnet restore

-2- Ejecutar el ejemplo

dotnet run

-3- Probar el ejemplo

Abre una terminal aparte antes de ejecutar lo siguiente (asegúrate de que el servidor siga en ejecución).

Con el servidor corriendo en una terminal, abre otra terminal y ejecuta el siguiente comando:

npx @modelcontextprotocol/inspector http://localhost:3001

Esto debería iniciar un servidor web con una interfaz visual que te permitirá probar el ejemplo.

Asegúrate de que Streamable HTTP esté seleccionado como tipo de transporte, y que la URL sea http://localhost:3001/mcp.

Once the server is connected:

  • try listing tools and run add, con los argumentos 2 y 4; deberías ver 6 en el resultado.
  • ve a resources y resource template y llama a "greeting", escribe un nombre y deberías ver un saludo con el nombre que proporcionaste.

Pruebas en modo CLI

Puedes lanzarlo directamente en modo CLI ejecutando el siguiente comando:

npx @modelcontextprotocol/inspector --cli http://localhost:3001 --method tools/list

Esto listará todas las herramientas disponibles en el servidor. Deberías ver la siguiente salida:

{
  "tools": [
    {
      "name": "AddNumbers",
      "description": "Add two numbers together.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "a": {
            "description": "The first number",
            "type": "integer"
          },
          "b": {
            "description": "The second number",
            "type": "integer"
          }
        },
        "title": "AddNumbers",
        "description": "Add two numbers together.",
        "required": [
          "a",
          "b"
        ]
      }
    }
  ]
}

Para invocar una herramienta escribe:

npx @modelcontextprotocol/inspector --cli http://localhost:3001 --method tools/call --tool-name AddNumbers --tool-arg a=1 --tool-arg b=2

Deberías ver la siguiente salida:

{
  "content": [
    {
      "type": "text",
      "text": "3"
    }
  ],
  "isError": false
}

![!TIP] Usualmente es mucho más rápido ejecutar el inspector en modo CLI que en el navegador. Lee más sobre el inspector aquí.

Descargo de responsabilidad:
Este documento ha sido traducido utilizando el servicio de traducción automática Co-op Translator. Aunque nos esforzamos por la precisión, tenga en cuenta que las traducciones automáticas pueden contener errores o inexactitudes. El documento original en su idioma nativo debe considerarse la fuente autorizada. Para información crítica, se recomienda la traducción profesional realizada por humanos. No nos responsabilizamos por malentendidos o interpretaciones erróneas derivadas del uso de esta traducción.