mini_mcp
Un complemento ligero para listar todos los archivos y carpetas en el escritorio del usuario actual de macOS.
Documentación
mini_mcp
mini_mcp es un plugin ligero construido con FastMCP que recupera la lista de todos los archivos ubicados en el escritorio del usuario actual de macOS.
📦 Instalación
Se recomienda usar Conda para crear un entorno aislado:
conda create -n mcp python=3.12
conda activate mcp
pip install fastmcp
Si deseas instalar con el archivo requirements.txt, instala las dependencias con:
pip install -r requirements.txt
⚙️ Configuración de MCP
Para invocar la herramienta list_desktop_files desde un cliente MCP externo, usa la siguiente configuración:
{
"mcpServers": {
"list_desktop_files": {
"command": "/Users/hzq/anaconda/anaconda3/envs/mcp/bin/python",
"args": [
"/Users/hzq/py_projects/mini_mcp/main.py"
]
}
}
}
⚠️ Asegúrate de actualizar las rutas para que coincidan con tu intérprete de Python local y la ubicación del proyecto.
🛠 Descripción de la Herramienta
list_desktop_files()
-
Propósito: Lista todos los archivos y carpetas en el escritorio del usuario actual.
-
Plataforma: solo macOS
-
Devuelve: Una lista de cadenas, cada una representando un nombre de archivo o carpeta.
Ejemplo de salida
[
"report.pdf",
"screenshot.png",
"MyFolder"
]
📁 Estructura del Proyecto
mini_mcp/
├── main.py # Main script that registers the FastMCP tool
├── README.md # This documentation file
└── requirements.txt # (Optional) Dependency definitions
🔒 Notas
-
Esta herramienta está implementada específicamente para macOS debido al uso de la ruta
~/Desktop. -
Para adaptar esta herramienta para Windows o Linux, modifica la ruta del escritorio en consecuencia en el script
main.py. -
Asegúrate de que
fastmcpesté instalado y sea compatible con tu versión de Python.
🧩 Licencia
Este proyecto se proporciona tal cual, sin ninguna garantía. Para los términos de licencia, consulta la licencia de FastMCP si corresponde.