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": {
"mpc-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?
WebDAV MCP Server is a Model Context Protocol (MCP) server that enables CRUD operations on a WebDAV endpoint with basic authentication. It allows 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 (npm install -g webdav-mcp-server), clone and build from source, or use Docker. Configure environment variables in a .env file (e.g., WEBDAV_ROOT_URL, WEBDAV_ROOT_PATH, optional credentials). Run with webdav-mcp-server for stdio transport (default) or webdav-mcp-server --http for HTTP/SSE transport. Integrate with Claude Desktop by adding the server to claude_desktop_config.json with the appropriate command and environment variables.
Key features of WebDAV MCP Server
- Connect to any WebDAV server with optional authentication
- Perform CRUD operations on files and directories
- Expose file operations as MCP resources and tools
- Run via stdio or HTTP/SSE transport
- Secure access with optional basic authentication
- Support bcrypt-encrypted passwords for MCP server authentication
Use cases of WebDAV MCP Server
- Manage files on a remote WebDAV server via natural language in Claude Desktop
- Create, read, update, and delete files and directories programmatically
- List directory contents and move or copy items between paths
- Automate file operations by integrating with MCP-compatible clients
FAQ from WebDAV MCP Server
What is the difference between WebDAV password and MCP server password?
WebDAV passwords must be plain text because the WebDAV protocol requires sending the actual password to the server. MCP server passwords can be stored as bcrypt-encrypted hashes with a {bcrypt} prefix for enhanced security.
What transports are available?
Two transports are supported: stdio (default, for Claude Desktop integration) and HTTP/SSE (enable with --http flag for remote access with real-time communication).
How do I install WebDAV MCP Server?
Install globally via npm (npm install -g webdav-mcp-server), run with npx (npx webdav-mcp-server), clone and build from source, or use the provided Docker image.
What are the prerequisites?
Node.js 18 or later, npm or yarn, and access to a WebDAV server for actual file operations. Optional: Docker for containerized deployment.
How is authentication handled?
WebDAV authentication is optional and uses basic auth (plaintext password). MCP server authentication is also optional; passwords can be plain text or bcrypt hashes. HTTP mode supports a realm for the MCP server.
Frequently asked questions
What is the difference between WebDAV password and MCP server password?
WebDAV passwords must be plain text because the WebDAV protocol requires sending the actual password to the server. MCP server passwords can be stored as bcrypt-encrypted hashes with a `{bcrypt}` prefix for enhanced security.
What transports are available?
Two transports are supported: stdio (default, for Claude Desktop integration) and HTTP/SSE (enable with `--http` flag for remote access with real-time communication).
How do I install WebDAV MCP Server?
Install globally via npm (`npm install -g webdav-mcp-server`), run with npx (`npx webdav-mcp-server`), clone and build from source, or use the provided Docker image.
What are the prerequisites?
Node.js 18 or later, npm or yarn, and access to a WebDAV server for actual file operations. Optional: Docker for containerized deployment.
How is authentication handled?
WebDAV authentication is optional and uses basic auth (plaintext password). MCP server authentication is also optional; passwords can be plain text or bcrypt hashes. HTTP mode supports a realm for the MCP server.
Basic information
More Other MCP servers
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
ICSS
chokcoco不止于 CSS
IDA Pro MCP
mrexodiaAI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.
Comments