mini_mcp
A lightweight plugin to list all files and folders on the current macOS user's desktop.
mini_mcp
mini_mcp is a lightweight plugin built with FastMCP that retrieves the list of all files located on the current macOS user's desktop.
📦 Installation
It is recommended to use Conda to create an isolated environment:
conda create -n mcp python=3.12
conda activate mcp
pip install fastmcp
If you want to install with the requirements.txt file, install dependencies with:
pip install -r requirements.txt
⚙️ MCP Configuration
To invoke the list_desktop_files tool from an external MCP client, use the following configuration:
{
"mcpServers": {
"list_desktop_files": {
"command": "/Users/hzq/anaconda/anaconda3/envs/mcp/bin/python",
"args": [
"/Users/hzq/py_projects/mini_mcp/main.py"
]
}
}
}
⚠️ Make sure to update the paths to match your local Python interpreter and project location.
🛠 Tool Description
list_desktop_files()
-
Purpose: Lists all files and folders on the current user's desktop.
-
Platform: macOS only
-
Returns: A list of strings, each representing a file or folder name.
Example output
[
"report.pdf",
"screenshot.png",
"MyFolder"
]
📁 Project Structure
mini_mcp/
├── main.py # Main script that registers the FastMCP tool
├── README.md # This documentation file
└── requirements.txt # (Optional) Dependency definitions
🔒 Notes
-
This tool is implemented specifically for macOS due to the use of the
~/Desktoppath. -
To adapt this tool for Windows or Linux, modify the desktop path accordingly in the
main.pyscript. -
Ensure that
fastmcpis installed and compatible with your Python version.
🧩 License
This project is provided as-is without any warranty. For licensing terms, refer to FastMCP’s license if applicable.
関連サーバー
Filesystem
Secure file operations with configurable access controls
Deep Directory Tree MCP
Visualize directory structures with real-time updates, configurable depth, and smart exclusions for efficient project navigation.
Desktop Commander MCP
Execute terminal commands and edit local files on your desktop.
MCP File Edit
Perform file system operations such as reading, writing, patching, and managing directories.
Lumina Docs
An intelligent structured document management system designed for large language models.
ZIP MCP Server
Compress and decompress ZIP files, with support for multi-file packaging, password protection, and encryption.
Remote File Server
An MCP server that gives any MCP client read access to an SMB/CIFS file share servers
Music Collection MCP Server
Access and manage local music collections with advanced metadata, classification, and analytics.
MCP File Preview Server
Preview local HTML files and capture screenshots, saving them to a local directory.
DLIS MCP Server
Analyze and extract information from DLIS (Digital Log Interchange Standard) files, including channel data and metadata.