Nextcloud MCP

Nextcloud MCP

Currently 13 Apps

1. Notes (7 tools)

Tool Description
nc_notes_get_notes List all notes
nc_notes_get_note Get note by ID (with optional body/content)
nc_notes_create_note Create a new note
nc_notes_update_note Update an existing note
nc_notes_delete_note Delete a note
nc_notes_search_notes Search notes by title or content
nc_notes_get_categories List/assign categories

2. Calendar (20+ tools)

Tool Description
nc_calendar_get_calendars List calendars
nc_calendar_get_events List events with filters
nc_calendar_create_event Create an event
nc_calendar_update_event Update an event
nc_calendar_delete_event Delete an event
nc_calendar_get_todos List todos/tasks
nc_calendar_create_todo Create a todo
nc_calendar_update_todo Update a todo
nc_calendar_delete_todo Delete a todo
nc_calendar_get_free_busy Check availability (free/busy)
nc_calendar_get_event_attendees Get event attendees
(plus recurring events, timezone support, reminders, etc.)

3. Contacts (8 tools)

Tool Description
nc_contacts_get_contacts List contacts
nc_contacts_get_contact Get contact by ID
nc_contacts_create_contact Create a contact
nc_contacts_update_contact Update a contact
nc_contacts_delete_contact Delete a contact
nc_contacts_search_contacts Search contacts
nc_contacts_get_addressbooks List address books
nc_contacts_upload_vcard Upload vCard

4. Files / WebDAV (12 tools)

Tool Description
nc_webdav_list_directory List directory contents
nc_webdav_download_file Download file content
nc_webdav_upload_file Upload a file
nc_webdav_create_directory Create a folder
nc_webdav_delete Delete file/folder
nc_webdav_rename Rename/move file
nc_webdav_copy Copy file
nc_webdav_move Move file
nc_webdav_get_file_info Get file metadata
nc_webdav_search_files Search files by name/pattern
nc_webdav_get_tags List/set file tags
nc_webdav_ocr_document OCR/process document content

5. Deck (15 tools)

Tool Description
deck_get_boards List all boards
deck_get_board_overview Get board summary
deck_get_stacks List stacks in a board
deck_get_cards List cards in a stack
deck_create_board Create a new board
deck_update_board Update board details
deck_delete_board Delete a board
deck_create_stack Create a stack
deck_update_stack Update stack
deck_move_stack Move stack between boards
deck_create_card Create a card
deck_update_card Update card details
deck_delete_card Delete a card
deck_get_labels List labels
deck_get_archived_stacks Get archived stacks/cards

6. Cookbook (13 tools)

Tool Description
nc_cookbook_get_recipes List recipes
nc_cookbook_get_recipe Get recipe by ID
nc_cookbook_create_recipe Create a recipe
nc_cookbook_update_recipe Update a recipe
nc_cookbook_delete_recipe Delete a recipe
nc_cookbook_search_recipes Search recipes
nc_cookbook_import_url Import recipe from URL (schema.org)
(plus categories, tags, ingredients, ratings, meal plans)

7. Tables (5 tools)

Tool Description
nc_tables_get_tables List all tables
nc_tables_get_rows Get rows from a table
nc_tables_create_row Insert a new row
nc_tables_update_row Update a row
nc_tables_delete_row Delete a row

8. Sharing (10+ tools)

Tool Description
nc_sharing_get_shares List shares
nc_sharing_create_share Create a share link/user share
nc_sharing_update_share Update share permissions
nc_sharing_delete_share Remove a share
nc_sharing_get_public_link Get public link info
(plus permission management, password protection, expiration dates)

9. News (8 tools)

Tool Description
nc_news_get_feeds List feeds
nc_news_add_feed Add a new feed
nc_news_delete_feed Delete a feed
nc_news_get_items List feed items
nc_news_mark_read Mark items as read
nc_news_archive_item Archive an item
nc_news_update_folder Manage folders/categories
nc_news_check_health Feed health monitoring

10. Mail (5 tools) — Read-only

Tool Description
nc_mail_list_accounts List mail accounts
nc_mail_list_mailboxes List mailboxes/folders
nc_mail_list_messages List message envelopes
nc_mail_get_message Fetch full message body/attachments
nc_mail_search_messages Search messages

11. Collectives (16 tools)

Tool Description
collectives_get_collectives List collectives
collectives_create_collective Create a collective
collectives_update_collective Update a collective
collectives_delete_collective Delete a collective
collectives_get_pages List pages in a collective
collectives_create_page Create a page
collectives_update_page Update a page
collectives_delete_page Delete a page
collectives_get_tags Manage tags
(plus page ordering, revisions, attachments)

12. Talk / Spreed (6 tools)

Tool Description
nc_talk_get_conversations List conversations
nc_talk_get_messages Read messages from a conversation
nc_talk_send_message Post/send a message
nc_talk_mark_read Mark conversation as read
nc_talk_list_participants List participants in a conversation
nc_talk_create_conversation Create a new conversation

13. Semantic Search (2+ tools) — Experimental, opt-in

Tool Description
nc_semantic_search_query Vector search across Notes, Files, News items, Deck cards, and Mail messages
nc_semantic_search_index Index content for semantic search (requires infrastructure setup)

Total: ~120+ individual tools across all 13 apps. These are all registered under the mcp-nextcloud server with the prefix mcp_nextcloud_ or app-specific prefixes (like deck_, collectives_). Some features require specific OAuth scopes to be enabled.