AIquila — Nextcloud MCP Server

io.github.elgorro由 GitHub 帳號 elgorro 發布v0.5.3更新於 Nov 6, 2026

Nextcloud MCP server — 349 tools: files, calendar, contacts, mail, Talk, Deck, photos, maps, notes

已驗證Streamable HTTP可網頁執行效率與工作流檔案與儲存溝通與協作

概覽

AI 產生的概覽

Nextcloud MCP 伺服器,提供 349 個工具,讓助理操作你實例中的檔案、行事曆、聯絡人、郵件、Talk、Deck、筆記等。

可以做什麼
  • 列出、讀取、寫入、移動、複製、刪除與搜尋檔案和資料夾,並處理壓縮檔、標籤與檔案中繼資料
  • 以視覺模型分析 Nextcloud 中的圖片,支援 OCR 與多圖比較
  • 透過統一搜尋跨應用檢索,並列出可用的搜尋提供者
  • 管理應用程式、使用者、群組、系統狀態與安裝檢查,其中多項需要管理員權限
  • 串接行事曆、任務、聯絡人、郵件、Talk、Deck、筆記、相簿、地圖等選用應用程式
適用情境
適合想讓助理直接操作自架 Nextcloud 實例的情境:整理與搜尋檔案、加上標籤、讀取文件,或在同一台伺服器上處理行事曆、聯絡人與郵件。
執行需求
npx 套件需要 Node.js 26+,也可使用 Docker 容器;另提供遠端 HTTP 端點。需要 NEXTCLOUD_URL、NEXTCLOUD_USER 與 NEXTCLOUD_PASSWORD(Nextcloud 應用程式密碼)。遠端用戶端可選用 OAuth 設定。部分工具需要管理員權限。
安裝前請注意
應用程式密碼會授予對該 Nextcloud 帳號的廣泛存取權,管理員層級工具可安裝或移除應用程式、停用使用者、調整群組成員。檔案工具會寫入、移動與刪除資料,批次操作會一次執行多項變更。圖片分析會把檔案內容傳送給 MCP 用戶端所使用的模型供應商。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 AIquila — Nextcloud MCP Server,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

AIquila MCP Server

MCP (Model Context Protocol) server that gives any MCP client full access to your Nextcloud instance — files, calendar, tasks, contacts, mail, talk, maps, bookmarks, notes, polls, forms, and more. 349 tools across 44 categories.

Quick Start

Stdio transport (local MCP clients)

Add to your MCP client configuration. Example for Claude Desktop (~/.config/claude/claude_desktop_config.json); Claude Code, Cursor and VS Code use the same server definition in their own config files:

json
{	"mcpServers": {		"aiquila": {			"command": "npx",			"args": ["-y", "aiquila-mcp"],			"env": {				"NEXTCLOUD_URL": "https://your-nextcloud.example.com",				"NEXTCLOUD_USER": "your-username",				"NEXTCLOUD_PASSWORD": "your-app-password"			}		}	}}

Generate an App Password in Nextcloud: Settings → Security → Devices & sessions.

HTTP transport (Docker, remote MCP clients)

See the Docker setup guide for running AIquila as an HTTP server with OAuth for remote MCP clients such as Claude.ai.

Which AI model does this use?

None. This server has no model of its own and no provider setting — it exposes your Nextcloud to whatever MCP client you point at it, and that client brings its own model. Provider choice (Claude, Hetzner Inference, Mistral, a local model, DeepSeek) belongs to the AIquila Nextcloud app, which is a separate component.

What It Can Do

Core (always available)

CategoryTools
Files15
Shares10
Apps6
Tags6
User Status5
Users4
Groups4
Notifications4
Status3
Absence3
Trash3
Search2
Versions2
Activity2
Subtotal69

AIquila app

CategoryTools
Projects11
Cowork15
AIquila3
Security2
OCC1
Subtotal25

Optional Nextcloud apps

CategoryTools
Maps40
Social26
Forms25
Polls21
News17
Bookmarks13
Deck12
Photos11
Mail10
Talk10
Circles8
Calendar6
Tasks6
Contacts6
Cookbook6
Notes5
Text5
Terms of Service5
Assistant4
Announcements3
Passman3
Registration3
Translate1
Social Sharing1
Recommendations1
Subtotal248

Total: 349 tools.

Configuration

