MCP Hub
Back to servers

Todocko MCP Server

Enables AI assistants to manage Todocko application data, including tasks, projects, worklogs, and attachments. It supports comprehensive project management operations such as tracking activity, managing Kanban boards, and handling shared project synchronization.

glama
Updated
Mar 6, 2026

Todocko MCP Server

English version below / Jump to English

MCP (Model Context Protocol) server pro práci s daty Todocko aplikace z AI asistentů.

Podpora

  • Claude Desktop - plná podpora
  • Claude Code (CLI) - plná podpora (stejná konfigurace)

Požadavky

  • Node.js 18+
  • Todocko účet s daty synchronizovanými přes Evolu

Instalace

1. Stažení

Pomocí git:

git clone https://github.com/brnt-cz/todocko-mcp.git
cd todocko-mcp

Nebo stáhněte ZIP z Releases a rozbalte.

2. Spuštění instalátoru

Linux/macOS:

chmod +x install.sh
./install.sh

Windows (PowerShell):

.\install.ps1

Instalátor:

  1. Nainstaluje závislosti a sestaví projekt
  2. Zeptá se, zda chcete nakonfigurovat Claude Desktop, Claude Code nebo obojí
  3. Vytvoří konfigurační soubor s placeholderem
  4. Ručně doplňte svou 24slovnou zálohovací frázi do konfiguračního souboru
  5. Restartujte Claude

Manuální instalace

  1. Nainstalujte závislosti:

    npm install
    npm run build
    
  2. Přidejte do konfigurace:

Claude Desktop (~/.config/Claude/claude_desktop_config.json na Linuxu nebo ~/Library/Application Support/Claude/claude_desktop_config.json na macOS):

{
  "mcpServers": {
    "todocko": {
      "command": "node",
      "args": ["/cesta/k/mcp-server/dist/index.js"],
      "env": {
        "TODOCKO_MNEMONIC": "vaše 24slovná zálohovací fráze"
      }
    }
  }
}

Claude Code (CLI) - přidejte do ~/.claude/settings.json:

{
  "mcpServers": {
    "todocko": {
      "command": "node",
      "args": ["/cesta/k/mcp-server/dist/index.js"],
      "env": {
        "TODOCKO_MNEMONIC": "vaše 24slovná zálohovací fráze"
      }
    }
  }
}
  1. Restartujte Claude Desktop / Claude Code

Dostupné nástroje (80)

Projekty

NástrojPopis
td_list_projectsSeznam všech projektů
td_get_projectDetail projektu podle ID nebo kódu
td_create_projectVytvoření nového projektu
td_update_projectAktualizace projektu
td_delete_projectSmazání projektu (soft delete)

Úkoly

NástrojPopis
td_list_tasksSeznam úkolů s filtry (projekt, status, priorita, assignee)
td_get_taskDetail úkolu podle ID nebo kódu (např. PROJ-123)
td_create_taskVytvoření nového úkolu (včetně recurrence)
td_update_taskAktualizace existujícího úkolu (včetně recurrence)
td_search_tasksVyhledávání úkolů podle textu
td_bulk_update_tasksHromadná aktualizace více úkolů
td_bulk_delete_tasksHromadné smazání více úkolů

Uživatelé

NástrojPopis
td_list_usersSeznam všech uživatelů
td_get_userDetail uživatele
td_create_userVytvoření nového uživatele
td_update_userAktualizace uživatele
td_delete_userSmazání uživatele (soft delete)

Worklogy

NástrojPopis
td_list_worklogsSeznam worklogů pro úkol
td_add_worklogPřidání worklogu k úkolu
td_update_worklogAktualizace worklogu
td_delete_worklogSmazání worklogu (soft delete)

Přílohy

NástrojPopis
td_upload_attachmentNahrání přílohy k úkolu (ze souboru nebo base64)
td_list_attachmentsSeznam příloh úkolu
td_download_attachmentStažení přílohy
td_delete_attachmentSmazání přílohy

Komentáře

