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
~/Desktop
path. -
To adapt this tool for Windows or Linux, modify the desktop path accordingly in the
main.py
script. -
Ensure that
fastmcp
is 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.
Related Servers
Filesystem
Secure file operations with configurable access controls
Obsidian MCP Server - Enhanced
Provides comprehensive access to an Obsidian vault, allowing AI agents to read, write, search, and manage notes via the Local REST API plugin.
Excel/CSV MCP Server
Read, analyze, and manipulate data in Excel (XLSX, XLS) and CSV files with advanced filtering and analytics.
File Converter
Convert various file formats for documents and images, such as DOCX, PDF, CSV, and more.
Everything Search
Fast Windows file search using Everything SDK
Claude Text Editor
An MCP server for viewing, editing, and creating text files, based on the Claude built-in text editor tool.
MCP File Edit
Perform file system operations such as reading, writing, patching, and managing directories.
Filesystem MCP Server
A server for performing filesystem operations such as reading/writing files, managing directories, and searching.
File Merger
A simple utility to combine multiple files into a single file.
Deep Directory Tree MCP
Visualize directory structures with real-time updates, configurable depth, and smart exclusions for efficient project navigation.