VariableRequiredNotes
NEXTCLOUD_URLYestrailing slash stripped automatically
NEXTCLOUD_USERYes
NEXTCLOUD_PASSWORDYesuse an App Password
MCP_TRANSPORTNostdio (default) or http
MCP_AUTH_ENABLEDNotrue to enable OAuth for remote clients
MCP_AUTH_SECRETIf authopenssl rand -hex 32
MCP_AUTH_ISSUERIf authpublic HTTPS URL of this server
MCP_AUTH_STATE_DIRNodirectory for persisted OAuth state (default /app/state)
MCP_LAZY_AUTHNofalse requires a bearer token on every JSON-RPC method (default true)
MCP_LOCALENoBCP 47 locale tag for get_local_time (e.g. sv-SE); defaults to the system locale
MCP_MAX_FILE_SIZENomax write_file content length in bytes (default 1073741824 = 1 GB)
MCP_ALLOWED_HOSTSNoextra hostnames for DNS rebinding protection
MCP_CORS_ORIGINSNoextra browser origins allowed via CORS
MCP_OCC_ALLOWLISTNoallowlist entries for run_occ (cmd, cmd *); replaces the read-only default
LOG_LEVELNotrace/debug/info/warn/error/fatal

Requirements

  • Node.js 26+
  • A Nextcloud instance with an App Password

Optional Nextcloud apps unlock additional tool categories: Tasks, Calendar, Contacts, Notes, Cookbook, Deck, Bookmarks, Mail, Maps, Photos, Talk, Circles, and more.

Documentation

Support

AIquila is free software. If it is useful to you, you can fund its development via GitHub Sponsors or Liberapay.

License

MIT — part of the AIquila project.

來源:mcp-server/README.md,提交 5c55373

工具

200

list_files

List Files

List files and folders in a Nextcloud directory

輸入參數path

read_file

Read File

Read the contents of a file from Nextcloud

輸入參數path必填

write_file

Write File

Create or update a file in Nextcloud. File size is limited (default 1 GB, configurable via MCP_MAX_FILE_SIZE).

輸入參數path必填content必填

create_folder

Create Folder

Create a folder in Nextcloud

輸入參數path必填

delete

Delete File or Folder

Delete a file or folder from Nextcloud

輸入參數path必填

move_file

Move File

Move or rename a file or folder in Nextcloud

輸入參數source必填overwritedestination必填

copy_file

Copy File

Copy a file or folder in Nextcloud

輸入參數source必填overwritedestination必填

get_file_info

Get File Info

Get detailed file metadata from Nextcloud (name, size, mime type, modified date, permissions, etc.)

輸入參數path必填

search_files

Search Files

Search for files in Nextcloud by name pattern and/or mime type

輸入參數mimepathquery必填

get_file_content

Get File Content

Read file content from Nextcloud with mime type info. Returns text for text files, base64 for binary files (images, PDFs, etc.). Images are returned as MCP image content for Claude vision.

輸入參數path必填

analyze_image

Analyze Image

Analyze one or more images stored in Nextcloud using Claude vision. Ask questions about image content, extract text (OCR), describe visuals, compare images, or analyse documents. Supports up to 20 images for multi-image comparison.

輸入參數pathpathsprompt必填

bulk_file_operations

Bulk File Operations

Execute multiple file operations (move, copy, delete) sequentially in a single call. Returns per-item results.

輸入參數operations必填

create_archive

Create Archive

Create a zip archive in Nextcloud from one or more files and/or folders. Runs server-side; not bound by MCP file-size limits.

輸入參數sources必填overwritedestination必填

extract_archive

Extract Archive

Extract a zip archive in Nextcloud into a destination folder. Runs server-side.

輸入參數archive必填overwritedestination必填

list_archive

List Archive Contents

List the contents of a zip archive in Nextcloud without extracting it.

輸入參數archive必填

system_status

System Status

Get Nextcloud system status including version, installation path, and configuration

無需輸入參數。

run_setup_checks

Run Setup Checks

Run Nextcloud setup checks to verify system configuration (security, performance, PHP modules, etc.). Requires admin privileges

無需輸入參數。

get_local_time

Get Local Time

Get the current local time and timezone of the MCP server. Call this to establish a time reference before creating or listing calendar events, or to resolve scheduling ambiguities with the user.

無需輸入參數。

list_apps

List Apps

List all installed Nextcloud apps with their enabled/disabled status. Requires admin privileges

輸入參數filter

get_app_info

Get App Info

Get detailed information about a specific Nextcloud app. Requires admin privileges

輸入參數appId必填

enable_app

Enable App

Enable a disabled Nextcloud app. Requires admin privileges

輸入參數appId必填

disable_app

Disable App

Disable an enabled Nextcloud app (preserves data but removes functionality). Requires admin privileges

輸入參數appId必填

install_app

Install App

Install a Nextcloud app from the App Store via occ app:install

輸入參數appId必填keepDisabled

uninstall_app

Uninstall App

Remove a Nextcloud app via occ app:remove

輸入參數appId必填keepData

