MCP Filesystem Server
Click on "Install 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables 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.Last updated
- Alicense-qualityCmaintenanceProvides file system operations (list, read, write, search) via MCP, enabling an AI agent to manage files through natural language.Last updated1,983MIT
- Flicense-qualityCmaintenanceEnables file system operations (read, write, list, search, watch, batch process) via MCP over JSON-RPC 2.0, used by a resume matching agent.Last updated
- Flicense-qualityDmaintenanceEnables listing, reading, and searching local files and directories through MCP tools.Last updated
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Remote MCP for A2A caller identity, scope policy, verdict receipts, and audit history.
A paid remote MCP for agent memory MCP, built to return verdicts, receipts, usage logs, and audit-re
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AndrxsQ/MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server