donetick-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@donetick-mcpList chores assigned to me that are due today"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Donetick MCP Server
An MCP server for Donetick chores management. Gives Claude and other MCP-compatible AI assistants full control over your Donetick instance — 27 tools covering chores, subtasks, labels, timers, and more.
Quick Start
uvx donetick-mcpClaude Desktop / Claude Code
Add to your MCP config (.mcp.json, claude_desktop_config.json, etc.):
{
"mcpServers": {
"donetick": {
"command": "uvx",
"args": ["donetick-mcp"],
"env": {
"DONETICK_BASE_URL": "https://your-instance.com",
"DONETICK_USERNAME": "your_username",
"DONETICK_PASSWORD": "your_password"
}
}
}
}Note:
DONETICK_BASE_URLcan be HTTP for local/private network instances.
Tools (27)
Chore Management
Tool | Description |
| List chores with optional filters (active, assigned user, brief/full detail) |
| Get full chore details including subtasks and labels |
| Create a chore — supports usernames, day names, reminders, subtasks. Defaults to assigning to anyone in the circle (round-robin) |
| Update any fields: name, description, schedule, assignees (by username), labels (add/remove/set by name), priority, notifications |
| Delete a chore (creator only) |
| List archived/hidden chores |
Chore Actions
Tool | Description |
| Mark a chore as done |
| Skip without completing — schedules next occurrence for recurring chores |
| Soft-delete / hide a chore |
| Restore an archived chore |
| Approve a completion that requires approval |
| Reject a completion that requires approval |
| Quick reschedule without a full update |
Timer
Tool | Description |
| Start time tracking |
| Pause time tracking |
Subtasks
Tool | Description |
| Add a checklist item to a chore |
| Remove a subtask |
| Mark a subtask complete/incomplete |
| Convert a standalone chore into a subtask of another (deletes the original) |
Labels
Tool | Description |
| List all labels in the circle |
| Create a new label (name + optional hex color) |
| Rename or recolor a label |
| Delete a label (removes from all chores) |
Labels can also be managed directly on chores via
update_choreusingadd_label_names,remove_label_names, orset_label_names.
Users & History
Tool | Description |
| List all members with IDs, roles, and points |
| Current user's profile, points, and settings |
| Completion history — for one chore or all (with pagination) |
| Chore stats: total completions, average duration, recent history |
Configuration
Variable | Required | Default | Description |
| Yes | — | Donetick instance URL |
| Yes | — | Donetick username |
| Yes | — | Donetick password |
| No |
|
|
| No |
| API rate limit |
| No |
| Burst capacity |
Create Chore Examples
Simple one-time chore:
{"name": "Fix leaky faucet", "due_date": "2025-11-10", "priority": 3}Recurring chore on specific days:
{"name": "Take out trash", "days_of_week": ["Mon", "Thu"], "time_of_day": "19:00", "usernames": ["Alice"]}With subtasks and reminders:
{"name": "Weekly review", "frequency_type": "weekly", "subtask_names": ["Check email", "Update notes"], "remind_minutes_before": 15}If no usernames provided, the chore is assigned to everyone in the circle with round-robin rotation.
Alternative Installation
Docker
git clone https://github.com/danielrosehill/donetick-mcp.git
cd donetick-mcp
cp .env.example .env # edit with your credentials
docker-compose up -dpip
pip install donetick-mcp
donetick-mcp # requires env vars setDevelopment
git clone https://github.com/danielrosehill/donetick-mcp.git
cd donetick-mcp
python3 -m venv venv && source venv/bin/activate
pip install -e ".[dev]"
pytest # 200 tests, requires DONETICK_* env varsLicense
MIT
Links
Donetick — Open source chores management
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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