MCP Server
Servidor MCP
Un servidor de Model Context Protocol (MCP) modular construido con FastAPI, que proporciona herramientas para interacciones con LLM.
Características
Arquitectura modular - Cada herramienta es fácilmente mantenible
Operaciones de archivos - Leer, escribir, añadir, reemplazar e insertar texto en archivos
Búsqueda web - Buscar en la web en tiempo real usando DDGS
Obtención de URL - Scraping y resumen de contenido web
Ejecución de comandos - Ejecutar comandos de shell en un entorno sandbox
Aislamiento estricto - Sandbox Bubblewrap con
/tmpdesechable
Related MCP server: mcp-toolkit
Herramientas
Herramienta | Descripción |
| Obtener la fecha y hora actual |
| Sumar dos números |
| Buscar información en la web en tiempo real |
| Hacer scraping de una URL y extraer contenido |
| Listar archivos y directorios |
| Leer archivos con ventanas basadas en líneas |
| Escribir texto en archivos |
| Añadir texto a archivos existentes |
| Buscar y reemplazar texto en archivos |
| Insertar texto después de una línea marcadora |
| Ejecutar comandos de shell en sandbox |
Instalación
# Clone the repository
git clone <repository-url>
cd mcp_server
# Install dependencies using uv
uv syncUso
# Start the server
python main.pyEl servidor se iniciará en http://0.0.0.0:8000.
Arquitectura
mcp_server/
├── main.py # FastAPI application entry point
├── tools.json # Tool definitions (JSON schema)
└── tools/ # Tool implementations
├── __init__.py # Exports all handlers
├── add.py # Math operations
├── today.py # Date/time
├── web_search.py # Web search
├── fetch_content.py # URL scraping
├── files.py # All file operations
└── run_command.py # Shell command executionConfiguración del Sandbox
La herramienta run_command utiliza bubblewrap para el aislamiento:
Sistema de archivos raíz de solo lectura (
--ro-bind / /)Directorio temporal desechable (
--tmpfs /tmp)Directorio de recursos escribible (
--bind resources resources)Resolución DNS habilitada (sin restricción de
/etc)
Descargo de responsabilidad
Este proyecto fue desarrollado con la asistencia de Qwen 3.6, un modelo de lenguaje grande de Tongyi Lab de Alibaba Group. Aunque la IA ayudó en la generación de código, documentación y refactorización, todas las decisiones técnicas y las implementaciones finales fueron revisadas y validadas por el desarrollador humano.
Licencia
Licencia MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
MCP server for AI dialogue using various LLM models via AceDataCloud
Related MCP Servers
- AlicenseAqualityFmaintenanceAn MCP server that enables secure terminal command execution, directory navigation, and file system operations through a standardized interface for LLMs.1097MIT
- AlicenseAqualityDmaintenanceA general-purpose MCP server providing web search, persistent memory storage, and secure code execution capabilities. It enables AI agents to search the web, store and retrieve data, and run Python/JavaScript code in sandboxed environments.8MIT
- AlicenseNot gradedqualityDmaintenanceA comprehensive MCP server enabling LLMs to execute commands, manage files, interact with Figma, search the web, generate images, and more, extending their capabilities beyond text generation.Apache 2.0
- AlicenseNot gradedqualityDmaintenanceA secure, production-grade MCP server that provides filesystem operations, AST math evaluation, and system diagnostics for LLM agents.MIT