Provides LLM-powered management of Nextcloud Notes through WebDAV protocol, enabling automated tasks like organizing, summarizing, rewriting, categorizing, and translating notes.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Nextcloud Notes MCP Serversummarize my meeting notes from yesterday"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Nextcloud Notes MCP Server
This is an unofficial Nextcloud Notes MCP Server for the Nextcloud Notes app that lets a Large Language Model (LLM) do the heavy lifting for your notes.
Simply tell the LLM what to do with your notes β organize, summarize, rewrite, or perform any custom task β and it will execute your instructions automatically.
Features
π» Fully Local Possible β Run the MCP Server and LLM models entirely on your own PC; no cloud needed.
π€ LLM-Powered Note Management β Automate tasks like summarization, categorization, rewriting, or translations.
π Nextcloud Integration via WebDAV β Access your notes directly through Nextcloud using the WebDAV protocol.
β‘ Boost Productivity β Save time by letting the LLM handle repetitive or complex note tasks.
Sure! Here is an updated version of the Installation section that clearly separates macOS/Linux and Windows steps.
You can copy-paste this into your README:
Installation
π§ macOS / Linux
Download the repository:
git clone https://github.com/rncz/nextcloud-notes-mcp-server.gitConfigure environment:
cd nextcloud-notes-mcp-server cp env_sample .envOpen
Set up the Python environment and install the package:
uv venv uv tool install -e .Add MCP server to your LLM software (example for LM Studio):
{ "mcpServers": { "nextcloud-notes-mcp": { "command": "uvx", "args": ["nextcloud-notes-mcp"] } } }Test your setup β Use a model with tool calling enabled and ask it to access your notes.
πͺ Windows (PowerShell)
Download the repository:
git clone https://github.com/rncz/nextcloud-notes-mcp-server.gitConfigure environment:
cd nextcloud-notes-mcp-server copy env_sample .envEdit
Set up the Python environment and install the package:
uv venv uv tool install -e .Add MCP server to your LLM software (example for LM Studio):
{ "mcpServers": { "nextcloud-notes-mcp": { "command": "uvx", "args": ["nextcloud-notes-mcp"] } } }Test your setup β Ask the LLM to check WebDAV login.
ποΈ Nextcloud WebDAV Notes Tools (12 tools)
Tool | Description |
| Check if WebDAV authentication works and return a success/failure message |
| Ensure the |
| List |
| List all category folders inside |
| List |
| Read the full content of a note from |
| Replace an existing noteβs full content with new text |
| Create a new Markdown note in |
| Delete a note from |
| Rename a note within |
| Create a new category folder inside |
| Rename an existing category inside |
| Delete a category and all notes inside it |