mini_mcp
Um plugin leve para listar todos os arquivos e pastas na área de trabalho do usuário atual do macOS.
Documentação
mini_mcp
mini_mcp é um plugin leve construído com FastMCP que recupera a lista de todos os arquivos localizados na área de trabalho do usuário atual do macOS.
📦 Instalação
Recomenda-se usar o Conda para criar um ambiente isolado:
conda create -n mcp python=3.12
conda activate mcp
pip install fastmcp
Se você quiser instalar com o arquivo requirements.txt, instale as dependências com:
pip install -r requirements.txt
⚙️ Configuração do MCP
Para invocar a ferramenta list_desktop_files a partir de um cliente MCP externo, use a seguinte configuração:
{
"mcpServers": {
"list_desktop_files": {
"command": "/Users/hzq/anaconda/anaconda3/envs/mcp/bin/python",
"args": [
"/Users/hzq/py_projects/mini_mcp/main.py"
]
}
}
}
⚠️ Certifique-se de atualizar os caminhos para corresponder ao seu interpretador Python local e à localização do projeto.
🛠 Descrição da Ferramenta
list_desktop_files()
-
Objetivo: Lista todos os arquivos e pastas na área de trabalho do usuário atual.
-
Plataforma: somente macOS
-
Retorna: Uma lista de strings, cada uma representando um nome de arquivo ou pasta.
Exemplo de saída
[
"report.pdf",
"screenshot.png",
"MyFolder"
]
📁 Estrutura do Projeto
mini_mcp/
├── main.py # Main script that registers the FastMCP tool
├── README.md # This documentation file
└── requirements.txt # (Optional) Dependency definitions
🔒 Notas
-
Esta ferramenta é implementada especificamente para macOS devido ao uso do caminho
~/Desktop. -
Para adaptar esta ferramenta para Windows ou Linux, modifique o caminho da área de trabalho de acordo no script
main.py. -
Certifique-se de que
fastmcpesteja instalado e seja compatível com a sua versão do Python.
🧩 Licença
Este projeto é fornecido como está, sem qualquer garantia. Para termos de licenciamento, consulte a licença do FastMCP, se aplicável.