develate MCP

Free MCP Tools for LLMs

Nextcloud Server

Browse, search, and share files in Nextcloud.

v1.1.0 0

Overview

The Nextcloud MCP server connects to a Nextcloud instance using the OCS and WebDAV APIs. It enables secure file browsing, directory listing, search, share link creation, and standard URL generation. The server uses environment-based authentication so it is safe for both hosted and local deployments.

Why use the Nextcloud server

File access is a core need for many AI and automation workflows. The Nextcloud server eliminates custom integration work by exposing predictable, reusable file operations. It is ideal when you need to:

  • Search and retrieve files in a controlled repository
  • Create share links for collaboration or review
  • Generate stable URLs for downstream tools
  • Integrate private cloud storage into workflows

Common use cases

Use this server to automate document retrieval for analysis, build file catalogs, or share deliverables with external stakeholders. It also supports discovery workflows where you search by filename and then create a share link for quick access.

What is develate MCP

develate MCP is the framework that packages servers like this one into a unified, discoverable tooling layer for AI and automation. It standardizes how tools are described, called, and documented, so clients can integrate capabilities safely and consistently. In short, develate MCP makes server tools easy to find, easy to use, and reliable across environments.

Server URL

Required Environment Variables

NEXTCLOUD_BASE_URL NEXTCLOUD_USERNAME NEXTCLOUD_APP_PASSWORD

Server Instructions

Access Nextcloud files using the OCS and WebDAV APIs. Requires environment variables:

Tools (5)

listDirectories env vars

List directories at a path in Nextcloud.

path: string
Required env: NEXTCLOUD_BASE_URL NEXTCLOUD_USERNAME NEXTCLOUD_APP_PASSWORD
listFiles env vars

List files at a path in Nextcloud.

path: string
Required env: NEXTCLOUD_BASE_URL NEXTCLOUD_USERNAME NEXTCLOUD_APP_PASSWORD
searchFiles requires params env vars

Search for files in Nextcloud by name.

query: string * path: string limit: integer
Required env: NEXTCLOUD_BASE_URL NEXTCLOUD_USERNAME NEXTCLOUD_APP_PASSWORD
shareFile requires params env vars

Create a share for a file in Nextcloud.

path: string * share_type: string share_with: string permissions: integer password: string expiration: string
Required env: NEXTCLOUD_BASE_URL NEXTCLOUD_USERNAME NEXTCLOUD_APP_PASSWORD
fileLink requires params env vars

Get the normal Nextcloud file URL for a path.

path: string *
Required env: NEXTCLOUD_BASE_URL NEXTCLOUD_USERNAME NEXTCLOUD_APP_PASSWORD