MCP Local File Server logo

MCP Local File Server

by fmorus

This server allows you to access and manipulate local files using MCP (Managed Control Panel). It provides API endpoints for listing, reading, uploading, updating, and deleting files.

View on GitHub

Last updated: N/A

What is MCP Local File Server?

MCP Local File Server is a server that provides an API to access and manipulate local files on the system. It's designed to be used with MCP (Managed Control Panel) for managing files.

How to use MCP Local File Server?

To use the server, clone the repository, install the dependencies using npm install, and start the server with npm start. The server will be running on http://localhost:3000. Use the provided API endpoints to interact with the file system.

Key features of MCP Local File Server

  • List files in a directory

  • Read the content of a file

  • Upload a file

  • Update the content of a file

  • Delete a file or directory

Use cases of MCP Local File Server

  • Integrating file management capabilities into MCP

  • Providing a simple API for accessing local files

  • Building tools for managing files on a server

  • Automating file operations

FAQ from MCP Local File Server

What is the default directory for listing files?

The default directory is the current directory if the dir parameter is not provided.

How do I upload a file?

Use a POST request to the /file endpoint with multipart/form-data and the file in the file field.

How do I update a file?

Use a PUT request to the /file endpoint with a JSON body containing the path and content of the file.

What are the security considerations?

This server has full access to the file system. Use it with caution and only in trusted environments.

What is the base URL for the API?

The base URL is http://localhost:3000 by default, but it can be configured.