NástrojPopis
td_list_task_commentsSeznam komentářů k úkolu
td_create_task_commentPřidání komentáře k úkolu
td_update_task_commentÚprava komentáře
td_delete_task_commentSmazání komentáře (soft delete)

Checklist

NástrojPopis
td_list_checklist_itemsSeznam položek checklistu úkolu
td_create_checklist_itemPřidání položky checklistu
td_update_checklist_itemAktualizace položky (zaškrtnutí, pozice)
td_delete_checklist_itemSmazání položky (soft delete)

Zmínky (mentions)

NástrojPopis
td_list_mentionsSeznam zmínek uživatele
td_create_mentionVytvoření zmínky
td_mark_mention_readOznačení zmínky jako přečtené
td_mark_all_mentions_readOznačení všech zmínek jako přečtených
td_delete_mentionSmazání zmínky (soft delete)

Linky mezi úkoly

NástrojPopis
td_list_task_linksSeznam linků úkolu
td_create_task_linkVytvoření linku mezi úkoly
td_delete_task_linkSmazání linku (soft delete)

Tagy

NástrojPopis
td_list_tagsSeznam všech tagů
td_create_tagVytvoření nového tagu
td_delete_tagSmazání tagu (soft delete)
td_list_task_tagsSeznam tagů přiřazených k úkolu
td_add_tag_to_taskPřiřazení tagu k úkolu
td_remove_tag_from_taskOdebrání tagu z úkolu

Šablony úkolů

NástrojPopis
td_list_task_templatesSeznam šablon úkolů
td_create_task_templateVytvoření šablony
td_update_task_templateAktualizace šablony
td_delete_task_templateSmazání šablony (soft delete)

Kanban sloupce

NástrojPopis
td_list_kanban_columnsSeznam kanban sloupců
td_create_kanban_columnVytvoření sloupce
td_update_kanban_columnAktualizace sloupce
td_delete_kanban_columnSmazání sloupce (soft delete)

Uložená zobrazení

NástrojPopis
td_list_saved_viewsSeznam uložených zobrazení
td_create_saved_viewVytvoření zobrazení
td_update_saved_viewAktualizace zobrazení
td_delete_saved_viewSmazání zobrazení (soft delete)

Aktivita

NástrojPopis
td_list_activity_logSeznam zápisů aktivity (read-only)

Poznámky k projektu

NástrojPopis
td_list_project_notesSeznam lokálních poznámek projektu
td_create_project_noteVytvoření lokální poznámky
td_update_project_noteAktualizace lokální poznámky
td_delete_project_noteSmazání lokální poznámky (soft delete)

Deployment stages

NástrojPopis
td_list_deployment_stagesSeznam deployment stages pro projekt

Repository linky

NástrojPopis
td_list_repository_linksSeznam repozitářových linků
td_create_repository_linkVytvoření repozitářového linku
td_delete_repository_linkSmazání repozitářového linku

Sdílené projekty

NástrojPopis
td_list_shared_projectsSeznam sdílených projektů
td_list_shared_tasksSeznam úkolů ze sdíleného projektu
td_update_shared_taskAktualizace úkolu ve sdíleném projektu
td_list_shared_deployment_stagesSeznam deployment stages pro sdílený projekt
td_create_shared_deployment_stageVytvoření deployment stage ve sdíleném projektu
td_list_shared_repository_linksSeznam repozitářových linků sdíleného projektu
td_create_shared_repository_linkVytvoření repozitářového linku ve sdíleném projektu
td_list_shared_project_notesSeznam poznámek sdíleného projektu
td_create_shared_project_noteVytvoření poznámky ve sdíleném projektu
td_update_shared_project_noteAktualizace poznámky ve sdíleném projektu
td_delete_shared_project_noteSmazání poznámky ve sdíleném projektu

Diagnostika

NástrojPopis
td_sync_statusStav synchronizace

Příklady použití

Seznam projektů

Zobraz mi seznam všech projektů v Todocko

Seznam úkolů

Jaké mám úkoly ve stavu "todo"?
Zobraz úkoly projektu TODO

