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 分