Designed for deployment on Google Cloud Run with containerization support, automatic scaling, and integrated monitoring for CPU/memory usage, requests, latency, and errors.
MCP Filesystem Server para Google Cloud Run
Servidor MCP (Model Context Protocol) adaptado para producción en Google Cloud Platform.
Características
🔒 Seguridad: Control de acceso a directorios específicos
🔑 Autenticación: API Key opcional
📁 Operaciones de archivos: Leer, escribir, editar, buscar
🌐 HTTP/SSE Transport: Compatible con Cloud Run
🐳 Containerizado: Listo para desplegar
Requisitos
Google Cloud SDK (
gcloud
)Proyecto de GCP configurado
APIs habilitadas: Cloud Run, Cloud Build, Container Registry
Despliegue Rápido
El script:
Habilita las APIs necesarias
Construye la imagen Docker
Despliega a Cloud Run
Genera una API Key automáticamente
Muestra la URL del servicio
Configuración Manual
Variables de Entorno
PORT
: Puerto del servidor (default: 8080)ALLOWED_DIRS
: Directorios permitidos, separados por comasAPI_KEY
: Clave de autenticación (opcional)
Ejemplo de Despliegue Manual
Uso
Health Check
Conectar Cliente MCP
Configure su cliente MCP para conectarse a:
URL:
https://your-service-url.run.app/sse
Header:
X-API-Key: your-api-key
Herramientas Disponibles
read_file
: Leer archivoswrite_file
: Escribir archivosedit_file
: Editar archivos con diffscreate_directory
: Crear directorioslist_directory
: Listar contenidodirectory_tree
: Árbol de directoriosmove_file
: Mover/renombrar archivossearch_files
: Buscar archivosget_file_info
: Información de archivoslist_allowed_directories
: Ver directorios permitidos
Seguridad
Solo accede a directorios explícitamente permitidos
Validación de rutas para prevenir acceso no autorizado
Autenticación por API Key
Usuario no-root en el container
Manejo seguro de señales con dumb-init
Monitoreo
Cloud Run proporciona métricas automáticas:
Requests por segundo
Latencia
Errores
Uso de CPU/memoria
Costos Estimados
Cloud Run: ~$0.00002400/vCPU-segundo
Almacenamiento: Según Container Registry
Red: $0.12/GB egreso
Con auto-scaling, solo pagas por uso real.
Troubleshooting
Error: APIs no habilitadas
Error: Permisos insuficientes
Asegúrate de tener roles:
Cloud Run Admin
Cloud Build Editor
Storage Admin
Logs
Frontend Web
Incluye una interfaz web para gestionar archivos:
Despliegue del Frontend
Características
📁 Explorador de archivos visual
✏️ Editor de texto integrado
🔐 Autenticación con API Key
💾 Crear, editar, eliminar archivos
📂 Gestión de directorios
Integración con Claude Desktop
Para usar con Claude Desktop, sigue las instrucciones en CLAUDE_DESKTOP_SETUP.md
.
El proxy incluido (mcp-client-proxy.js
) permite conectar Claude Desktop con el servidor remoto.
Arquitectura Completa
Licencia
MIT - Basado en el proyecto oficial de Anthropic
This server cannot be installed
A Model Context Protocol server adapted for Google Cloud Platform that enables secure file operations (reading, writing, editing, searching) with access control for specific directories.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that connects to Google Cloud services, allowing users to query logs, interact with Spanner databases, and analyze Cloud Monitoring metrics through natural language interaction.Last updated -406856Apache 2.0
- AsecurityAlicenseAqualityA Model Context Protocol server that provides secure and intelligent interaction with files and filesystems, offering smart context management and token-efficient operations for working with large files and complex directory structures.Last updated -2147MIT License
- -securityFlicense-qualityA Model Context Protocol server that provides tools for interacting with databases, including PostgreSQL, DuckDB, and Google Cloud Storage Parquet files.Last updated -2
- -securityAlicense-qualityA Model Context Protocol server that integrates with Google Drive and Google Sheets, enabling users to create, read, update, and manage spreadsheets through natural language commands.Last updated -400MIT License