Mini MCP

mini_mcp is an MCP server that provides an interface to list files and folders on a macOS user's desktop. Built using FastMCP, it connects AI client applications directly to the local macOS filesystem environment to inspect desktop contents. Developers and desktop users who run AI assistants such as Claude Desktop or Cursor can use this tool to allow models to survey desktop workspaces programmatically. The server exposes a dedicated function named list_desktop_files, which queries the local user's ~/Desktop directory and returns an array of file and folder names. This enables models to identify available documents, screenshots, and directories before deciding on subsequent operational steps or helping users manage cluttered workspaces. It operates locally using a standard Python runtime environment, maintaining a minimal footprint and simple project architecture with no complex external server infrastructure.

Category: Files, Documents & PDFs

Tags: desktop, file-management, filesystem, macos

Visit Mini MCP

How to install and configure Mini MCP

  1. Clone the repository and set up a Python 3.12 environment: bash conda create -n mcp python=3.12 conda activate mcp pip install fastmcp Alternatively, install dependencies using: bash pip install -r requirements.txt 2. Add the server to your MCP client configuration (such as Claude Desktop or Cursor): json { "mcpServers": { "list_desktop_files": { "command": "/Users/hzq/anaconda/anaconda3/envs/mcp/bin/python", "args": [ "/Users/hzq/py_projects/mini_mcp/main.py" ] } } } 3. Update the file paths in the configuration to match the absolute path of your local Python interpreter and your main.py script.

What you can do with Mini MCP

  • Inventorying desktop contents to allow an assistant to summarize recently saved files and folders. - Detecting newly added screenshots or downloaded documents on macOS before requesting further file analysis. - Assisting users with organizing cluttered desktops by identifying items that need archiving or sorting. - Checking for specific filenames or folder paths on the desktop during automated local workflows.

Key facts

  • https://github.com/tinyzqh/mini_mcp
  • Files, Documents & PDFs
  • desktop, file-management, filesystem, macos

Part of MCP Servers

Related MCP servers

  • MCP LaTeX Server — MCP LaTeX Server is an MCP server that provides tools for creating, editing, validating, and compiling LaTeX documents directly through…
  • MCP JSON — MCP JSON is an MCP server collection that bundles tools for file system operations, Google search, browser-based web automation, and…
  • MCP MD2PDF Server — MCP MD2PDF Server is an MCP server that enables automated conversion of Markdown documents into formatted PDF files with full…
  • MCP Media Processing Server — MCP Media Processing Server is an MCP server that connects AI assistants like Claude Desktop to local media manipulation utilities,…
  • MCP Knowledge Base — MCP Knowledge Base is an MCP server that processes local documents and answers queries based on their contents through similarity…
  • MCP Music Analysis — MCP Music Analysis is an MCP server that enables AI clients like Claude to inspect and process sound recordings using…

What is mini_mcp?

mini_mcp is a lightweight Model Context Protocol server built with FastMCP. It exposes a single tool to allow AI assistants to list all files and directories residing on the current macOS desktop.

Can mini_mcp run on Windows or Linux?

mini_mcp is designed specifically for macOS because it targets the ~/Desktop directory structure. Running it on Windows or Linux requires manually editing the path definition inside the main.py file to match the target operating system.

What tool does mini_mcp provide?

It provides a tool called list_desktop_files. When invoked by an external MCP client, it inspects the desktop directory and returns an array of strings representing file and folder names.

How do I configure mini_mcp in an MCP client?

You configure it under the mcpServers key in your client settings. Specify the path to your Python interpreter under command and pass the full path to main.py within the args array.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories