vivekprajapat305/Claude-mcp-server
If you are the rightful owner of Claude-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The File Manager MCP Server is a beginner-friendly server that allows Claude to interact with your files and directories using the Model Context Protocol.
File Manager MCP Server đ
A simple and beginner-friendly MCP (Model Context Protocol) server that helps Claude interact with your files and directories.
đ Features
This MCP server allows Claude to:
- đ List files and folders in directories
- đ Read file contents
- âšī¸ Get detailed file information (size, modification date, etc.)
- đ Search for files by name patterns
- đī¸ Navigate through your file system
đ Quick Setup
Step 1: Install Python
Make sure you have Python 3.7+ installed on your computer.
Step 2: Download Files
Download these files to a folder on your computer:
server.py
(the main server code)requirements.txt
(list of required packages)README.md
(this file)
Step 3: Install Dependencies
Open terminal/command prompt in the folder and run:
pip install -r requirements.txt
Step 4: Test the Server
Run the server to make sure it works:
python server.py
đ§ Claude Desktop Configuration
To connect this MCP server to Claude Desktop, add this configuration:
For Windows:
Add to your Claude Desktop config file (%APPDATA%\Claude\claude_desktop_config.json
):
{
"mcpServers": {
"file-manager": {
"command": "python",
"args": ["C:\\path\\to\\your\\server.py"],
"env": {}
}
}
}
For Mac:
Add to your Claude Desktop config file (~/Library/Application Support/Claude/claude_desktop_config.json
):
{
"mcpServers": {
"file-manager": {
"command": "python3",
"args": ["/path/to/your/server.py"],
"env": {}
}
}
}
Important: Replace /path/to/your/server.py
with the actual full path to your server.py file!
đ How to Use
Once connected, you can ask Claude things like:
- "List all files in my Documents folder"
- "What's in the file called 'notes.txt'?"
- "Find all Python files in my project folder"
- "Show me information about this file"
- "Search for files that start with 'report'"
đ Default Directory
By default, the server works with your Documents
folder. You can change this by editing the DEFAULT_DIRECTORY
variable in server.py
:
# Change this line to your preferred directory
DEFAULT_DIRECTORY = os.path.expanduser("~/Documents")
For example:
"~/Desktop"
for Desktop"~/Downloads"
for Downloads"/Users/yourname/Projects"
for a custom folder
đ ī¸ Customization
Want to add more features? You can modify server.py
to:
- Add file writing capabilities
- Include file deletion/creation
- Add support for different file types
- Create file backup functions
â Troubleshooting
Common Issues:
1. "Command not found" error:
- Make sure Python is installed and in your PATH
- Try using
python3
instead ofpython
2. "Module not found" error:
- Run
pip install -r requirements.txt
again - Make sure you're in the correct directory
3. "Permission denied" error:
- Check that Claude Desktop has permission to access your files
- Make sure the file paths in your config are correct
4. Server not connecting:
- Verify the path in your Claude Desktop config is correct
- Restart Claude Desktop after making config changes
- Check that the server runs successfully when tested manually
Getting Help:
If you encounter issues:
- Make sure all file paths are correct
- Test the server manually first
- Check Claude Desktop's error logs
- Verify your config JSON syntax is valid
đ Security Note
This server only reads files and lists directories. It cannot:
- Delete files
- Modify files
- Create new files
- Access system files outside the specified directory
This makes it safe for beginners to use!
đ Learn More
Happy file managing with Claude! đ