get_file_tags

Get File Tags

Get the personal tags assigned to a file or folder in Nextcloud

輸入參數path必填

set_file_tags

Set File Tags

Set personal tags on a file or folder in Nextcloud. Replaces all existing personal tags. Use an empty array to clear all tags.

輸入參數path必填tags必填

list_system_tags

List System Tags

List all available system tags in Nextcloud with their IDs, names, and properties. Use this to find tag IDs before assigning them to files.

無需輸入參數。

create_system_tag

Create System Tag

Create a new system tag in Nextcloud. Returns the created tag info.

輸入參數name必填userVisibleuserAssignable

assign_system_tag

Assign System Tag

Assign a system tag to a file by file ID and tag ID. Use get_file_info to obtain the file ID.

輸入參數tagId必填fileId必填

remove_system_tag

Remove System Tag

Remove a system tag from a file by file ID and tag ID

輸入參數tagId必填fileId必填

list_search_providers

List Search Providers

List all available Unified Search providers in Nextcloud. Use this to discover provider IDs for targeted searches with unified_search.

無需輸入參數。

list_users

List Users

List all users in the Nextcloud instance. Requires admin or sub-admin privileges

輸入參數limitoffsetsearch

get_user_info

Get User Info

Get detailed information about a specific Nextcloud user. Non-admin users can only query their own user ID

輸入參數userId必填

enable_user

Enable User

Enable a disabled Nextcloud user account. Requires admin privileges

輸入參數userId必填

disable_user

Disable User

Disable a Nextcloud user account (prevents login but preserves data). Requires admin privileges

輸入參數userId必填

list_groups

List Groups

List all groups in the Nextcloud instance. Requires admin or sub-admin privileges

輸入參數limitoffsetsearch

get_group_info

Get Group Info

Get detailed information about a specific Nextcloud group. Requires admin or sub-admin privileges

輸入參數groupId必填

add_user_to_group

Add User to Group

Add a Nextcloud user to a group. Requires admin privileges

輸入參數userId必填groupId必填

remove_user_from_group

Remove User from Group

Remove a Nextcloud user from a group. Requires admin privileges

輸入參數userId必填groupId必填

list_shares

List Shares

List file shares in Nextcloud (for diagnostics and security auditing)

輸入參數pathresharessubfiles

create_share

Create Share

Create a file or folder share in Nextcloud

輸入參數notepath必填labelpasswordshareType必填shareWithexpireDatepermissionshideDownload

update_share

Update Share

Update an existing share in Nextcloud

輸入參數notelabelshareId必填passwordexpireDatepermissionshideDownload

delete_share

Delete Share

Delete a share in Nextcloud

輸入參數shareId必填

get_share

Get Share

Get detailed information about a specific share by its ID

輸入參數shareId必填

list_shares_with_me

List Shares With Me

List all files and folders shared with the current user

無需輸入參數。

search_sharees

Search Share Recipients

Search for valid share recipients (users, groups, emails, federated users, circles, rooms)

輸入參數search必填itemTypeshareTypes

list_pending_shares

List Pending Shares

List pending federated/remote shares waiting to be accepted or declined

無需輸入參數。

accept_pending_share

Accept Pending Share

Accept a pending federated/remote share

輸入參數shareId必填

decline_pending_share

Decline Pending Share

Decline a pending federated/remote share

輸入參數shareId必填

get_out_of_office

Get Out-of-Office Status

Get a user's configured out-of-office / absence (NC 28+), whether it is active now or scheduled for later. The result includes firstDay and lastDay.

輸入參數userId

set_out_of_office

Set Out-of-Office Status

Set an out-of-office / absence period with status message (NC 28+)

輸入參數status必填userIdlastDay必填message必填firstDay必填replacementUserId

clear_out_of_office

Clear Out-of-Office Status

Clear a user's out-of-office / absence status (NC 28+)

輸入參數userId

list_trash

List Trash

List files in the trash / recycle bin

無需輸入參數。

restore_from_trash

Restore from Trash

Restore a file from the trash to its original location (use the Key from list_trash)

輸入參數trashKey必填

empty_trash

Empty Trash

Permanently delete all files in the trash (cannot be undone)

無需輸入參數。

list_file_versions

List File Versions

List previous versions of a file (use get_file_info to find the fileId)

輸入參數fileId必填

restore_file_version

Restore File Version

Restore a previous version of a file (creates a new current version from the old one)

輸入參數fileId必填versionId必填

aiquila_show_config

Show AIquila Configuration

Show current AIquila configuration. With targetProvider, list that provider's settings by id (the ids aiquila_configure's providerSettings takes); keys are never shown

輸入參數targetProvider

