Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOG_LEVELNoLog level (DEBUG, INFO, WARNING, ERROR)INFO
RATE_LIMIT_BURSTNoBurst capacity10
DONETICK_BASE_URLYesDonetick instance URL
DONETICK_PASSWORDYesDonetick password
DONETICK_USERNAMEYesDonetick username
RATE_LIMIT_PER_SECONDNoAPI rate limit10.0

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_choresA

List all chores. Filter by active status or assigned user. Use detail_level='brief' for compact output.

get_choreB

Get full details of a specific chore by ID, including subtasks and labels.

create_choreA

Create a new chore. Use simple inputs like usernames and day names.

EXAMPLES:

  • Simple: {name: 'Take out trash', days_of_week: ['Mon','Thu'], time_of_day: '19:00', usernames: ['Alice']}

  • One-time: {name: 'Fix faucet', due_date: '2025-11-10', priority: 3}

  • With subtasks: {name: 'Weekly review', subtask_names: ['Check email','Update notes']}

If no usernames provided, chore is assigned to ANYONE in the circle (round-robin).

update_choreB

Update any chore fields. Only provide fields you want to change.

Supports: name, description, schedule/frequency, assignees, priority, labels (add/remove/set by name), notifications, and more.

delete_choreA

Delete a chore permanently. Only the creator can delete.

list_archived_choresA

List all archived (hidden) chores.

complete_choreC

Mark a chore as complete.

skip_choreA

Skip a chore without completing. For recurring chores, schedules the next occurrence.

archive_choreA

Archive a chore (soft-delete / hide). Can be unarchived later.

unarchive_choreA

Restore a previously archived chore.

approve_choreB

Approve a chore completion that requires approval.

reject_choreC

Reject a chore completion that requires approval.

update_due_dateA

Quickly reschedule a chore's due date without a full update.

start_chore_timerB

Start the time tracker for a chore.

pause_chore_timerB

Pause the time tracker for a chore.

update_subtask_completionB

Mark a subtask complete or incomplete.

create_subtaskB

Add a new subtask/checklist item to an existing chore.

delete_subtaskB

Remove a subtask from a chore.

convert_chore_to_subtaskA

Convert a standalone chore into a subtask of another chore. Deletes the original chore and creates a subtask with its name on the target.

list_labelsA

List all labels in the circle.

create_labelB

Create a new label for categorizing chores.

update_labelA

Rename a label or change its color.

delete_labelA

Delete a label. Removes it from all chores.

list_circle_membersA

List all members in the circle with IDs, usernames, roles, and points. Use this to find user IDs for assignment.

get_user_profileA

Get the current user's profile (points, storage, notification config).

get_chore_historyA

Get completion history. If chore_id provided, returns history for that chore. Otherwise returns all chores history with pagination.

get_chore_detailsA

Get chore with completion statistics: total count, last completion, average duration, recent history.

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/danielrosehill/donetick-mcp'

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