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 MCP Server
Provides file system operations, analysis, and manipulation capabilities through a standardized tool interface.
Lumina Docs
An intelligent structured document management system designed for large language models.
AI FileSystem MCP
An AI-powered MCP server for advanced file system operations, including search, comparison, and security analysis.
File Finder
Search for files in the local filesystem using a path fragment.
Cross-Platform Filesystem MCP Server
A cross-platform filesystem server for Linux, macOS, and Windows with secure path restrictions.
CData FTP Server
A read-only MCP server for querying live FTP data using the CData JDBC Driver.
Download Assistant MCP
A universal file download assistant supporting secure and batch processing of any file type.
Paths Tree Generator
Converts a flat list of filesystem paths into a JSON directory tree.
FilerMoverMcp
A file mover tool that stages and executes file moves safely. Works as both a CLI tool and an MCP server for AI agents.
File System MCP Server
A server for comprehensive file and directory management on the local file system.