aiquila_configure

Configure AIquila

Configure AIquila settings (API key, model, tokens, timeout, effort and thinking for chat and background tasks), and set up any LLM provider. Use targetProvider to configure a provider without making it the instance default; provider makes it the default. Run aiquila_show_config with targetProvider to list the setting ids a provider accepts.

輸入參數modelapiKeyefforttimeoutproviderthinkingmaxTokenstaskEffortproviderKeytaskThinkingproviderModeltargetProvider另有 1 個

aiquila_test

Test AIquila Provider

Send a test prompt through the provider that serves a user (or the instance default), or through a named provider

輸入參數userpromptprovider

check_core_integrity

Check Core Integrity

Verify Nextcloud core system integrity by checking file signatures against the official release

無需輸入參數。

check_app_integrity

Check App Integrity

Verify integrity of a specific Nextcloud app by checking file signatures against its official release

輸入參數appId必填

run_occ

Run OCC Command

Execute an allowlisted Nextcloud OCC command on the server and return the output. Only command and argument combinations in the allowlist may be run (configurable via MCP_OCC_ALLOWLIST env var). The default allows read-only commands only: status, app:list, setupchecks, integrity:check-core, integrity:check-app, user:list, user:info and group:list with any arguments; update:check, maintenance:mode and theming:config without arguments.

輸入參數argscommand必填timeout

list_projects

List Projects

List all AIquila projects for the current user. Projects bundle files/directories with an optional system prompt.

無需輸入參數。

create_project

Create Project

Create a new AIquila project. Projects bundle files/directories with an optional system prompt that gets injected into conversations.

輸入參數title必填descriptionsystemPrompt

get_project

Get Project

Get details of an AIquila project including its file/directory paths.

輸入參數id必填

update_project

Update Project

Update an AIquila project. Only provided fields are updated.

輸入參數id必填titledescriptionsystemPrompt

delete_project

Delete Project

Delete an AIquila project. Associated paths are removed and conversations referencing it are unlinked.

輸入參數id必填

add_project_path

Add Project Path

Add a file or directory path to an AIquila project.

輸入參數id必填path必填pathType

remove_project_path

Remove Project Path

Remove a file or directory path from an AIquila project.

輸入參數id必填pathId必填

list_prompts

List Prompts

List the AIquila prompt library: reusable prompts published by the organization and the user's own. Returns titles and descriptions; use get_prompt for the full text.

無需輸入參數。

get_prompt

Get Prompt

Get the full text of a prompt from the AIquila prompt library.

輸入參數id必填

list_project_templates

List Project Templates

List AIquila project templates: the organization's and the user's own. A template holds a title, description, system prompt and suggested paths.

無需輸入參數。

create_project_from_template

Create Project from Template

Create an AIquila project as a copy of a project template (title, description, system prompt and paths). Later changes to the template do not affect the project.

輸入參數titletemplateId必填

list_coworkers

List Coworkers

List the current user's coworkers (persistent scheduled AI tasks) with their status, provider, schedule and last run.

無需輸入參數。

list_coworker_templates

List Coworker Templates

List coworker templates — built-in ones (e.g. image classification via Claude vision or Mistral Pixtral) and any your administrator published for the organization — and the available task types.

無需輸入參數。

get_coworker

Get Coworker

Get a single coworker by ID, including its schedule, last run status, full options and prompt.

輸入參數id必填

create_coworker

Create Coworker

Create a coworker. Provide templateId to start from a template (built-in, e.g. "classify-images-claude", or an organization one), and/or explicit fields to configure a custom one. Fields override template defaults.

輸入參數modeltitletoolseffortpromptmaxTagsoptionsisActivepromptIdprovidertaskTypethinking另有 7 個

update_coworker

Update Coworker

Update a coworker's configuration (title, description, provider, input/output, schedule, prompt, tool allowlist, options). Only the given fields change; option changes are merged into the existing options.

輸入參數id必填modeltitletoolseffortpromptmaxTagsoptionsisActivepromptIdproviderthinking另有 6 個

set_coworker_schedule

Set Coworker Schedule

Change when a coworker runs. Takes a 5-field cron expression in the server's time zone and returns the next run time.

輸入參數id必填cronSchedule必填

delete_coworker

Delete Coworker

Delete a coworker and its run history.

輸入參數id必填

enable_coworker

Enable Coworker

Enable a coworker so it runs on its schedule.

輸入參數id必填

disable_coworker

Disable Coworker

Disable a coworker so it stops running on its schedule.

輸入參數id必填

pause_coworker

Pause Coworker

Temporarily pause a coworker without disabling it.

輸入參數id必填

resume_coworker

Resume Coworker

Resume a paused coworker.

