Integration

Nextcloud integration

Nextcloud server API for self-hosted instances: upload and download files over WebDAV, manage users and groups through the OCS provisioning API, create and revoke public share links, read server capabilities, and push notifications. Point the credential at your own instance host and authenticate with a username plus an app password generated in Nextcloud security settings.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Nextcloud.Built from the 19 Nextcloud tools below, on the connection you add once.

Common Nextcloud use cases

  • validating a new Nextcloud credential
  • provisioning accounts from an HR system
  • auditing which files are publicly shared
  • archiving a generated report to Nextcloud
  • raising a user quota when storage runs out
  • auditing accounts on a self-hosted instance
  • offboarding after data has been transferred
  • alerting on users close to their storage quota
  • cleaning up temporary uploads after processing
  • pulling a document into a workflow for parsing

What you can do with Nextcloud

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

User, 7 operations

  • create_userCreate userPOSTCreates a Nextcloud user account, optionally with groups, quota and an invitation email.
  • delete_userDelete userDELETEDeletes a Nextcloud user account together with its files.
  • disable_userDisable userPUTDisables a Nextcloud user account while keeping its files intact.
  • enable_userEnable userPUTRe-enables a disabled Nextcloud user account.
  • get_userGet userGETRetrieves one Nextcloud user with display name, email, groups, quota and last login.
  • list_usersList usersGETLists the Nextcloud user ids on the instance, with optional search and paging.
  • update_userUpdate userPUTChanges one field of a Nextcloud user account, such as email, display name or quota.

Group, 4 operations

  • add_user_to_groupAdd user to groupPOSTAdds a Nextcloud user to a group.
  • create_groupCreate groupPOSTCreates a Nextcloud group.
  • list_groupsList groupsGETLists the Nextcloud groups defined on the instance.
  • remove_user_from_groupRemove user from groupDELETERemoves a Nextcloud user from a group.

Share, 4 operations

  • create_shareCreate sharePOSTShares a Nextcloud file or folder with a user, a group or as a public link, and returns the link URL.
  • delete_shareDelete shareDELETERevokes a Nextcloud share so the recipient or public link loses access immediately.
  • list_sharesList sharesGETLists the Nextcloud shares owned by the authenticated user, with their type, permissions and public URL.
  • update_shareUpdate sharePUTUpdates the permissions, password, note or expiry of an existing Nextcloud share.

File, 3 operations

  • delete_fileDelete fileDELETEDeletes a file or folder from Nextcloud, moving it to the user's trash bin.
  • download_fileDownload fileGETDownloads a file from Nextcloud and exposes it as a fileRef for downstream nodes.
  • upload_fileUpload filePUTUploads a file to a path in the Nextcloud files area, overwriting any existing file there.

Capability, 1 operation

  • get_capabilitiesGet capabilitiesGETRetrieves the Nextcloud server version and the capability map of every enabled app.

Use Nextcloud from Claude Code, Cursor or Codex

Connect Nextcloud in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Nextcloud operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Nextcloud

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Nextcloud once

    Add your Nextcloud connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Nextcloud integration FAQ

What can you do with the Nextcloud integration?

LiveContext exposes 19 operations on Nextcloud, covering user, group, share and file. Common uses include validating a new Nextcloud credential, provisioning accounts from an HR system and auditing which files are publicly shared.

Popular integrations

Browse the whole catalog