MCP Nextcloud
The Nextcloud MCP Server is a tool rewritten in TypeScript that allows large language models to interact with Nextcloud instances through the Model Context Protocol. It supports 30 operations such as notes, calendars, contacts, spreadsheets, and files, and especially provides a revolutionary unified file search function. It supports one - click cloud deployment on Smithery.
rating : 2.5 points
downloads : 5.7K
What is Nextcloud MCP Server?
Nextcloud MCP Server is a bridge that connects AI assistants to your personal Nextcloud cloud storage. It allows you to use natural language instructions to let AI assistants help manage your cloud data, such as: • Let AI search for and organize your documents • Let AI help you create calendar events • Let AI manage your contact information • Let AI read and update your notes • Let AI operate on spreadsheet data There's no need to manually operate the Nextcloud interface. Just tell the AI what you want to do.How to use Nextcloud MCP Server?
It's very simple to use, just follow three steps: 1. **Installation and Configuration**: Install via npm or deploy with one click on the Smithery platform 2. **Connect to AI**: Add this server configuration to your AI assistant (such as Claude Desktop) 3. **Start Conversing**: Tell the AI what you want to do in Nextcloud using natural language For example, you can say: "Help me find all documents about project reports in Nextcloud" or "Create a team meeting calendar event for next Wednesday at 2 pm".Applicable Scenarios
This tool is particularly suitable for the following scenarios: • **Personal Knowledge Management**: Let AI help organize notes, documents, and materials • **Team Collaboration**: Automate calendar scheduling, contact management, and file sharing • **Data Organization**: Process spreadsheet data in batches and classify files • **Daily Office Work**: Quickly search for information, create reminders, and manage tasks • **Content Creation**: Generate new content or summaries based on existing documentsMain Features
📝 Intelligent Note Management
Complete note CRUD operations: create, read, update, delete, search, and append content. AI can help you organize your knowledge base, add new notes, or find specific information.
📅 Calendar and Event Management
Comprehensive calendar integration: manage multiple calendars, create/view/update/delete events. AI can help you schedule meetings, set reminders, and manage your schedule.
👥 Contact Management
Complete contact system: manage the address book, add/delete contacts, and update contact information. AI can help you organize your address book and find contact information.
📊 Spreadsheet Data Processing
Powerful spreadsheet operations: view the spreadsheet structure, read data, insert/update/delete rows. AI can help you analyze data, update records, or generate reports.
📁 Intelligent File Search (Revolutionary Feature ✨)
No need to know the exact path! AI can intelligently search for files across the entire Nextcloud, supporting multi - dimensional searches by file name, content, and metadata. It can automatically identify file types and sort the results intelligently.
🔍 Unified Search System
Natural language search across all Nextcloud applications. Tell the AI what you're looking for, and it will intelligently search for you in notes, files, calendars, and all other places.
Advantages
🤖 Natural language interaction: Manage cloud data through conversations without learning complex interfaces
🔒 Secure and reliable: Use the official Nextcloud API and App passwords to ensure data security
🔄 Comprehensive coverage: Support the five core Nextcloud applications (notes, calendars, contacts, spreadsheets, files)
⚡ Intelligent search: Revolutionary file search function without the need to remember file paths
🌐 Multi - platform support: Can be installed via npm or deployed on the Smithery cloud to suit different usage scenarios
📈 Continuous updates: Based on an active open - source project, the functions are constantly being improved
Limitations
🔧 Requires technical configuration: Initial use requires setting environment variables and AI client configuration
🌐 Depends on the network: Requires a stable network connection to access the Nextcloud instance
📱 Some function limitations: Some advanced Nextcloud application functions may not be supported yet
⚙️ Performance factors: Searching in a large file library may require optimizing parameters
🔐 Permission limitations: Limited by the Nextcloud user permission settings
How to Use
Prepare Nextcloud Access Credentials
Log in to your Nextcloud instance and generate a dedicated App password (recommended) or use your login password in the security settings. Make sure you know the full URL of your Nextcloud instance.
Choose an Installation Method
Choose an installation method according to your needs:
• Quick experience: Use Smithery cloud deployment (one - click deployment)
• Local use: Install locally via npm
• Development and testing: Clone the source code and run it locally
Configure Environment Variables
Create a.env file or configure the following information in the deployment interface:
• NEXTCLOUD_HOST: Your Nextcloud address (e.g., https://cloud.example.com)
• NEXTCLOUD_USERNAME: Username
• NEXTCLOUD_PASSWORD: App password
Connect to an AI Assistant
Add this server to the MCP configuration of your AI client (such as Claude Desktop, Continue, etc.).
Start Using
Start the AI assistant. Now you can manage Nextcloud using natural language instructions! You can first try saying: "Hello, help me list the available tools in Nextcloud" or "Search for files about project plans in my documents".
Usage Examples
Example 1: Intelligent Document Search and Organization
You don't remember the exact location of an important document, but you remember some content keywords. Let the AI help you intelligently search across the entire Nextcloud.
Example 2: Automated Meeting Scheduling
You need to schedule a weekly team meeting and automatically create meeting notes and reminders.
Example 3: Batch Contact Update
After a company organizational structure adjustment, you need to update the department information of multiple contacts.
Example 4: Spreadsheet Data Analysis and Reporting
You need to extract key indicators from the sales data spreadsheet and generate a summary.
Example 5: Personal Knowledge Base Construction
Organize project information scattered across various documents and build a structured knowledge base.
Frequently Asked Questions
Do I need a technical background to use this tool?
Is this tool secure? Will it leak my Nextcloud data?
Which AI assistants/clients are supported?
What should I do if the search in a large file library is slow?
What if my Nextcloud uses a custom path or reverse proxy?
Is this tool free?
What should I do if I encounter an error or need a new function?
What's the difference between this tool and directly using Nextcloud?
Related Resources
GitHub Project Repository
Source code, issue tracking, contribution guidelines
npm Package Page
npm package information and version history
Smithery Deployment Page
One - click cloud deployment and online testing
Original Python Version
Python original version reference for this project
Model Context Protocol Official Website
Official documentation and specifications for the MCP protocol
Nextcloud Official Documentation
Nextcloud usage and API reference
Guide to Creating Nextcloud App Passwords
How to generate a secure App password

Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
28.0K
5 points

Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
17.4K
4.5 points

Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
19.0K
4.3 points

Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
53.8K
4.3 points

Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
50.1K
4.5 points

Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
23.3K
5 points

Gmail MCP Server
A Gmail automatic authentication MCP server designed for Claude Desktop, supporting Gmail management through natural language interaction, including complete functions such as sending emails, label management, and batch operations.
TypeScript
18.1K
4.5 points

Minimax MCP Server
The MiniMax Model Context Protocol (MCP) is an official server that supports interaction with powerful text-to-speech, video/image generation APIs, and is suitable for various client tools such as Claude Desktop and Cursor.
Python
35.6K
4.8 points