輸入參數id必填

run_coworker

Run Coworker

Run a coworker immediately (synchronously) and return the run result.

輸入參數id必填

stop_coworker

Stop Coworker Run

Stop a coworker's in-flight run (running or pending batch) and mark it cancelled. The schedule is untouched — use pause_coworker or disable_coworker to stop future runs.

輸入參數id必填

get_coworker_runs

Get Coworker Runs

Get recent run history (progress, status, summary) for a coworker. Use get_coworker_run for the full summary and log of one run.

輸入參數id必填limit

get_coworker_run

Get Coworker Run

Get one coworker run in full: status, duration, complete summary, error and its per-item log.

輸入參數id必填runId必填

list_calendars

List Calendars

List all calendars available to the current user, including their supported component types (events, tasks, journals) and metadata.

無需輸入參數。

list_events

List Calendar Events

List events from a Nextcloud calendar within an optional time range. Returns event details including time, location, attendees, recurrence, and UIDs.

輸入參數tofromlimitcalendarName必填

get_event

Get Calendar Event

Get detailed information about a single calendar event by its UID, including full description, attendees, and recurrence rules.

輸入參數uid必填calendarName必填

create_event

Create Calendar Event

Create a new calendar event in Nextcloud with date/time, location, description, attendees, and optional recurrence.

輸入參數tzidalarmdtendrrulealarmsstatustranspdtstart必填summary必填locationattendeescategories另有 3 個

update_event

Update Calendar Event

Update an existing calendar event's fields by UID. Uses CalDAV ETag-based optimistic concurrency.

輸入參數uid必填tzidalarmdtendrrulealarmsstatustranspdtstartsummarylocationattendees另有 4 個

delete_event

Delete Calendar Event

Delete a calendar event from Nextcloud by UID. This action is irreversible.

輸入參數uid必填calendarName必填

list_task_lists

List Task Lists

List all task lists in Nextcloud Tasks (calendars that support tasks). Returns each list's display name, color, URL and calendarName (the value to pass to the other task tools). Set detailed for supported component types and the CTag.

輸入參數detailed

list_tasks

List Tasks

List tasks from a Nextcloud Tasks calendar. Returns task details including status, priority, dates, tags, and UIDs.

輸入參數statuscalendarName

create_task

Create Task

Create a new task in Nextcloud Tasks with optional due date, start date, tags, location, and subtask relationships.

輸入參數dueurldtstartsummary必填locationpriorityrelatedTocategoriesdescriptioncalendarNameclassificationpercentComplete

update_task

Update Task

Update an existing task's fields by UID. Uses CalDAV ETag-based optimistic concurrency.

輸入參數dueuid必填urlpinnedstatusdtstartsummarylocationpriorityrelatedTocategoriesdescription另有 3 個

delete_task

Delete Task

Delete a task from Nextcloud Tasks by UID. This action is irreversible.

輸入參數uid必填calendarName

complete_task

Complete Task

Mark a task as completed or reopen it. Sets STATUS, PERCENT-COMPLETE, and COMPLETED date atomically.

輸入參數uid必填completedcalendarName

list_address_books

List Address Books

List all address books available to the current user, including their display names and metadata.

無需輸入參數。

list_contacts

List Contacts

List contacts from a Nextcloud address book. Optionally search by name. Returns name, email, phone, organization, and UID for each contact.

輸入參數limitsearchaddressBookName

get_contact

Get Contact

Get detailed information about a single contact by its UID, including all properties like name, email, phone, address, organization, birthday, notes, and groups.

輸入參數uid必填addressBookName

create_contact

Create Contact

Create a new contact in a Nextcloud address book with name, email, phone, address, organization, and other properties.

輸入參數orgurlnotetitleemailsphonesprefixsuffixbirthdayfullName必填lastNameaddresses另有 3 個

update_contact

Update Contact

Update an existing contact's fields by UID. Uses CardDAV ETag-based optimistic concurrency. Only provided fields are changed.

輸入參數orguid必填urlnotetitleemailsphonesbirthdayfullNamelastNameaddressesfirstName另有 2 個

delete_contact

Delete Contact

Delete a contact from a Nextcloud address book by UID. This action is irreversible.

輸入參數uid必填addressBookName

list_notes

List Notes

List all notes in Nextcloud Notes. Returns id, title, category, favorite flag, and modification date.

輸入參數searchcategory

get_note

Get Note

Get the full content of a note by its ID.

輸入參數id必填

create_note

Create Note

Create a new note in Nextcloud Notes.

輸入參數title必填content必填categoryfavorite

update_note

Update Note

Update an existing note. Provide only the fields you want to change.

輸入參數id必填titlecontentcategoryfavorite

