MCP ExplorerExplorer

Claude Desktop Mcp

@tkcon a year ago
1 MIT
FreeCommunity
AI Systems
A filesystem MCP server for Claude Desktop to manage files securely.

Overview

What is Claude Desktop Mcp

claude-desktop-mcp is a filesystem Model Context Protocol (MCP) server implementation designed for Claude Desktop, enabling file operations such as reading, writing, and manipulating files on the user’s system.

Use cases

Use cases include managing project files, automating file edits, reading configuration files, and securely handling file operations in applications.

How to use

To use claude-desktop-mcp, clone the repository, install dependencies using Bun, and run the MCP server with the command ‘bun run index.ts [base-directory]’. If no base directory is specified, the current working directory will be used.

Key features

Key features include file listing with glob pattern matching, reading and writing file contents, editing files with diff output, deleting files, and secure path normalization to prevent directory traversal attacks.

Where to use

claude-desktop-mcp can be used in various fields that require file manipulation capabilities, such as software development, data processing, and automation tasks.

Content

Claude Desktop MCP Server

A filesystem Model Context Protocol (MCP) server implementation for Claude Desktop. This server provides filesystem capabilities to Claude, allowing it to read, write, and manipulate files on your system.

Features

  • List files with glob pattern matching
  • Read file contents
  • Write to files
  • Edit files with diff output
  • Delete files
  • Secure path normalization to prevent directory traversal attacks

Prerequisites

  • Bun v1.2.5 or later

Installation

Clone the repository and install dependencies:

git clone https://github.com/yourusername/claude-desktop-mcp.git
cd claude-desktop-mcp
bun install

Usage

Run the MCP server:

bun run index.ts [base-directory]

If no base directory is provided, the current working directory will be used.

Available Tools

The server exposes the following tools:

  • list_files: Lists files matching a glob pattern
  • read_file: Reads the content of a file
  • write_file: Writes content to a file
  • edit_file: Edits an existing file with the provided content and shows diff
  • delete_file: Deletes a file

Security

The server implements path normalization and validation to ensure that operations are restricted to the specified base directory, preventing directory traversal attacks.

License

MIT

Acknowledgments

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers