WebDAV MCP Server
@LaubPlusCo
About WebDAV MCP Server
Model Context Protocol (MCP) server that enables CRUD operations on a WebDAV endpoint with basic authentication.
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-webdav-server": {
"command": "npx",
"args": [
"webdav-mcp-server"
]
}
}
}Tools
8Create a new file on a remote WebDAV server at the specified path
Retrieve content from a file stored on a remote WebDAV server
Update an existing file on a remote WebDAV server with new content
Delete a file or directory from a remote WebDAV server
Create a new directory on a remote WebDAV server
Move or rename a file or directory on a remote WebDAV server
Copy a file or directory to a new location on a remote WebDAV server
List files and directories at the specified path on a remote WebDAV server
Overview
What is WebDAV MCP Server?
A Model Context Protocol (MCP) server that enables CRUD operations on a WebDAV endpoint with basic authentication. This server enables Claude Desktop and other MCP clients to interact with WebDAV file systems through natural language commands.
How to use WebDAV MCP Server?
Install via npm global (npm install -g webdav-mcp-server), from source, or via Docker. Configure by setting environment variables in a .env file (e.g., WEBDAV_ROOT_URL, WEBDAV_ROOT_PATH). Run with webdav-mcp-server for stdio transport (Claude Desktop) or webdav-mcp-server --http for HTTP/SSE transport. For Claude Desktop integration, add the server configuration to claude_desktop_config.json.
Key features of WebDAV MCP Server
- CRUD operations on files and directories
- stdio (Claude Desktop) and HTTP/SSE transports
- Optional basic authentication for WebDAV and MCP
- bcrypt-encrypted passwords for MCP server auth
- Connection pooling for performance
- Configuration validation with Zod
Use cases of WebDAV MCP Server
- Manage files on remote WebDAV servers via natural language
- Automate file operations in Claude Desktop workflows
- Securely access WebDAV with basic auth from AI assistants
- Enable file CRUD operations in custom MCP clients
FAQ from WebDAV MCP Server
What are the prerequisites?
Node.js 18 or later, npm or yarn, and a WebDAV server for actual file operations.
Can I use encrypted passwords?
The WebDAV password must be in plain text due to protocol requirements. However, the MCP server authentication password can be a bcrypt hash (prefixed with {bcrypt}) for enhanced security.
How do I integrate with Claude Desktop?
Add the server configuration to your claude_desktop_config.json with the command (e.g., npx webdav-mcp-server) and required environment variables (WEBDAV_ROOT_URL, WEBDAV_ROOT_PATH, etc.).
What transports are available?
The server supports stdio transport (default, ideal for Claude Desktop) and HTTP/SSE transport (enabled with the --http flag for remote access).
Where does the WebDAV server data persist?
When using the provided Docker Compose setup, files are stored in a Docker volume named webdav_data, which persists across container restarts.
Frequently asked questions
What are the prerequisites?
Node.js 18 or later, npm or yarn, and a WebDAV server for actual file operations.
Can I use encrypted passwords?
The WebDAV password must be in plain text due to protocol requirements. However, the MCP server authentication password can be a bcrypt hash (prefixed with `{bcrypt}`) for enhanced security.
How do I integrate with Claude Desktop?
Add the server configuration to your `claude_desktop_config.json` with the command (e.g., `npx webdav-mcp-server`) and required environment variables (`WEBDAV_ROOT_URL`, `WEBDAV_ROOT_PATH`, etc.).
What transports are available?
The server supports stdio transport (default, ideal for Claude Desktop) and HTTP/SSE transport (enabled with the `--http` flag for remote access).
Where does the WebDAV server data persist?
When using the provided Docker Compose setup, files are stored in a Docker volume named `webdav_data`, which persists across container restarts.
Basic information
More Other MCP servers
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!

Figs, Relationship Expert
Figs O'Sullivan, LMFTCouples therapist Figs O'Sullivan (LMFT, 17 years, endorsed by Sue Johnson, creator of EFT) inside your AI. Ask relationship questions answered from his clinical writing, name the pattern in a fight, get a three-step rep

EverArt
modelcontextprotocolModel Context Protocol Servers
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Awesome Mlops
visengerA curated list of references for MLOps
Comments