delete_note

Delete Note

Delete a note by its ID.

輸入參數id必填

list_feeds

List News Feeds

List all RSS feeds subscribed in the Nextcloud News app, with unread counts.

無需輸入參數。

add_feed

Add News Feed

Subscribe to a new RSS feed by URL, optionally placing it in a folder.

輸入參數url必填folderId

delete_feed

Delete News Feed

Delete (unsubscribe from) a feed and all its items.

輸入參數feedId必填

move_feed

Move News Feed

Move a feed into a different folder.

輸入參數feedId必填folderId必填

rename_feed

Rename News Feed

Rename a feed.

輸入參數feedId必填feedTitle必填

mark_feed_read

Mark Feed as Read

Mark all items in a feed as read up to (and including) the given newest item ID.

輸入參數feedId必填newestItemId必填

list_news_folders

List News Folders

List all folders used to organize feeds in the Nextcloud News app.

無需輸入參數。

create_news_folder

Create News Folder

Create a new folder for organizing feeds in the News app.

輸入參數name必填

rename_news_folder

Rename News Folder

Rename a News folder.

輸入參數name必填folderId必填

delete_news_folder

Delete News Folder

Delete a News folder and all feeds it contains.

輸入參數folderId必填

mark_news_folder_read

Mark News Folder as Read

Mark all items in a folder as read up to (and including) the given newest item ID.

輸入參數folderId必填newestItemId必填

list_news_items

List News Items

List news articles (items). Filter by feed, folder, starred, or all; supports pagination and read/unread filtering.

輸入參數idtypeoffsetgetReadbatchSizeoldestFirst

mark_item_read

Mark News Item as Read

Mark a single news item as read.

輸入參數itemId必填

mark_item_unread

Mark News Item as Unread

Mark a single news item as unread.

輸入參數itemId必填

star_item

Star News Item

Star (favorite) a single news item.

輸入參數itemId必填

unstar_item

Unstar News Item

Remove the star from a single news item.

輸入參數itemId必填

mark_items_read

Mark News Items as Read

Mark multiple news items as read in one call.

輸入參數itemIds必填

list_mail_accounts

List Mail Accounts

List all configured email accounts in Nextcloud Mail. Returns account IDs, names, and email addresses.

無需輸入參數。

list_mailboxes

List Mailboxes

List all mailboxes (folders) for a Nextcloud Mail account. Returns mailbox names, IDs, and unread counts.

輸入參數accountId必填

mail_list_messages

List Mail Messages

List email messages in a Nextcloud Mail mailbox. Supports pagination via cursor. Returns subject, sender, date, and message IDs.

輸入參數limitcursorfiltermailboxId必填

mail_read_message

Read Mail Message

Read the full content of an email message by ID. Returns headers, body text, and attachment list.

輸入參數messageId必填

mail_get_attachment

Get Mail Attachment

Download an email attachment by message ID and attachment ID. Returns text for text files and calendar invites (ICS), image data for images, extracted text for PDFs (requires pdftotext). Attachment IDs are shown in mail_read_message output.

輸入參數messageId必填attachmentId必填

mail_search_messages

Search Mail Messages

Search email messages across all mailboxes by subject or sender. Returns matches with message IDs usable in mail_read_message. For threaded conversations all message IDs in the thread are returned.

輸入參數limitquery必填

mail_send_message

Send Mail Message

Send an email message through Nextcloud Mail. Requires an account ID and recipient addresses.

輸入參數ccto必填bccbody必填isHtmlsubject必填accountId必填

mail_delete_message

Delete Mail Message

Delete an email message by ID. This typically moves it to trash.

輸入參數messageId必填

mail_move_message

Move Mail Message

Move an email message to a different mailbox/folder.

輸入參數messageId必填destMailboxId必填

mail_set_message_flags

Set Mail Message Flags

Set flags on an email message (mark as read/unread, star/unstar, mark as important or junk).

輸入參數flags必填messageId必填

deck_list_boards

List Deck Boards

List all Deck boards. Returns id, title, owner, and label count for each board.

無需輸入參數。

deck_get_board

Get Deck Board

Get details of a Deck board including its labels and access control list (ACL). Use deck_list_stacks to see the columns and cards.

輸入參數boardId必填

deck_create_board

Create Deck Board

Create a new Deck board.

輸入參數colortitle必填

deck_list_stacks

List Deck Stacks

List all stacks (columns) of a Deck board, including the cards in each stack. This gives a full overview of the board layout.

輸入參數boardId必填

deck_create_stack

Create Deck Stack

Create a new stack (column) on a Deck board.

輸入參數ordertitle必填boardId必填

deck_get_card

Get Deck Card