Detail úkolu

Jaké jsou detaily úkolu TODO-15?

Vytvoření úkolu

Vytvoř nový úkol v projektu PROJ s názvem "Opravit bug v přihlášení" a prioritou high
Vytvoř úkol s deadline na 2026-03-15 a scheduledDate na 2026-03-10

Aktualizace úkolu

Označ úkol PROJ-5 jako dokončený
Přiřaď úkol TODO-10 uživateli s ID xyz
Nastav scheduledDate úkolu TODO-10 na zítra

Logování času

Zaloguj 2 hodiny práce na úkol TODO-15 s popisem "Implementace feature"

Práce s přílohami

Nahraj soubor /home/user/report.pdf jako přílohu k úkolu TODO-15
Jaké přílohy má úkol TODO-15?
Smaž přílohu s ID xyz

Sdílené projekty

Zobraz sdílené projekty
Jaké úkoly jsou ve sdíleném projektu?
Označ úkol jako nasazený na produkci

Deployment stages

Jaké deployment stages má projekt?
Vytvoř novou deployment stage "Staging" pro sdílený projekt

Bezpečnost

Důležité: Vaše zálohovací fráze (mnemonic) je citlivý údaj!

  • Nikdy ji nesdílejte v přímé konverzaci s AI
  • V konfiguraci MCP serveru je fráze bezpečná (AI k ní nemá přístup)
  • Kdokoli s vaší frází má plný přístup k vašim datům

Umístění dat

Databáze jsou uloženy v adresáři ~/.todocko/:

PlatformaCesta
Linux~/.todocko/
macOS~/.todocko/
WindowsC:\Users\<user>\.todocko\

Soubory:

  • todocko.db - vaše osobní data (úkoly, projekty)
  • todocko-shared.db - sdílené projekty

Změna konfigurace

Claude Code (CLI)

Po změně konfigurace v ~/.claude/settings.json (např. změna mnemonicu) spusťte příkaz:

/mcp

Tím se MCP server restartuje s novou konfigurací.

Přepnutí na jiný účet

Při změně mnemonicu na jiný Todocko účet je potřeba smazat lokální databázi:

# Linux/macOS
rm ~/.todocko/todocko.db

# Windows
del %USERPROFILE%\.todocko\todocko.db

Databáze obsahuje ID vlastníka z předchozího mnemonicu. Po smazání se při dalším spuštění vytvoří nová databáze a stáhnou se data nového účtu.

Troubleshooting

Server se nespustí

  • Zkontrolujte, že máte Node.js 18+
  • Zkontrolujte, že jste spustili npm run build
  • Zkontrolujte logy v Claude Desktop

Data se nesynchronizují

  • Ověřte, že je zálohovací fráze správná (24 slov)
  • Zkontrolujte internetové připojení
  • Počkejte pár sekund na synchronizaci
  • Zkuste smazat ~/.todocko/todocko.db a restartovat

Nástroje nejsou viditelné

  • Restartujte Claude Desktop
  • V Claude Code použijte /mcp pro reload
  • Zkontrolujte konfigurační soubor
  • Zkontrolujte cestu k dist/index.js

Vývoj

# Instalace závislostí
npm install

# Build
npm run build

# Watch mode pro vývoj
npm run dev

# Ruční spuštění
TODOCKO_MNEMONIC="vaše fráze" npm start

English

MCP (Model Context Protocol) server for working with Todocko app data from AI assistants.

Support

  • Claude Desktop - full support
  • Claude Code (CLI) - full support (same configuration)

Requirements

  • Node.js 18+
  • Todocko account with data synchronized via Evolu

Installation

1. Download

Using git:

git clone https://github.com/brnt-cz/todocko-mcp.git
cd todocko-mcp

Or download ZIP from Releases and extract.

2. Run the installer

Linux/macOS:

chmod +x install.sh
./install.sh

Windows (PowerShell):

.\install.ps1

