WebDAV MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AUTH_REALM | No | Authentication realm for MCP server | MCP WebDAV Server |
| SERVER_PORT | No | Server port for HTTP mode | 3000 |
| AUTH_ENABLED | No | Enable/disable authentication for MCP server | |
| AUTH_PASSWORD | No | Password for MCP server authentication (can be bcrypt hash with {bcrypt} prefix) | |
| AUTH_USERNAME | No | Username for MCP server authentication | |
| WEBDAV_PASSWORD | No | Password for WebDAV authentication (must be plain text) | |
| WEBDAV_ROOT_URL | Yes | The URL of the WebDAV server | |
| WEBDAV_USERNAME | No | Username for WebDAV authentication | |
| WEBDAV_ROOT_PATH | Yes | The root path on the WebDAV server | |
| WEBDAV_AUTH_ENABLED | No | Enable/disable WebDAV authentication |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| webdav_create_remote_fileC | Create a new file on a remote WebDAV server at the specified path |
| webdav_get_remote_fileC | Retrieve content from a file stored on a remote WebDAV server |
| webdav_read_remote_fileC | Read content from a file on a remote WebDAV server with enhanced options (head/tail) |
| webdav_update_remote_fileC | Update an existing file on a remote WebDAV server with new content |
| webdav_edit_remote_fileB | Apply intelligent edits to a file on a remote WebDAV server with git-style diff preview |
| webdav_delete_remote_itemC | Delete a file or directory from a remote WebDAV server |
| webdav_create_remote_directoryC | Create a new directory on a remote WebDAV server |
| webdav_move_remote_itemC | Move or rename a file or directory on a remote WebDAV server |
| webdav_copy_remote_itemC | Copy a file or directory to a new location on a remote WebDAV server |
| webdav_list_remote_directoryB | List files and directories at the specified path on a remote WebDAV server |
| webdav_list_directory_with_sizesC | List files and directories with sizes, sorting options, and statistics |
| webdav_search_filesC | Search for files and directories using glob patterns with exclusion support |
| webdav_get_directory_treeB | Get a recursive tree view of files and directories as a JSON structure |
| webdav_read_multiple_filesC | Read the contents of multiple files simultaneously |
| webdav_get_file_infoC | Get detailed metadata about a file or directory |
| webdav_range_requestA | Read a specific byte range from a file on a remote WebDAV server (similar to HTTP 206 Partial Content) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| webdav_create_remote_file | |
| webdav_get_remote_file | |
| webdav_update_remote_file | |
| webdav_delete_remote_item | |
| webdav_list_remote_directory | |
| webdav_create_remote_directory | |
| webdav_move_remote_item | |
| webdav_copy_remote_item |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| WebDAV Root | Access to WebDAV resources |
TDQS
Scored across 16 tools
Every tool has a clearly distinct purpose with no ambiguity. Each tool name precisely indicates its specific action (copy, create, delete, edit, get, list, move, range_request, read_multiple, read, search, update) and target (file, directory, item), making misselection unlikely. The descriptions further clarify unique functionalities like git-style diff preview or byte range requests.
All tool names follow a consistent verb_noun pattern with the prefix 'webdav_' and snake_case throughout. The structure is predictable: webdav_<action>_<target>_<optional_modifier>, such as webdav_copy_remote_item or webdav_list_directory_with_sizes. There are no deviations in naming conventions across the set.
With 16 tools, the count is slightly high but reasonable for a WebDAV server covering file operations. It includes core CRUD actions, listing, searching, and specialized functions like range requests and multiple file reads. While comprehensive, it might feel heavy compared to simpler servers, but each tool appears justified for the domain.
The tool set provides complete CRUD and lifecycle coverage for WebDAV file management. It includes creation, retrieval (with various methods like get, read, range_request), updating (edit and update), deletion, copying, moving, listing, searching, and directory operations. There are no obvious gaps; agents can perform all essential file operations without dead ends.