Skip to main content
Glama
rncz

Nextcloud Notes MCP Server

by rncz

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

  1. Download the repository:

    git clone https://github.com/rncz/nextcloud-notes-mcp-server.git
  2. Configure environment:

    cd nextcloud-notes-mcp-server cp env_sample .env

    Open

  3. Set up the Python environment and install the package:

    uv venv uv tool install -e .
  4. Add MCP server to your LLM software (example for LM Studio):

    { "mcpServers": { "nextcloud-notes-mcp": { "command": "uvx", "args": ["nextcloud-notes-mcp"] } } }
  5. Test your setup β€” Use a model with tool calling enabled and ask it to access your notes.

πŸͺŸ Windows (PowerShell)

  1. Download the repository:

    git clone https://github.com/rncz/nextcloud-notes-mcp-server.git
  2. Configure environment:

    cd nextcloud-notes-mcp-server copy env_sample .env

    Edit

  3. Set up the Python environment and install the package:

    uv venv uv tool install -e .
  4. Add MCP server to your LLM software (example for LM Studio):

    { "mcpServers": { "nextcloud-notes-mcp": { "command": "uvx", "args": ["nextcloud-notes-mcp"] } } }
  5. Test your setup β€” Ask the LLM to check WebDAV login.

πŸ—‚οΈ Nextcloud WebDAV Notes Tools (12 tools)

Tool

Description

check_webdav_login

Check if WebDAV authentication works and return a success/failure message

ensure_notes_folder_exists

Ensure the /Notes folder exists; create it if missing

list_uncategorized_notes

List .md notes directly inside /Notes, excluding subfolders

list_categories

List all category folders inside /Notes (directories only)

list_notes_of_a_category

List .md notes inside a given category folder

read_note

Read the full content of a note from /Notes or a category folder

edit_note

Replace an existing note’s full content with new text

create_note

Create a new Markdown note in /Notes or a category folder (auto-create folder if needed)

delete_note

Delete a note from /Notes or a category folder

rename_note

Rename a note within /Notes or inside a category

create_category

Create a new category folder inside /Notes

edit_category

Rename an existing category inside /Notes

delete_category

Delete a category and all notes inside it

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rncz/nextcloud-notes-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server