The installer will:

  1. Install dependencies and build the project
  2. Ask whether to configure Claude Desktop, Claude Code, or both
  3. Create a configuration file with a placeholder
  4. Manually add your 24-word backup phrase to the configuration file
  5. Restart Claude

Manual installation

  1. Install dependencies:

    npm install
    npm run build
    
  2. Add to configuration:

Claude Desktop (~/.config/Claude/claude_desktop_config.json on Linux or ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "todocko": {
      "command": "node",
      "args": ["/path/to/mcp-server/dist/index.js"],
      "env": {
        "TODOCKO_MNEMONIC": "your 24 word backup phrase"
      }
    }
  }
}

Claude Code (CLI) - add to ~/.claude/settings.json:

{
  "mcpServers": {
    "todocko": {
      "command": "node",
      "args": ["/path/to/mcp-server/dist/index.js"],
      "env": {
        "TODOCKO_MNEMONIC": "your 24 word backup phrase"
      }
    }
  }
}
  1. Restart Claude Desktop / Claude Code

Available Tools (80)

Projects

ToolDescription
td_list_projectsList all projects
td_get_projectGet project details by ID or code
td_create_projectCreate a new project
td_update_projectUpdate a project
td_delete_projectDelete a project (soft delete)

Tasks

ToolDescription
td_list_tasksList tasks with filters (project, status, priority, assignee)
td_get_taskGet task details by ID or code (e.g., PROJ-123)
td_create_taskCreate a new task (with recurrence support)
td_update_taskUpdate an existing task (with recurrence support)
td_search_tasksSearch tasks by text
td_bulk_update_tasksBulk update multiple tasks
td_bulk_delete_tasksBulk delete multiple tasks

Users

ToolDescription
td_list_usersList all users
td_get_userGet user details
td_create_userCreate a new user
td_update_userUpdate a user
td_delete_userDelete a user (soft delete)

Worklogs

ToolDescription
td_list_worklogsList worklogs for a task
td_add_worklogAdd a worklog to a task
td_update_worklogUpdate a worklog
td_delete_worklogDelete a worklog (soft delete)

Attachments

ToolDescription
td_upload_attachmentUpload an attachment to a task (from file or base64)
td_list_attachmentsList attachments for a task
td_download_attachmentDownload an attachment
td_delete_attachmentDelete an attachment

Comments

ToolDescription
td_list_task_commentsList comments for a task
td_create_task_commentAdd a comment to a task
td_update_task_commentUpdate a comment
td_delete_task_commentDelete a comment (soft delete)

Checklist

ToolDescription
td_list_checklist_itemsList checklist items for a task
td_create_checklist_itemAdd a checklist item
td_update_checklist_itemUpdate a checklist item (check, reposition)
td_delete_checklist_itemDelete a checklist item (soft delete)

Mentions

ToolDescription
td_list_mentionsList mentions for a user
td_create_mentionCreate a mention
td_mark_mention_readMark a mention as read
td_mark_all_mentions_readMark all mentions as read
td_delete_mentionDelete a mention (soft delete)

Task Links

ToolDescription
td_list_task_linksList links for a task
td_create_task_linkCreate a link between tasks
td_delete_task_linkDelete a task link (soft delete)

Tags

ToolDescription
td_list_tagsList all tags
td_create_tagCreate a new tag
td_delete_tagDelete a tag (soft delete)
td_list_task_tagsList tags assigned to a task
td_add_tag_to_taskAssign a tag to a task
td_remove_tag_from_taskRemove a tag from a task

Task Templates

ToolDescription
td_list_task_templatesList task templates
td_create_task_templateCreate a task template
td_update_task_templateUpdate a task template
td_delete_task_templateDelete a task template (soft delete)

Kanban Columns

ToolDescription
td_list_kanban_columnsList kanban columns
td_create_kanban_columnCreate a kanban column
td_update_kanban_columnUpdate a kanban column
td_delete_kanban_columnDelete a kanban column (soft delete)

Saved Views

ToolDescription
td_list_saved_viewsList saved views
td_create_saved_viewCreate a saved view
td_update_saved_viewUpdate a saved view
td_delete_saved_viewDelete a saved view (soft delete)

