vernonstinebaker avatar

WebDAV MCP

vernonstinebaker/webdav-mcp

A single static binary that speaks WebDAV over MCP, no runtime required. You get eight tools: list, read, write, delete, mkdir, move, copy, and stat. Point it at any WebDAV server with credentials in environment variables and it handles the protocol over stdio. Built in Zig, cross-compiles to all major platforms at around 100KB. Useful when you need an AI agent to manipulate files on network storage, NAS boxes, or anywhere WebDAV is exposed. The recursive listing and parent directory creation flags handle the common edge cases. If you're already running WebDAV and want MCP access without installing Node or Python, this is the obvious choice.

GitHub stars
3
tools
8
auth
Secret needed
transport
STDIO
env vars
3
last updated
Mar 3, 2026

Tools

8 tools

Public tool metadata for what this MCP can expose to an agent.

listList files and directories at a path

List files and directories at a path

No parameter schema in public metadata yet.

readRead file contents as text

Read file contents as text

No parameter schema in public metadata yet.

writeWrite (create or overwrite) a file

Write (create or overwrite) a file

No parameter schema in public metadata yet.

deleteDelete a file or directory

Delete a file or directory

No parameter schema in public metadata yet.

mkdirCreate a directory

Create a directory

No parameter schema in public metadata yet.

moveMove or rename a file or directory

Move or rename a file or directory

No parameter schema in public metadata yet.

copyCopy a file or directory (sends Depth: infinity per RFC 4918 §9.8.2)

Copy a file or directory (sends Depth: infinity per RFC 4918 §9.8.2)

No parameter schema in public metadata yet.

statGet metadata for a single file or directory (PROPFIND Depth:0)

Get metadata for a single file or directory (PROPFIND Depth:0)

No parameter schema in public metadata yet.

Sponsors

Configuration

WEBDAV_URL*

Base URL of the WebDAV server (e.g. http://192.168.1.10:8080)

WEBDAV_USER

WebDAV username

WEBDAV_PASSsecret

WebDAV password

Readme

webdav-mcp

A zero-dependency WebDAV MCP server — single static binary, no Node.js or Python required.

Implements the Model Context Protocol (MCP) over JSON-RPC 2.0 via stdio, exposing 8 WebDAV operations as tools that any MCP-compatible AI agent can call.

Why this exists

Every other WebDAV MCP server on GitHub requires a Node.js or Python runtime. This one is a single self-contained binary (~100–160 KB) compiled from Zig. It runs anywhere without installing a runtime, and it cross-compiles to all major platforms from one machine.

Tools

ToolDescription
listList files and directories at a path
readRead file contents as text
writeWrite (create or overwrite) a file
deleteDelete a file or directory
mkdirCreate a directory
moveMove or rename a file or directory
copyCopy a file or directory (sends Depth: infinity per RFC 4918 §9.8.2)
statGet metadata for a single file or directory (PROPFIND Depth:0)

Tool parameters


View the full README on GitHub

Details

Repository
github.com/vernonstinebaker/webdav-mcp
Category
Reverse Engineering
Package
https://github.com/vernonstinebaker/webdav-mcp/releases/download/v1.1.1/webdav-mcp-macos-arm64
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Reverse Engineering MCP servers

View all
1boska avatarVoxboska/voxNative macOS MCP server for voice I/O — Swift binary, SFSpeechRecognizer + ElevenLabs TTS.1stars
2stryk91 avatarLSP-MCP Bridgestryk91/lsp-mcp-rsUniversal MCP bridge to LSP servers. One binary, 6 languages, config-driven.1stars
3mukundakatta avatarJmespath Mcpmukundakatta/mcp-stackRun JMESPath queries against JSON. Pure JS, no native binary needed.0stars
4taskman avatarTaskMan of Londonlondon.taskman/home-servicesBook London furniture assembly, wall mounting, handyman, electrical, and smart home jobs.0stars
5svnscha avatarMCP Server for WinDbg Crash Analysissvnscha/mcp-windbgA Model Context Protocol server for Windows crash dump analysis using WinDbg/CDB1.7Kstars
6fosdickio avatarBinary Ninjafosdickio/binary_ninja_mcpA Binary Ninja plugin containing an MCP server that enables seamless integration with your favorite LLM/MCP client.351stars