Qué indican las raíces a un servidor
Sepa qué carpetas pone el cliente a disposición.
Qué indican las raíces a un servidor es una lección gratuita de MCP Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de MCP Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de MCP Academy incluye 4 lecciones en total.
Los servidores están un poco a ciegas
Su servidor se ejecuta como un proceso independiente, por lo que no puede ver sin más el proyecto del usuario. Necesita que el cliente le indique qué carpetas puede utilizar. Esa indicación se llama root. 🧭
Qué es realmente un root
Un root es una ubicación individual en la que el cliente indica que su servidor puede trabajar, normalmente una carpeta de proyecto. Marca el límite hasta donde debería acceder.
Los roots suelen ser URI file://
La mayoría de los roots son URI file:// que apuntan a un directorio del disco. El esquema deja claro que se trata de una carpeta local, no de una dirección web.
file:///home/ada/projects/my-appTambién tiene un nombre descriptivo
Cada root puede incluir un name opcional, una etiqueta breve como "My App". Solo sirve para las personas, para que los registros y prompts sean claros en lugar de mostrar rutas sin procesar.
Más de un root
Un cliente puede exponer varios roots a la vez, como una carpeta de código y otra de documentación. Su servidor debe tratar la lista como el conjunto completo de lugares que puede tocar.
Los roots son una sugerencia, no una jaula
Los roots son una guía, no una imposición estricta del protocolo. Le indican dónde centrarse, pero depende de usted mantenerse realmente dentro de ellos. ✋
Por qué esto protege a los usuarios
Los roots permiten al usuario decir: "trabaje aquí y en ningún otro sitio". Ese alcance impide que un servidor se adentre en archivos privados muy alejados del proyecto que el usuario abrió.
El cliente controla la lista
El client decide qué cuenta como root, normalmente a partir de la carpeta del espacio de trabajo que abrió el usuario. Su servidor nunca establece sus propios roots; solo lee los que recibe.
Los roots pueden cambiar
Los roots no son inmutables. Si el usuario abre una carpeta nueva, el conjunto cambia, y un cliente capaz puede informar a su servidor de que la lista se ha actualizado.
No todos los clientes los tienen
Los roots son una función opcional del cliente. Algunos hosts los ofrecen y otros no, por lo que un servidor bien diseñado funciona correctamente tanto si la lista está llena como si está vacía.
Cómo se ve un root en JSON
En la transmisión, una entrada de root es mínima: solo un uri y un name opcional. Esa pequeña estructura es todo lo que su servidor necesita para saber dónde puede operar.
{ "uri": "file:///home/ada/projects/my-app", "name": "My App" }Comprobación rápida
Asegúrese de que está claro el propósito de un root.
Resumen: los roots en pocas palabras
Ha aprendido que un root es una ubicación proporcionada por el cliente, normalmente una carpeta file:// con un nombre opcional, que delimita dónde debe trabajar su servidor. El cliente controla la lista y esta puede cambiar. 🎯
Aprende Python con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 30
- Lecciones
- 120
Preguntas frecuentes
¿La lección «Qué indican las raíces a un servidor» es gratis?
Sí — el texto completo de «Qué indican las raíces a un servidor» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de MCP Academy, actualiza a CoddyKit PRO. El curso de MCP Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Qué indican las raíces a un servidor»?
Sepa qué carpetas pone el cliente a disposición. Practicas MCP Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar MCP Academy?
No se requiere experiencia previa. MCP Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «Qué indican las raíces a un servidor»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de MCP Academy?
Sí. Cada lección de MCP Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Qué indican las raíces a un servidor
- Solicitar las raíces del cliente
- Negociar capacidades
- Respetar los límites del cliente