MCP local de contexto de proyecto
Expone a un cliente compatible un conjunto de carpetas autorizadas mediante lectura, listado y búsqueda local de código y documentación, sin escritura ni acceso fuera de la raíz.
Qué incluye
Cuando un agente necesita mirar el código y la documentación de un proyecto real para trabajar sobre él, darle acceso de lectura sin límites puede acabar exponiendo credenciales en carpetas ocultas o ficheros que no venían al caso. Este servidor MCP local en Python (stdio, sin dependencias externas) expone tres funciones de solo lectura sobre una raíz autorizada: listar los archivos permitidos, leer uno con límite de caracteres, y buscar texto literal línea a línea. Solo admite una lista cerrada de extensiones de código y texto (.py, .js, .ts, .md, .json, .sql, entre otras), rechaza rutas y symlinks que escapen de la raíz, ignora directorios ocultos y pone un tope de tamaño por archivo. No hace llamadas a modelos ni servicios externos y nunca escribe: la raíz autorizada sigue siendo la única fuente. Para quien usa Claude Code o Codex sobre un repositorio o carpeta de proyecto completa —no solo notas— y quiere acotar qué puede leer el agente sin montar un servidor de archivos aparte.
Resultados
- Listado de archivos permitidos, lectura con límite de caracteres y búsqueda de texto literal, solo sobre la raíz autorizada.
Requisitos
- Python 3.10 o superior.
- Cliente MCP con transporte stdio
- Raíz local autorizada y extensiones permitidas