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.
Related MCP server: TaskWarrior MCP Server
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
Maintenance
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
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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