Activity Log

ToolDescription
td_list_activity_logList activity log entries (read-only)

Project Notes

ToolDescription
td_list_project_notesList local project notes
td_create_project_noteCreate a local project note
td_update_project_noteUpdate a local project note
td_delete_project_noteDelete a local project note (soft delete)

Deployment Stages

ToolDescription
td_list_deployment_stagesList deployment stages for a project

Repository Links

ToolDescription
td_list_repository_linksList repository links
td_create_repository_linkCreate a repository link
td_delete_repository_linkDelete a repository link

Shared Projects

ToolDescription
td_list_shared_projectsList shared projects
td_list_shared_tasksList tasks from a shared project
td_update_shared_taskUpdate a task in a shared project
td_list_shared_deployment_stagesList deployment stages for a shared project
td_create_shared_deployment_stageCreate a deployment stage in a shared project
td_list_shared_repository_linksList repository links for a shared project
td_create_shared_repository_linkCreate a repository link in a shared project
td_list_shared_project_notesList notes for a shared project
td_create_shared_project_noteCreate a note in a shared project
td_update_shared_project_noteUpdate a note in a shared project
td_delete_shared_project_noteDelete a note in a shared project

Diagnostics

ToolDescription
td_sync_statusSync status

Usage Examples

List projects

Show me all projects in Todocko

List tasks

What tasks do I have with status "todo"?
Show tasks for project TODO

Task details

What are the details of task TODO-15?

Create task

Create a new task in project PROJ with title "Fix login bug" and priority high
Create a task with deadline 2026-03-15 and scheduledDate 2026-03-10

Update task

Mark task PROJ-5 as completed
Assign task TODO-10 to user with ID xyz
Set scheduledDate of task TODO-10 to tomorrow

Log time

Log 2 hours of work on task TODO-15 with description "Feature implementation"

Working with attachments

Upload file /home/user/report.pdf as attachment to task TODO-15
What attachments does task TODO-15 have?
Delete attachment with ID xyz

Shared projects

Show shared projects
What tasks are in the shared project?
Mark task as deployed to production

Deployment stages

What deployment stages does the project have?
Create a new deployment stage "Staging" for the shared project

Security

Important: Your backup phrase (mnemonic) is sensitive data!

  • Never share it directly in conversation with AI
  • In the MCP server configuration, the phrase is safe (AI has no access to it)
  • Anyone with your phrase has full access to your data

Data Location

Databases are stored in the ~/.todocko/ directory:

PlatformPath
Linux~/.todocko/
macOS~/.todocko/
WindowsC:\Users\<user>\.todocko\

Files:

  • todocko.db - your personal data (tasks, projects)
  • todocko-shared.db - shared projects

Configuration Changes

Claude Code (CLI)

After changing configuration in ~/.claude/settings.json (e.g., changing mnemonic), run the command:

/mcp

This will restart the MCP server with the new configuration.

Switching to a Different Account

When changing the mnemonic to a different Todocko account, you need to delete the local database:

# Linux/macOS
rm ~/.todocko/todocko.db

# Windows
del %USERPROFILE%\.todocko\todocko.db

The database contains the owner ID from the previous mnemonic. After deletion, a new database will be created on the next startup and data from the new account will be downloaded.

Troubleshooting

Server won't start

  • Check that you have Node.js 18+
  • Check that you ran npm run build
  • Check logs in Claude Desktop

Data not syncing

  • Verify the backup phrase is correct (24 words)
  • Check internet connection
  • Wait a few seconds for synchronization
  • Try deleting ~/.todocko/todocko.db and restart

Tools not visible

  • Restart Claude Desktop
  • In Claude Code, use /mcp for reload
  • Check the configuration file
  • Check the path to dist/index.js

Development

# Install dependencies
npm install

# Build
npm run build

# Watch mode for development
npm run dev

# Manual run
TODOCKO_MNEMONIC="your phrase" npm start

Reviews

No reviews yet

Sign in to write a review