Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_PORTNoPort for HTTP mode (default: 3000)3000
MCP_TRANSPORTNoTransport mode: 'stdio' (default) or 'http'stdio
NEXTCLOUD_URLYesYour Nextcloud instance URL (e.g., https://your-nextcloud.com)
MCP_AUTH_TOKENNoBearer token for HTTP mode (required if MCP_TRANSPORT=http and server is reachable over network)
NEXTCLOUD_PASSWORDYesYour Nextcloud app password (generate in Settings > Security > Devices & sessions)
NEXTCLOUD_USERNAMEYesYour Nextcloud username

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_task_listsA

Discover all task lists (CalDAV calendars that support VTODO) available for this user. Returns each list's id (the CalDAV path segment) and display name. Use the id as the listId parameter when calling get_tasks or create_task.

get_tasksA

Retrieve tasks from Nextcloud. If listId is omitted all VTODO-capable lists are queried and results are tagged with their source list. Use get_task_lists first to see available list IDs.

create_taskB

Create a new task in Nextcloud

update_taskA

Update an existing task (mark as complete, change summary, etc.)

get_calendar_eventsB

Retrieve calendar events from Nextcloud. Can specify date range.

create_calendar_eventB

Create a new calendar event in Nextcloud

get_notesC

Retrieve all notes from Nextcloud Notes app

create_noteC

Create a new note in Nextcloud Notes app

get_note_contentA

Get the full content of a specific note by ID

get_emailsA

Retrieve emails from Nextcloud Mail app. Returns recent emails from inbox.

list_filesA

List files and folders in a Nextcloud directory. Returns name, type (file/folder), size, and last modified date for each item.

get_fileA

Download and return the content of a file from Nextcloud. Best suited for text files (markdown, txt, csv, json, etc.).

upload_fileA

Create or overwrite a file in Nextcloud with the given text content.

create_folderA

Create a new folder in Nextcloud.

move_fileB

Move or rename a file or folder in Nextcloud.

get_deck_boardsA

List all Nextcloud Deck boards the user has access to. Returns board IDs, titles, and colors.

get_deck_boardA

Get a Deck board with all its stacks (columns) and cards. Use get_deck_boards first to find the board ID.

create_deck_cardA

Create a new card in a Nextcloud Deck board stack (column). Use get_deck_board to find stack IDs.

update_deck_cardB

Update an existing Deck card's title, description, or due date.

move_deck_cardA

Move a Deck card to a different stack (column), e.g. from 'To Do' to 'In Progress'.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Jaypeg-dev/nextcloud-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server