Get full details of a Deck card including description, labels, and assigned users.

輸入參數cardId必填boardId必填stackId必填

deck_create_card

Create Deck Card

Create a new card in a Deck stack.

輸入參數title必填boardId必填duedatestackId必填description

deck_update_card

Update Deck Card

Update an existing Deck card. Provide only the fields you want to change. Fetches the current card first to preserve unchanged fields.

輸入參數donetitlecardId必填boardId必填duedatestackId必填description

deck_move_card

Move Deck Card

Move a card to a different stack (column) on the same board. This is the core kanban action for changing card status.

輸入參數ordercardId必填boardId必填stackId必填targetStackId必填

deck_archive_card

Archive Deck Card

Archive or unarchive a Deck card.

輸入參數cardId必填archiveboardId必填stackId必填

deck_assign_label

Assign Deck Label

Assign a label to a Deck card. Use deck_get_board to see available labels and their IDs.

輸入參數cardId必填boardId必填labelId必填stackId必填

deck_assign_user

Assign Deck User

Assign a user to a Deck card.

輸入參數cardId必填userId必填boardId必填stackId必填

passman_list_vaults

List Password Vaults

List all Passman password vaults. Returns name, guid, creation/last-access time and credential count. Note: secret values (password, username, url, etc.) are end-to-end encrypted and cannot be retrieved by this server.

無需輸入參數。

passman_list_credentials

List Vault Credentials

List credentials (metadata only) in a Passman vault. Returns each credential's label, id, guid and non-secret flags. Note: secret values (password, username, url, etc.) are end-to-end encrypted and cannot be retrieved by this server.

輸入參數vault_guid必填

passman_get_credential_info

Get Credential Info

Get non-secret metadata for a single Passman credential (label, id, timestamps, flags). Note: secret values (password, username, url, etc.) are end-to-end encrypted and cannot be retrieved by this server.

輸入參數vault_guid必填credential_guid必填

list_recipes

List Recipes

List all recipes in Nextcloud Cookbook. Optionally filter by name, category, or keyword.

輸入參數searchkeywordcategory

list_recipe_categories

List Recipe Categories

List all unique recipe categories found across recipes in Nextcloud Cookbook.

無需輸入參數。

get_recipe

Get Recipe

Get full details of a recipe from Nextcloud Cookbook by its folder name.

輸入參數folderName必填

create_recipe

Create Recipe

Create a new recipe in Nextcloud Cookbook with schema.org Recipe format.

輸入參數urlname必填toolimagecookTimekeywordsprepTimenutritiontotalTimedescriptionrecipeYieldrecipeCategory另有 2 個

update_recipe

Update Recipe

Update an existing recipe in Nextcloud Cookbook. Only provided fields are changed.

輸入參數urlnametoolimagecookTimekeywordsprepTimenutritiontotalTimefolderName必填descriptionrecipeYield另有 3 個

delete_recipe

Delete Recipe

Delete a recipe from Nextcloud Cookbook. This removes the entire recipe folder including images. This action is irreversible.

輸入參數folderName必填

list_map_favorites

List Map Favorites

List map favorites (saved locations/pins) from Nextcloud Maps. Optionally filter by modification time or scope to a custom map.

輸入參數myMapIdpruneBefore

create_map_favorite

Create Map Favorite

Create a new map favorite (saved location/pin) in Nextcloud Maps. Latitude and longitude are required.

輸入參數lat必填lng必填namecommentmyMapIdcategoryextensions

update_map_favorite

Update Map Favorite

Update an existing map favorite. Only provided fields are changed.

輸入參數id必填latlngnamecommentmyMapIdcategoryextensions

delete_map_favorite

Delete Map Favorite

Delete a map favorite by its ID. This action is irreversible.

輸入參數id必填myMapId

rename_map_favorite_category

Rename Map Favorite Category

Rename one or more favorite categories. All favorites in the listed categories are moved to the new name.

輸入參數myMapIdnewName必填categories必填

list_shared_map_categories

List Shared Map Categories

List favorite categories that are shared via a public link.

輸入參數myMapId

share_map_category

Share Map Category

Share a favorite category via a public link. The category must already contain at least one favorite.

輸入參數category必填

unshare_map_category

Unshare Map Category

Remove the public link share from a favorite category.

輸入參數category必填

add_shared_category_to_map

Add Shared Category To Map

Add a shared favorite category to a custom map so its favorites show up there.

輸入參數myMapIdcategory必填targetMapId必填

list_map_devices

List Map Devices

List GPS tracking devices registered in Nextcloud Maps.

輸入參數myMapId

get_map_device_points

Get Map Device Points

Get GPS location points for a specific device. Supports time filtering and pagination.

