Skip to content

Hermes Nextcloud Integration - Setup Guide

Nextcloud integration for Hermes Agent by adnw-vinc. Bridges Nextcloud's file storage, notes, calendar, and contacts into Hermes - enabling agents to operate on self-hosted cloud data without third-party services.

What It Provides

  • File operations - browse, read, write, and share files via WebDAV
  • Notes - create/edit Nextcloud Notes with Markdown support
  • Calendar - read/create/modify events via CalDAV
  • Contacts - search and manage contacts via CardDAV
  • Talk - send messages via Nextcloud Talk API
  • Share links - create and manage public/private share links

Installation

# Install via skills.sh
npx skills add https://github.com/adnw-vinc/hermes-nextcloud

# Manual clone
git clone https://github.com/adnw-vinc/hermes-nextcloud.git ~/.hermes/skills/hermes-nextcloud

Configuration

nextcloud:
  base_url: "https://cloud.yourdomain.com"
  username: "${NEXTCLOUD_USER}"
  password: "${NEXTCLOUD_APP_PASSWORD}"   # Use app password, not main password
  verify_ssl: true
  services:
    files: true       # WebDAV
    notes: true       # Notes API
    calendar: true    # CalDAV
    contacts: true    # CardDAV
    talk: false       # Talk API (optional)

Recommended: Use a Nextcloud app password (generated in Settings → Security → Devices & sessions) rather than your main account password. This limits the agent's scope and allows easy revocation.

Key Workflows

File operations

List files in my Nextcloud "Projects/CorpusIQ/" folder.
Upload the latest daily report to Nextcloud.

Notes management

Create a meeting note in Nextcloud Notes for today's standup.
Search my Nextcloud Notes for "Q3 roadmap".

Calendar integration

What's on my Nextcloud calendar today?
Create a "Product Review" event for Friday 2-3 PM.
Find the contact for "Jane Smith" in my Nextcloud contacts.

Verification

# Test connection
hermes chat -q "List the root folder contents of my Nextcloud at https://cloud.yourdomain.com"

# Test notes
hermes chat -q "List my Nextcloud notes"

Pitfalls

  • App password required: Nextcloud's main password may not work with WebDAV if 2FA is enabled. Always generate an app password.
  • Self-signed certificates: If using a self-signed cert, set verify_ssl: false - but only for internal/development deployments.
  • WebDAV rate limiting: Nextcloud may throttle rapid file operations. Use batch operations where possible.
  • CalDAV timezone: Ensure the Nextcloud server and Hermes host are in the same timezone or timezone-aware.
  • File locking: WebDAV locks are not automatically released on session timeout. Implement a lock timeout.

Integration with CorpusIQ

CorpusIQ is the connector layer that lets AI assistants read the systems a business already runs on - accounting, payments, CRM, email, files and analytics - and answer with the source named. It is read-only by design: it retrieves data and never writes to, or acts in, a connected system, which is what makes it safe to point at live accounts.

This page is part of the CorpusIQ directory, the reference we maintain for the MCP server and agent-skill ecosystem. Run alongside CorpusIQ, a third-party server like this one can be combined with a company's own business data in a single answer.

See what CorpusIQ connects

See Also


Setup guide by CorpusIQ. Source: adnw-vinc/hermes-nextcloud.

AI answers on your data. See where every number comes from.

Connect your tools and ask in ChatGPT, Claude, or Perplexity. Enterprise-grade answers in minutes. From $29.95/month.

Start free, no credit card
Contact Terms Privacy Pricing