Filestash logo

Filestash

by mickaelkerjean

Give AI agents MCP access to remote storage configured in Filestash, including SFTP, S3, FTP, SMB, WebDAV, GIT, and NFS.

Install Filestash

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for mickaelkerjean/filestash, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

mickaelkerjean/filestash exposes remote storage configured in Filestash through an MCP interface for AI agents. It is designed to work with backends such as FTP, SFTP, S3, WebDAV, SMB, GIT, NFS, FTPS, gcloud, Azure Blob, and SharePoint. Use it when an agent needs to interact with storage already managed through Filestash rather than connecting each storage system separately.

Use cases

  • Connect an AI agent to storage already configured in Filestash
  • Work with files hosted on SFTP, S3, FTP, SMB, or WebDAV
  • Reuse one Filestash setup across multiple remote-storage backends
  • Test MCP-based storage access through the public demo endpoint

Key features

  • MCP interface for Filestash remote storage
  • FTP, FTPS, SFTP, S3, WebDAV, SMB, NFS, and GIT support
  • gcloud, Azure Blob, and SharePoint support
  • Agent access to storage configured in Filestash
  • Server-sent events demo endpoint

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

26/27 checks healthy over the last 78d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars14kStargazers on the source repository.
Last commitTodayMost recent push to the default branch.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How Filestash works

What mickaelkerjean/filestash does

mickaelkerjean/filestash adds an MCP interface to Filestash's remote-storage access layer. It lets an AI agent work with storage destinations that have been configured in Filestash, instead of requiring a separate MCP server for every storage protocol.

Supported storage types include:

  • FTP and FTPS
  • SFTP
  • S3
  • WebDAV
  • SMB
  • NFS
  • GIT
  • gcloud
  • Azure Blob
  • SharePoint

The plugin is intended for agent-driven work against remote storage. Its role is to act as the interface between MCP clients and the storage connections available through Filestash.

How it works

The plugin runs within the Filestash server and presents its remote-storage functionality through MCP. An MCP-compatible agent connects to the plugin and uses the exposed interface to perform work against a storage service configured in Filestash.

This architecture is useful when storage access is already centralized in Filestash. The agent does not need a direct, separately configured connection for each backend listed above; the relevant storage connection is selected from what Filestash has configured.

A demo endpoint is available at https://demo.filestash.app/sse. The /sse path indicates the demo uses a server-sent events connection for MCP communication.

Setup and configuration

Run the MCP plugin as part of the Filestash server and configure the remote storage connection in Filestash. The plugin operates on those configured destinations, so the storage setup is a prerequisite for useful agent access.

For evaluation, the published demo endpoint can be used instead of setting up a local Filestash instance. The project also publishes a dedicated release note describing the MCP feature at https://www.filestash.app/2025/04/01/mcp-feature/.

The available storage backends depend on what has been configured in Filestash. A connection to one backend does not imply that the others are enabled.

Tools and capabilities

The MCP interface is intended for remote-storage operations through Filestash. Its scope follows the configured backend rather than a single storage vendor or protocol.

Key capabilities include:

  • Exposing Filestash storage access to MCP clients
  • Working with FTP, FTPS, SFTP, S3, WebDAV, SMB, NFS, and GIT destinations
  • Supporting gcloud, Azure Blob, and SharePoint storage connections
  • Reusing storage configuration held by Filestash
  • Connecting agents through the documented MCP endpoint

Limitations and notes

This plugin depends on Filestash for the storage configuration and access layer. It is therefore best suited to deployments where the required remote storage is already configured in Filestash.

The server covers multiple remote-storage systems, but the actual destinations available to an agent depend on the Filestash instance. The public demo is useful for trying the MCP interface, while production use should account for the storage connections and access controls configured on the target Filestash deployment.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Filestash

mickaelkerjean/filestash is an MCP server that connects AI agents to remote storage configured in Filestash. Its main tools provide MCP-based access to storage systems such as FTP, SFTP, S3, WebDAV, SMB, NFS, GIT, gcloud, Azure Blob, and SharePoint through Filestash.

It supports FTP, FTPS, SFTP, S3, WebDAV, SMB, NFS, GIT, gcloud, Azure Blob, and SharePoint connections configured in Filestash.

It uses the remote-storage connections configured in Filestash and exposes them through MCP for AI-agent access.

You can try the published demo at https://demo.filestash.app/sse, which provides an MCP endpoint using the documented server-sent events path.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewFilestash AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mickaelkerjean-filestash?style=directory)](https://allmcps.com/mcp/mickaelkerjean-filestash)
HTML Embed
<a href="https://allmcps.com/mcp/mickaelkerjean-filestash"><img src="https://allmcps.com/api/badge/mickaelkerjean-filestash?style=directory" alt="Filestash on AllMCPs" /></a>