輸入參數id必填limitoffsetpruneBefore

add_map_device_point

Add Map Device Point

Log a GPS location point for a device. The device is auto-created by user_agent if it doesn't exist.

輸入參數lat必填lng必填batteryaccuracyaltitudetimestampuser_agent

update_map_device

Update Map Device

Update a device's display color and/or name. At least one must be provided.

輸入參數id必填namecolor

delete_map_device

Delete Map Device

Delete a GPS tracking device and all its location points. This action is irreversible.

輸入參數id必填

share_map_device

Share Map Device

Share a GPS device via a public link, limited to a time window. Returns the share token.

輸入參數id必填timestampTo必填timestampFrom必填

list_shared_map_devices

List Shared Map Devices

List device shares that have been added to a custom map. Requires myMapId — the default map holds no device shares.

輸入參數myMapId必填

remove_map_device_share

Remove Map Device Share

Revoke a device share by its token.

輸入參數token必填

add_shared_device_to_map

Add Shared Device To Map

Add a shared device (by token) to a custom map so its track shows up there.

輸入參數token必填targetMapId必填

list_map_tracks

List Map Tracks

List GPS tracks (GPX/KML files) from Nextcloud Maps.

輸入參數myMapId

get_map_track

Get Map Track

Get full details and content of a track by its ID. Returns metadata and the raw GPX/KML file content.

輸入參數id必填

update_map_track

Update Map Track

Update a track's color or metadata.

輸入參數id必填etagcolormetadata

list_map_photos

List Map Photos

List geolocated photos (photos with GPS coordinates) from Nextcloud Maps.

輸入參數myMapId

list_map_photos_nonlocalized

List Non-Localized Map Photos

List photos that don't have GPS coordinates. Useful for finding photos that can be placed on the map.

輸入參數limitoffsetmyMapIdtimezone

place_map_photos

Place Map Photos

Set GPS coordinates on one or more photos. Each photo path is paired with a lat/lng.

輸入參數lats必填lngs必填paths必填myMapId

reset_map_photo_coords

Reset Map Photo Coordinates

Remove GPS coordinates from one or more photos.

輸入參數paths必填myMapId

get_map_photo_job_status

Get Map Photo Job Status

Get the status of the background job that scans photos for GPS coordinates. Useful after uploading photos to see whether geolocation has finished.

無需輸入參數。

list_map_contacts

List Map Contacts

List address book contacts that carry a geographic address, as shown on the map.

輸入參數myMapId

search_map_contacts

Search Map Contacts

Search address book contacts by name, to find the bookid/uri/uid needed to place a contact on the map.

輸入參數query必填

place_map_contact

Place Map Contact

Set a contact's geographic address and coordinates so it appears on the map. Use search_map_contacts to look up bookid, uri and uid.

輸入參數latlnguid必填uri必填cityroadtypestatebookid必填countrymyMapIdpostcode另有 3 個

add_contact_to_map

Add Contact To Map

Copy a contact into a custom map so it shows up as a pin on that map.

輸入參數uri必填bookid必填myMapId必填

delete_map_contact_address

Delete Map Contact Address

Remove an address and its coordinates from a contact, taking it off the map. The contact itself is kept. Use list_map_contacts to get the exact ADR and GEO values.

輸入參數adr必填geo必填uid必填uri必填bookid必填myMapId

list_maps

List Maps

List all custom maps created by the user in Nextcloud Maps.

無需輸入參數。

create_map

Create Map

Create a new custom map in Nextcloud Maps.

輸入參數name

update_map

Update Map

Update a custom map's properties (e.g. rename).

輸入參數id必填values必填

delete_map

Delete Map

Delete a custom map. This action is irreversible.

輸入參數id必填

export_map_route

Export Map Route

Export a route or track as a GPX file to the user's Nextcloud /Maps folder.

輸入參數name必填type必填coords必填myMapIdtotDisttotTime

export_map_favorites

Export Map Favorites

Export favorites as a GPX file to the user's Nextcloud /Maps folder. Filter by categories and time range.

輸入參數allendbegincategoryList必填

import_map_favorites

Import Map Favorites

Import favorites from a file in Nextcloud storage. Supports GPX, KML, KMZ, JSON, and GeoJSON.

輸入參數path必填

export_map_devices

Export Map Devices

Export device location data as a GPX file to the user's Nextcloud /Maps folder.

輸入參數allendbegindeviceIdList必填

版本歷史

5
  1. v0.5.3最新Nov 6, 2026
  2. v0.5.0Oct 30, 2026
  3. v0.4.19Oct 29, 2026
  4. v0.4.18Oct 26, 2026
  5. v0.4.11Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分