AIquila — Nextcloud MCP Server
NPM · AIQUILA-MCP · 3 COMPONENTS · SCANNED SEP 20
Nextcloud MCP server — files, calendar, contacts, mail, maps, notes, tasks & 120+ more tools
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security98
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 55 of 143 dependencies flagged as unhealthy (1 deprecated). View diagnostics → Partial
Provenance & Transparency71
- Repository check failed: the declared repository URL redirects; it must resolve directly. See how to fix → View diagnostics → Fail
- Cryptographically verified build provenance (signed, bound to elgorro/aiquila). View diagnostics → Pass
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 1 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability82
- AI-judged instruction clarity (excellent).Pass
- Tool/resource definitions use about 20947 tokens (~66/item across 316 items; 316 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
- No destabilizing schema changes in the last 30 days.Pass
Tool Coverage99
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 96% of tool parameters carry a description.Partial
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- All 52 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
- An AI judge read all 316 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
How do I install the AIquila — Nextcloud MCP Server server?
AIquila — Nextcloud MCP Server runs locally as an npm package, launched with npx -y aiquila-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · aiquila-mcp
claude mcp add elgorro-aiquila-mcp -- npx -y aiquila-mcp
{
"mcpServers": {
"elgorro-aiquila-mcp": {
"command": "npx",
"args": [
"-y",
"aiquila-mcp"
]
}
}
} {
"servers": {
"elgorro-aiquila-mcp": {
"command": "npx",
"args": [
"-y",
"aiquila-mcp"
]
}
}
} codex mcp add elgorro-aiquila-mcp -- npx -y aiquila-mcp
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"elgorro-aiquila-mcp": {
"type": "local",
"command": [
"npx",
"-y",
"aiquila-mcp"
],
"enabled": true
}
}
} openclaw mcp add elgorro-aiquila-mcp --command npx --arg -y --arg aiquila-mcp
mcp_servers:
elgorro-aiquila-mcp:
command: "npx"
args: ["-y", "aiquila-mcp"] {
"McpServers": {
"elgorro-aiquila-mcp": {
"Transport": "stdio",
"Command": "npx",
"Arguments": [
"-y",
"aiquila-mcp"
]
}
}
} assistant mcp add elgorro-aiquila-mcp -t stdio -c npx -a -y aiquila-mcp
{
"mcpServers": {
"elgorro-aiquila-mcp": {
"command": "npx",
"args": [
"-y",
"aiquila-mcp"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 20 Sept 26 0
- Stability: 0.97 → pass security
- 19 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.
- 17 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.
- 15 Sept 26 +16
- Malware scan: unverified → pass ▲ security
- 14 Sept 26 −3
- Stability: pass → 0.80 functional
- 13 Sept 26 −15
- Malware scan: pass → unverified ▼ security
- Stability: 0.97 → pass security
- Package version: 0.4.4 → 0.4.11 functional
- 12 Sept 26 0
- Stability: pass → 0.97 functional
- Package version: 0.3.23 → 0.4.4 functional
- 11 Sept 26 0
- Stability: 0.97 → pass security
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Sept 2026 · Analysed npm/aiquila-mcp@0.4.11
Provenance Verified
A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.
| Result | Verified |
|---|---|
| Ecosystem | npm |
| Reason | Verified |
| Discovered via | Registry attestation endpoint |
| Source repo | elgorro/aiquila |
| Certificate issuer | https://token.actions.githubusercontent.com |
| Certificate SAN | https://github.com/elgorro/aiquila/.github/workflows/mcp-release.yml@refs/heads/main |
| Rekor log index | 2822537744 |
| Predicate type | https://slsa.dev/provenance/v1 |
| Subject digest | sha512:970385ff9804f3694d07daca55f60bf0626141a526c4f2c176f20fed0b9c4883a4736233a85d63897f03d256efc8d531951661b2ef6b5cffe9993235e |
Background: How many MCP packages publish verified provenance →
Dependencies 143 packages
| Packages resolved | 143 |
|---|---|
| Deprecated | 1 |
| Stale | 54 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
accept_pending_share Accept Pending Share ~32
Accept a pending federated/remote share
| Name | Type | Req | Description |
|---|---|---|---|
| shareId | number | yes | The pending share ID to accept |
No output schema declared.
No examples provided.
add_contact_to_map Add Contact To Map ~76
Copy a contact into a custom map so it shows up as a pin on that map.
| Name | Type | Req | Description |
|---|---|---|---|
| bookid | string | yes | Address book ID |
| myMapId | number | yes | ID of the custom map to add the contact to |
| uri | string | yes | Contact URI (e.g. "abc123.vcf") |
No output schema declared.
No examples provided.
add_date_poll_option Add Date Poll Option ~130
Add a date/time option to a datePoll. Provide startAt as ISO-8601 (e.g. "2026-05-12T14:00:00Z") and durationSeconds (e.g. 3600 for 1 hour).
| Name | Type | Req | Description |
|---|---|---|---|
| durationSeconds | integer | yes | Duration in seconds (0 = single point in time) |
| pollId | integer | yes | Poll ID (must be a datePoll) |
| startAt | string | yes | Start date/time as ISO-8601 (e.g. "2026-05-12T14:00:00Z") |
No output schema declared.
No examples provided.
add_feed Add News Feed ~59
Subscribe to a new RSS feed by URL, optionally placing it in a folder.
| Name | Type | Req | Description |
|---|---|---|---|
| folderId | number | – | Folder ID to place the feed in (omit for root) |
| url | string | yes | The RSS/Atom feed URL to subscribe to |
No output schema declared.
No examples provided.
add_map_device_point Add Map Device Point ~109
Log a GPS location point for a device. The device is auto-created by user_agent if it doesn't exist.
| Name | Type | Req | Description |
|---|---|---|---|
| accuracy | number | – | GPS accuracy in meters |
| altitude | number | – | Altitude in meters |
| battery | number | – | Battery level percentage |
| lat | number | yes | Latitude |
| lng | number | yes | Longitude |
| timestamp | number | – | Unix timestamp (defaults to now) |
| user_agent | string | – | Device identifier (defaults to HTTP User-Agent) |
No output schema declared.
No examples provided.
add_poll_comment Add Poll Comment ~41
Post a comment on a poll (requires comments to be enabled).
| Name | Type | Req | Description |
|---|---|---|---|
| message | string | yes | Comment text |
| pollId | integer | yes | Poll ID |
No output schema declared.
No examples provided.
add_poll_share Add Poll Share ~115
Share a poll. type="public" creates a public link (no extra fields). type="user" invites a Nextcloud user (requires userId). type="email" invites by email (requires userId=email address, displayName).
| Name | Type | Req | Description |
|---|---|---|---|
| displayName | string | – | Display name (required for type=email) |
| pollId | integer | yes | Poll ID |
| type | string | yes | Share type |
| userId | string | – | Nextcloud user ID (for type=user) or email address (for type=email) |
No output schema declared.
No examples provided.
add_project_path Add Project Path ~61
Add a file or directory path to an AIquila project.
| Name | Type | Req | Description |
|---|---|---|---|
| id | number | yes | Project ID |
| path | string | yes | File or directory path to add |
| pathType | string | – | Type of path: "file" or "directory" |
No output schema declared.
No examples provided.
add_shared_category_to_map Add Shared Category To Map ~83
Add a shared favorite category to a custom map so its favorites show up there.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | yes | Shared category name |
| myMapId | number | – | ID of a custom map to scope the operation to; omit for the user's default map |
| targetMapId | number | yes | ID of the custom map to add the shared category to |
No output schema declared.
No examples provided.
add_shared_device_to_map Add Shared Device To Map ~60
Add a shared device (by token) to a custom map so its track shows up there.
| Name | Type | Req | Description |
|---|---|---|---|
| targetMapId | number | yes | ID of the custom map to add the shared device to |
| token | string | yes | Device share token |
No output schema declared.
No examples provided.
add_text_poll_option Add Text Poll Option ~64
Add a text option to a textPoll (e.g. "Pizza", "Sushi"). Use add_date_poll_option for datePolls.
| Name | Type | Req | Description |
|---|---|---|---|
| pollId | integer | yes | Poll ID (must be a textPoll) |
| text | string | yes | Option text |
No output schema declared.
No examples provided.
add_user_to_group Add User to Group ~62
Add a Nextcloud user to a group. Requires admin privileges
| Name | Type | Req | Description |
|---|---|---|---|
| groupId | string | yes | The group ID (name) to add the user to |
| userId | string | yes | The user ID (login name) to add to the group |
No output schema declared.
No examples provided.
aiquila_configure Configure AIquila ~108
Configure AIquila settings (API key, model, tokens, timeout)
| Name | Type | Req | Description |
|---|---|---|---|
| apiKey | string | – | Anthropic API key |
| maxTokens | number | – | Maximum tokens for responses (default: 4096) |
| model | string | – | Claude model to use (e.g., 'claude-fable-5', 'claude-opus-5', 'claude-sonnet-5') |
| timeout | number | – | Request timeout in seconds (default: 60) |
No output schema declared.
No examples provided.
aiquila_show_config Show AIquila Configuration ~16
Show current AIquila configuration
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
aiquila_test Test AIquila Claude Integration ~34
Test AIquila Claude API integration with a simple prompt
| Name | Type | Req | Description |
|---|---|---|---|
| prompt | string | – | Test prompt to send to Claude API |
No output schema declared.
No examples provided.
analyze_image Analyze Image ~147
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.
| Name | Type | Req | Description |
|---|---|---|---|
| path | string | – | Single image file path in Nextcloud (e.g., '/Photos/receipt.jpg'). Use 'paths' for multiple images. |
| paths | array | – | Multiple image file paths for comparison (max 20). E.g., ['/Photos/before.jpg', '/Photos/after.jpg'] |
| prompt | string | yes | What to ask about the image(s) (e.g., "What text is in this image?", "Compare these images") |
No output schema declared.
No examples provided.
assign_system_tag Assign System Tag ~60
Assign a system tag to a file by file ID and tag ID. Use get_file_info to obtain the file ID.
| Name | Type | Req | Description |
|---|---|---|---|
| fileId | number | yes | The Nextcloud file ID |
| tagId | number | yes | The system tag ID to assign |
No output schema declared.
No examples provided.
bulk_file_operations Bulk File Operations ~47
Execute multiple file operations (move, copy, delete) sequentially in a single call. Returns per-item results.
| Name | Type | Req | Description |
|---|---|---|---|
| operations | array | yes | Array of file operations to execute sequentially |
No output schema declared.
No examples provided.
check_app_integrity Check App Integrity ~52
Verify integrity of a specific Nextcloud app by checking file signatures against its official release
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | The app ID to check (e.g., "tasks", "deck", "photos") |
No output schema declared.
No examples provided.
check_core_integrity Check Core Integrity ~25
Verify Nextcloud core system integrity by checking file signatures against the official release
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
circles_add_member Add Circle Member ~116
Add a member to a circle/team. Requires moderator privileges or higher. Member type: 1=user (default), 2=group, 4=mail, 16=circle.
| Name | Type | Req | Description |
|---|---|---|---|
| circleId | string | yes | The circle ID to add the member to |
| type | number | – | Member type: 1=user (default), 2=group, 4=mail, 8=contact, 16=circle |
| userId | string | yes | The user ID (or entity identifier) to add |
No output schema declared.
No examples provided.
circles_create Create Circle ~81
Create a new circle/team. The current user becomes the owner. Set personal=true for a private circle only visible to the owner.
| Name | Type | Req | Description |
|---|---|---|---|
| local | boolean | – | Restrict to local instance, no federation (default: false) |
| name | string | yes | Name for the new circle |
| personal | boolean | – | Create as a personal circle (default: false) |
No output schema declared.
No examples provided.
circles_delete Delete Circle ~30
Delete a circle/team. Requires owner privileges.
| Name | Type | Req | Description |
|---|---|---|---|
| circleId | string | yes | The circle ID to delete |
No output schema declared.
No examples provided.
circles_get Get Circle ~40
Get detailed information about a specific circle/team, including its description, owner, and configuration flags.
| Name | Type | Req | Description |
|---|---|---|---|
| circleId | string | yes | The circle ID to retrieve |
No output schema declared.
No examples provided.
circles_list List Circles ~53
List all circles/teams accessible to the current user. Returns circle IDs, names, owners, and configuration.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Maximum number of circles to return |
| offset | number | – | Offset for pagination |
No output schema declared.
No examples provided.
circles_list_members List Circle Members ~49
List all members of a circle/team. Returns member IDs (needed for removal), user IDs, types, and permission levels.
| Name | Type | Req | Description |
|---|---|---|---|
| circleId | string | yes | The circle ID to list members for |
No output schema declared.
No examples provided.
circles_remove_member Remove Circle Member ~70
Remove a member from a circle/team. Use circles_list_members to get the memberId. Requires moderator privileges or higher.
| Name | Type | Req | Description |
|---|---|---|---|
| circleId | string | yes | The circle ID to remove the member from |
| memberId | string | yes | The member ID (from circles_list_members), not the user ID |
No output schema declared.
No examples provided.
circles_search Search Circles ~30
Search for circles/teams by name.
| Name | Type | Req | Description |
|---|---|---|---|
| term | string | yes | Search term to match against circle names |
No output schema declared.
No examples provided.
clear_out_of_office Clear Out-of-Office Status ~48
Clear a user's out-of-office / absence status (NC 28+)
| Name | Type | Req | Description |
|---|---|---|---|
| userId | string | – | User ID to clear absence for (defaults to the configured Nextcloud user) |
No output schema declared.
No examples provided.
clear_user_status_message Clear User Status Message ~18
Clear the current user's custom status message
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
clone_form Clone Form ~38
Clone an existing form (its questions, options, and settings) into a new form.
| Name | Type | Req | Description |
|---|---|---|---|
| formId | integer | yes | Form ID to clone |
No output schema declared.
No examples provided.
clone_poll Clone Poll ~35
Clone an existing poll, copying its configuration and options into a new poll.
| Name | Type | Req | Description |
|---|---|---|---|
| pollId | integer | yes | Poll ID to clone |
No output schema declared.
No examples provided.
close_poll Close Poll ~29
Close a poll immediately so no further votes are accepted.
| Name | Type | Req | Description |
|---|---|---|---|
| pollId | integer | yes | Poll ID |
No output schema declared.
No examples provided.
complete_task Complete Task ~80
Mark a task as completed or reopen it. Sets STATUS, PERCENT-COMPLETE, and COMPLETED date atomically.
| Name | Type | Req | Description |
|---|---|---|---|
| calendarName | string | – | The calendar name (default: 'tasks') |
| completed | boolean | – | true = mark completed, false = reopen (default: true) |
| uid | string | yes | The UID of the task |
No output schema declared.
No examples provided.
copy_file Copy File ~62
Copy a file or folder in Nextcloud
| Name | Type | Req | Description |
|---|---|---|---|
| destination | string | yes | The destination path for the copy |
| overwrite | boolean | – | Whether to overwrite if the destination already exists |
| source | string | yes | The source path of the file or folder to copy |
No output schema declared.
No examples provided.
create_announcement Create Announcement ~200
Create a new announcement in the Announcement Center. This is visible to all or selected groups and can trigger notifications/emails — use deliberately. Requires the configured Nextcloud user to be an admin.
| Name | Type | Req | Description |
|---|---|---|---|
| activities | boolean | – | Publish to the activity feed (default true) |
| comments | boolean | – | Allow comments (default true) |
| deleteTime | number | – | Unix timestamp (seconds) to automatically delete the announcement |
| emails | boolean | – | Send emails (default false) |
| groups | array | – | Group IDs to target, or ['everyone'] for all users (default) |
| message | string | yes | The announcement body (Markdown supported) |
| notifications | boolean | – | Send notifications (default true) |
| plainMessage | string | – | Plain-text version of the message (defaults to message) |
| scheduleTime | number | – | Unix timestamp (seconds) to publish the announcement later |
| subject | string | yes | The announcement title (kept short) |
No output schema declared.
No examples provided.
create_archive Create Archive ~100
Create a zip archive in Nextcloud from one or more files and/or folders. Runs server-side; not bound by MCP file-size limits.
| Name | Type | Req | Description |
|---|---|---|---|
| destination | string | yes | Path for the resulting .zip file (e.g., '/Documents/backup.zip') |
| overwrite | boolean | – | Whether to overwrite the destination if it already exists |
| sources | array | yes | Paths of files/folders to include (e.g., ['/Documents/a.txt', '/Photos']) |
No output schema declared.
No examples provided.
create_bookmark Create Bookmark ~96
Create a new bookmark in Nextcloud Bookmarks. URL is required; title, description, tags, and folders are optional.
| Name | Type | Req | Description |
|---|---|---|---|
| description | string | – | Bookmark description |
| folders | array | – | Folder IDs to place the bookmark in |
| tags | array | – | Tags to assign (e.g. ['tech', 'reference']) |
| title | string | – | Bookmark title |
| url | string | yes | The URL to bookmark |
No output schema declared.
No examples provided.
create_bookmark_folder Create Bookmark Folder ~42
Create a new bookmark folder.
| Name | Type | Req | Description |
|---|---|---|---|
| parent_folder | number | – | Parent folder ID (-1 for root, default) |
| title | string | yes | Folder name |
No output schema declared.
No examples provided.
create_contact Create Contact ~217
Create a new contact in a Nextcloud address book with name, email, phone, address, organization, and other properties.
| Name | Type | Req | Description |
|---|---|---|---|
| addressBookName | string | – | The address book name (default: 'contacts') |
| addresses | array | – | Physical addresses |
| birthday | string | – | Birthday in YYYY-MM-DD or YYYYMMDD format |
| categories | array | – | Groups/categories for the contact |
| emails | array | – | Email addresses |
| firstName | string | – | First/given name |
| fullName | string | yes | The contact's full display name (required) |
| lastName | string | – | Last/family name |
| note | string | – | Notes about the contact |
| org | string | – | Organization name |
| phones | array | – | Phone numbers |
| prefix | string | – | Name prefix (e.g. Dr., Mr.) |
| suffix | string | – | Name suffix (e.g. Jr., III) |
| title | string | – | Job title |
| url | string | – | Website URL |
No output schema declared.
No examples provided.
create_coworker Create Coworker ~242
Create a coworker. Provide templateId to start from a built-in template (e.g. "classify-images-claude" or "classify-images-mistral"), and/or explicit fields to configure a custom one. Fields override template defaults.
| Name | Type | Req | Description |
|---|---|---|---|
| cronSchedule | string | – | 5-field cron, e.g. "0 3 * * *" |
| inputPath | string | – | Folder to process, e.g. "/Photos" |
| isActive | boolean | – | Whether the coworker is enabled |
| maxTags | number | – | Max tags per image (vision:classify) |
| model | string | – | Model id to run with; omit to use the provider's default |
| provider | string | – | Provider id: "anthropic", "mistral", "deepseek", "hetzner" or "local" |
| recursive | boolean | – | Include sub-folders |
| taskType | string | – | Task type id, e.g. "vision:classify" |
| templateId | string | – | Built-in template id (see list_coworker_templates) |
| title | string | – | – |
No output schema declared.
No examples provided.
create_event Create Calendar Event ~421
Create a new calendar event in Nextcloud with date/time, location, description, attendees, and optional recurrence.
| Name | Type | Req | Description |
|---|---|---|---|
| accessClass | string | – | Event visibility classification |
| alarm | number | – | Single reminder in minutes before the event (e.g. 15 for 15 min before). For multiple reminders use alarms[]. |
| alarms | array | – | Multiple reminders in minutes before the event (e.g. [1440, 60] for 1 day and 1 hour before). Combined with alarm if both are set. |
| attendees | array | – | List of attendees |
| calendarName | string | yes | The calendar name. Use list_calendars to find available calendar names. |
| categories | array | – | Tags/categories |
| description | string | – | Event description |
| dtend | string | – | End date/time. For all-day events, this is the exclusive end date (day after last day). If omitted, defaults to 1 hour after start (timed) or next day (all-day). |
| dtstart | string | yes | Start date/time in YYYYMMDD (all-day) or YYYYMMDDTHHmmssZ (timed) format |
| location | string | – | Event location |
| rrule | string | – | Recurrence rule (e.g. 'FREQ=WEEKLY;BYDAY=MO,WE,FR' or 'FREQ=MONTHLY;COUNT=12') |
| status | string | – | Event status (default: CONFIRMED) |
| summary | string | yes | The event title |
| transp | string | – | Time transparency for free/busy (OPAQUE = busy, TRANSPARENT = free) |
| tzid | string | – | IANA time zone (e.g. "Europe/Berlin"). When set, a VTIMEZONE block is emitted and dtstart/dtend use TZID instead of UTC. Required for reliable iOS Calendar and Thunderbird CalDAV sync of timed events… |
No output schema declared.
No examples provided.
create_folder Create Folder ~30
Create a folder in Nextcloud
| Name | Type | Req | Description |
|---|---|---|---|
| path | string | yes | The folder path to create in Nextcloud |
No output schema declared.
No examples provided.
create_form Create Form ~36
Create a new empty form. Returns the new form ID. Use update_form to set title/description and create_form_question to add questions.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
create_form_options Create Form Options ~68
Add one or more options to a choice question (multiple/multiple_unique/dropdown). Pass an array of option texts.
| Name | Type | Req | Description |
|---|---|---|---|
| formId | integer | yes | Form ID |
| optionTexts | array | yes | One or more option texts to create |
| questionId | integer | yes | Question ID |
No output schema declared.
No examples provided.
create_form_question Create Form Question ~77
Add a question to a form. For choice questions use type "multiple" (checkbox), "multiple_unique" (radio), or "dropdown" — then call create_form_options.
| Name | Type | Req | Description |
|---|---|---|---|
| formId | integer | yes | Form ID |
| text | string | – | Question text (optional at creation) |
| type | string | yes | Question type |
No output schema declared.
No examples provided.
create_form_share Create Form Share ~127
Share a form. type="user" shares with a Nextcloud user (shareWith=userId), "group" with a group (shareWith=groupId), "link" creates a public link (shareWith is the generated hash, omit it at creation).
| Name | Type | Req | Description |
|---|---|---|---|
| formId | integer | yes | Form ID |
| permissions | array | – | Permissions to grant. Defaults to ["submit"] if omitted. |
| shareWith | string | – | User ID (type=user) or group ID (type=group). Omit for type=link. |
| type | string | yes | Share type |
No output schema declared.
No examples provided.
create_form_submission Create Form Submission ~114
Submit answers to a form. `answers` is an object keyed by question ID; values are always arrays. For text questions: ["My answer"]. For choice questions: [optionId1, optionId2] (numeric IDs). Public links require `shareHash`.
| Name | Type | Req | Description |
|---|---|---|---|
| answers | object | yes | Object keyed by question ID; each value is an array of strings or option IDs |
| formId | integer | yes | Form ID |
| shareHash | string | – | Share hash — required when submitting via a public link |
No output schema declared.
No examples provided.
create_map Create Map ~33
Create a new custom map in Nextcloud Maps.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | – | Map name (default: 'New Map') |
No output schema declared.
No examples provided.
create_map_favorite Create Map Favorite ~126
Create a new map favorite (saved location/pin) in Nextcloud Maps. Latitude and longitude are required.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | Category name (e.g. 'Restaurant', 'Home') |
| comment | string | – | A comment or note |
| extensions | string | – | Extra data as a string |
| lat | number | yes | Latitude |
| lng | number | yes | Longitude |
| myMapId | number | – | ID of a custom map to scope the operation to; omit for the user's default map |
| name | string | – | Name of the location |
No output schema declared.
No examples provided.
What is the AIquila — Nextcloud MCP Server server?
AIquila — Nextcloud MCP Server is listed in the public MCP registry as io.github.elgorro/aiquila-mcp. Nextcloud MCP server, files, calendar, contacts, mail, maps, notes, tasks & 120+ more tools. This page covers its npm package (aiquila-mcp).
Is the AIquila — Nextcloud MCP Server server safe to use?
AIquila — Nextcloud MCP Server scores 90 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the AIquila — Nextcloud MCP Server server expose?
AIquila — Nextcloud MCP Server exposes 316 tools: list_files, read_file, write_file, create_folder, delete, and 311 more. Their descriptions and schemas cost roughly 20,947 tokens of context every time the server is loaded.
Is the AIquila — Nextcloud MCP Server server still maintained?
AIquila — Nextcloud MCP Server is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the AIquila — Nextcloud MCP Server server under?
AIquila — Nextcloud MCP Server declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.