WebDAV MCP Server
@LaubPlusCo
About WebDAV MCP Server
Model Context Protocol (MCP) server that enables CRUD operations on a WebDAV endpoint with basic authentication.
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-webdav-server": {
"command": "npx",
"args": [
"webdav-mcp-server"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
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.
More Other MCP servers

EverArt
modelcontextprotocolModel Context Protocol Servers
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
Codelf
unbugA search tool helps dev to solve the naming things problem.
Awesome Mlops
visengerA curated list of references for MLOps
Servers
modelcontextprotocolModel Context Protocol Servers
Comments