MCP Filesystem Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Filesystem Serverlist files in /home/user"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Filesystem Server
Servidor MCP (Model Context Protocol) para operaciones de sistema de archivos. Este servidor implementa el protocolo MCP JSON-RPC y proporciona herramientas para navegar, leer, escribir y gestionar archivos y directorios.
Características
Implementación del protocolo MCP JSON-RPC
5 herramientas de filesystem:
filesystem_list_directory- Listar contenido de directoriofilesystem_read_file- Leer contenido de archivofilesystem_write_file- Escribir contenido en archivofilesystem_create_directory- Crear directoriofilesystem_delete- Eliminar archivo o directorio
Validación de rutas permitidas
Límite de tamaño de archivo
Logging de operaciones
Related MCP server: MCP Filesystem Server
Instalación
cd mcp-server
npm installConfiguración
Variables de entorno (opcionales):
PORT- Puerto del servidor (default: 3000)ALLOWED_PATHS- Rutas permitidas separadas por comas (default: /)MAX_FILE_SIZE- Tamaño máximo de archivo en bytes (default: 10485760 = 10MB)
Ejemplo:
export PORT=3000
export ALLOWED_PATHS=/,/home/user,/tmp
export MAX_FILE_SIZE=10485760Desarrollo
# Compilar TypeScript
npm run build
# Ejecutar en modo desarrollo
npm run dev
# Ejecutar en producción
npm start
# Modo watch para desarrollo
npm run watchAPI
Endpoint Principal
POST / - Recibe requests JSON-RPC MCP
Formato de request:
{
"jsonrpc": "2.0",
"method": "filesystem_list_directory",
"params": {
"path": "/"
},
"id": 1
}Formato de response:
{
"jsonrpc": "2.0",
"result": {
"path": "/",
"items": [
{
"name": "file.txt",
"path": "/file.txt",
"type": "file",
"size": 1024,
"modifiedDate": "2024-01-01T00:00:00.000Z"
}
]
},
"id": 1
}Health Check
GET /health - Verifica estado del servidor
Response:
{
"status": "ok",
"timestamp": "2024-01-01T00:00:00.000Z"
}Herramientas MCP
filesystem_list_directory
Lista el contenido de un directorio.
Parámetros:
path(string) - Ruta del directorio
Response:
path(string) - Ruta del directorioitems(array) - Lista de archivos y directoriosname(string) - Nombre del archivo/directoriopath(string) - Ruta completatype(string) - "file" o "directory"size(number) - Tamaño en bytesmodifiedDate(string) - Fecha de modificación ISO 8601
filesystem_read_file
Lee el contenido de un archivo.
Parámetros:
path(string) - Ruta del archivo
Response:
path(string) - Ruta del archivocontent(string) - Contenido del archivo
filesystem_write_file
Escribe contenido en un archivo.
Parámetros:
path(string) - Ruta del archivocontent(string) - Contenido a escribir
Response:
path(string) - Ruta del archivosuccess(boolean) - Indica si la operación fue exitosa
filesystem_create_directory
Crea un directorio.
Parámetros:
path(string) - Ruta del directorio
Response:
path(string) - Ruta del directoriosuccess(boolean) - Indica si la operación fue exitosa
filesystem_delete
Elimina un archivo o directorio.
Parámetros:
path(string) - Ruta del archivo/directorio
Response:
path(string) - Ruta del archivo/directoriosuccess(boolean) - Indica si la operación fue exitosa
Seguridad
Validación de rutas permitidas
Límite de tamaño de archivo
Solo se permiten rutas dentro de los directorios configurados en
ALLOWED_PATHS
Estructura del Proyecto
mcp-server/
├── src/
│ ├── handlers/
│ │ └── filesystem.handler.ts # Implementación de operaciones de filesystem
│ ├── types/
│ │ ├── mcp.types.ts # Tipos MCP generales
│ │ └── filesystem.types.ts # Tipos específicos de filesystem
│ ├── config.ts # Configuración del servidor
│ ├── server.ts # Servidor MCP principal
│ └── index.ts # Punto de entrada
├── package.json
├── tsconfig.json
└── README.mdLicencia
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Browse and manage files in your Moxt AI workspace from any MCP client.
Manage files and folders directly from your workspace. Read and write files, list directories, cre…
Persistent file storage for AI agents via MCP and curl. Upload, download, and version files.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables file system operations such as listing, reading, and creating files within a scoped local project directory. It provides a secure way to manage local files through standardized MCP tools built with FastMCP.-
- AlicenseNot gradedqualityDmaintenanceProvides file system operations (list, read, write, search) via MCP, enabling an AI agent to manage files through natural language.1,140 npmMIT
- FlicenseAqualityDmaintenanceEnables listing, reading, and searching local files and directories through MCP tools.4-
- AlicenseNot gradedqualityDmaintenanceExposes file system operations to AI clients via MCP, enabling secure read, write, and management of files and folders.4 npmMIT