Dandori
Server Details
Tasks, routines, notes, lists, budget and calendar in Dandori, a personal life organiser.
- Status
- Healthy
- Uptime
- 40.0% over the last 24 hours
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 85 tools
Many tools have overlapping or unclear boundaries: two search tools (dandori_search and search), both dandori_delete and dandori_delete_task, many timer tools (start/stop/control/focus/tracking), and the generic dandori_save and dandori_action tools compete with dedicated create/update tools for the same entities. Descriptions attempt to clarify, but the sheer number of overlaps makes misselection likely.
Most tools use a consistent dandori_ prefix and verb_noun pattern, but fetch and search are unprefixed, and search duplicates dandori_search. Verb styles also vary (get vs list vs fetch), creating mild inconsistency though still readable.
85 tools far exceed a reasonable scope for any single server; this is an extreme mismatch that burdens tool selection and increases cognitive load, even if each tool has a detailed description.
The surface covers a vast personal productivity domain—tasks, projects, goals, notes, lists, contracts, routines, contacts, learning, home, fitness, budget, subscriptions, timer, screen time, journal, inbox, communities, notifications, reviews, calendar, search—with dedicated tools or the dandori_save catch-all. Minor gaps exist (e.g., explicit delete operations for every entity are not clearly listed), but core workflows are well covered.
Publisher details
- Operator
- Alexandre Beaudier (foorintodev), sole proprietorship, Luxembourg · Publisher source
- Operator website
- https://dandori.life/
- Vendor relationship
- First-party · Publisher source
- Documentation
- https://dandori.life/ai/
- Trust center
- Unknown
- Restrictions
- Requires a Dandori Plus subscription (€6/month or €60/year). Sign-up is public, but the free plan does not include connected AI apps. Each user chooses, module by module, what AI apps can see: check-in, Health, contacts, budget and memories stay closed until the user opens them, and the journal is never readable by AI. · Publisher source
Available Tools
85 toolsdandori_accept_friend_requestAccepter une demande d'amiCIdempotentInspect
Accepter une demande d'ami reçue
Inputs: friendship_id (required).
dandori_actionFaire une actionADestructiveInspect
Faire une action précise sur un élément, qui n'est ni une création ni une modification de champs. Les valeurs vont dans fields ; parent_id est obligatoire quand l'action le dit. Actions :
complete_milestone : terminer un jalon (fields.is_completed false le rouvre)
advance_key_result : avancer un résultat clé de son pas (fields.direction -1 pour reculer), plan Plus requis
reactivate_subscription : réactiver un abonnement résilié
subscription_used : noter qu'un abonnement a servi (fields.used_at, par défaut aujourd'hui)
start_unplug_challenge : démarrer un défi de déconnexion (id du défi, voir challenges dans dandori_unplug_dashboard ; un seul à la fois)
abandon_unplug_challenge : abandonner le défi de déconnexion en cours (id de active_challenge dans dandori_unplug_dashboard), sans retour possible
merge_tags : fusionner le tag id dans fields.target_id : ses éléments passent sur la cible, puis il disparaît
favorite_memory : garder un souvenir, ou le retirer s'il l'était (fields : source note, task, reading ou photo, et id de l'élément)
remind_witness : relancer par e-mail un témoin qui n'a pas encore accepté (plan Plus requis, une fois toutes les 48 heures)
undo_challenge_contribution : retirer ta dernière contribution du jour à un défi commun (id du défi)
mark_learning_volumes : manga ou BD (id de la série) : marquer des tomes possédés ou lus, ou les retirer (« j'ai acheté le tome 13 », « j'ai les tomes 1 à 12 »), ou noter le tome lu en ce moment (« je lis le tome 12 »). fields : from (numéro du premier tome), to (du dernier, absent : le seul from), owned et read (true, false, ou absent : inchangé), current (true : from est le tome en cours, sans to ; false : rend sa place au premier tome pas lu). Un tome au delà des parus en ajoute un paru. Les tomes déjà notés : fetch learning:ID (volumes_owned, volumes_read, volume_current)
duplicate_workout_template : dupliquer un modèle de séance, plan Plus requis
link_items : lier deux éléments, dans les deux sens (fields.from_type, from_id, to_type, to_id ; types task, note, project, goal, contract, list, routine) : la page Notes filtre ensuite sur le projet, l'objectif ou la tâche. Les liens d'un élément : fetch ; en défaire un : dandori_delete, entity link et son link_id
send_friend_request : envoyer une demande d'ami (fields.user_id, l'ID d'un membre d'une communauté commune, voir dandori_get_community ; il faut d'abord un pseudo, choisi dans l'app)
set_budget_limit : fixer le plafond d'une catégorie pour un mois (fields : budget_category_id, month YYYY-MM, amount)
set_focus_goal : fixer l'objectif quotidien du chrono (fields.minutes, 30 à 720)
set_screen_time_goal : fixer la limite quotidienne de temps d'écran (fields.daily_limit_minutes, 15 au moins)
Inputs: action (required), id, fields, parent_id.
dandori_add_learning_quoteAjouter une citationCInspect
Garder une citation d'une lecture. Plan Plus requis.
Inputs: content (required), learning_item_id (required), is_favorite, personal_note, +1 more.
dandori_add_list_itemAjouter à une listeCInspect
Ajouter un élément à une liste.
Inputs: title (required), list_id (required), note, rating, +2 more.
dandori_add_transactionAjouter une transactionBInspect
Ajouter une transaction budget (revenu ou dépense). Sans Plus, le nombre est limité (le refus le dit).
Inputs: date (required), type (required), amount (required), space_id, +2 more.
dandori_apply_task_templateUtiliser un modèle de tâchesBInspect
Créer des tâches à partir d'un modèle. Sans réglage, le modèle s'applique tel qu'il est enregistré.
Inputs: id (required), date, mode, steps, +1 more.
dandori_budget_dashboardBudget du moisARead-onlyIdempotentInspect
Résumé budget d'un mois dans un espace : solde, revenus, dépenses, catégories (avec leurs ID), alertes, dernières transactions, dépenses et revenus récurrents (recurring, avec leurs ID), et les espaces du compte (Perso, Pro…) avec leurs ID
Inputs: month, space_id.
dandori_calendarCalendrierBRead-onlyIdempotentInspect
Événements entre deux dates : tâches à échéance, routines, projets, objectifs, contrats, dépenses récurrentes, dates importantes (anniversaires…). Deux ans au plus ; entity_id donne l'ID de l'élément
Inputs: to (required), from (required), types, space_id.
dandori_cancel_subscriptionMarquer un abonnement résiliéAIdempotentInspect
Marquer un abonnement comme résilié dans Dandori (ne résilie rien chez le fournisseur ; réactivable depuis l'app).
Inputs: id (required), reason, cancellation_date.
dandori_contract_add_updatePublier une mise à jourAInspect
Publier une mise à jour sur un contrat : un texte, et des liens en preuve (vidéo YouTube, activité Strava…). Photos et notes vocales se joignent depuis l'app
Inputs: id (required), links, content, week_start, +1 more.
dandori_contract_add_witnessInviter un témoinAInspect
Inviter un témoin sur un contrat. Renvoie son lien d'invitation à partager ; l'e-mail ne part qu'avec Dandori Plus
Inputs: id (required), name (required), email.
dandori_contract_progressCompter une fois tenueCInspect
Compter une fois tenue (ou en retirer une) sur la semaine d'un contrat
Inputs: id (required), action, week_start.
dandori_contract_request_validationDemander la validationAInspect
Demander aux témoins de valider une semaine d'un contrat (leur envoie un message)
Inputs: id (required), week_start.
dandori_contribute_challengeContribuer à un défiAInspect
Ajouter ta contribution à un défi commun (par défaut, le pas prévu par le défi)
Inputs: challenge_id (required), community_id (required), quantity.
dandori_control_timerMettre en pause ou annuler le chronoADestructiveIdempotentInspect
Mettre en pause, reprendre ou annuler la session de chrono en cours. cancel l'arrête sans compter son temps, sans retour possible : demande confirmation avant.
Inputs: action (required), session_id (required).
dandori_create_contractCréer un contratBInspect
Créer un contrat d'engagement : un objectif tenu chaque semaine, que des témoins valident. Sans Plus, le nombre est limité (le refus le dit).
Inputs: title (required), deadline (required), tags, stake, +3 more.
dandori_create_goalCréer un objectifCInspect
Créer un objectif. Sans Plus, le nombre est limité (le refus le dit).
Inputs: title (required), tags, period, end_date, +3 more.
dandori_create_listCréer une listeCInspect
Créer une liste. Sans Plus, le nombre est limité (le refus le dit).
Inputs: name (required), icon, kind, color, +1 more.
dandori_create_noteCréer une noteCInspect
Créer une note
Inputs: tags, type, color, links, +4 more.
dandori_create_projectCréer un projetCInspect
Créer un projet. Sans Plus, le nombre est limité (le refus le dit).
Inputs: title (required), tags, goal_id, deadline, +3 more.
dandori_create_subscriptionAjouter un abonnementBInspect
Ajouter un abonnement à suivre. Sans Plus, le nombre est limité (le refus le dit).
Inputs: name (required), amount (required), next_renewal_date (required), kind, +10 more.
dandori_create_taskCréer une tâcheCInspect
Créer une nouvelle tâche
Inputs: title (required), tags, notes, status, +11 more.
dandori_create_wishCréer une envieCInspect
Créer une envie (achat, voyage, expérience…).
Inputs: title (required), url, status, category, +5 more.
dandori_daily_summaryRésumé du jourARead-onlyIdempotentInspect
Résumé du jour, court : journée (humeur, sommeil…), routines cochées ou non, tâches en retard ou du jour, en cours, prioritaires et terminées aujourd'hui, chrono, espaces du compte (Perso, Pro…) avec leurs ID. Ce que l'utilisateur garde fermé à l'IA est absent et listé dans closed_to_ai. Pour le détail des tâches : dandori_list_tasks
Inputs: no named parameters.
dandori_deleteSupprimer un élémentADestructiveIdempotentInspect
Supprimer définitivement un élément, sans retour possible : demande confirmation avant. parent_id est obligatoire pour subtask (ID de la tâche), list_item (ID de la liste), contact_interaction (ID de le contact), milestone (ID de le projet), key_result (ID de l'objectif), contract_update (ID de le contrat), contract_witness (ID de le contrat). friendship retire un ami, ou annule ou refuse une demande. Les suppressions dans les modules du plan Plus le demandent
Inputs: id (required), entity (required), parent_id.
dandori_delete_taskSupprimer une tâcheADestructiveIdempotentInspect
Supprimer définitivement une tâche. Demande confirmation avant
Inputs: id (required).
dandori_focus_sessionSession focusADestructiveInspect
Démarrer une session focus (minuteur sans écran), puis la terminer (complete) ou l'abandonner (cancel, sans retour possible)
Inputs: action (required), id, label, break_minutes, +1 more.
dandori_get_communityDétail d'une communautéARead-onlyIdempotentInspect
Voir une communauté, ses défis communs et ses membres (leur ID sert à une demande d'ami)
Inputs: id (required).
dandori_get_contractDétail d'un contratARead-onlyIdempotentInspect
Voir un contrat d'engagement en détail : semaines, témoins, mises à jour et preuves
Inputs: id (required).
dandori_get_fitnessLire SantéARead-onlyIdempotentInspect
Lire le module Santé : day (bilan d'un jour : cible de calories, mangé, reste, repas notés avec leurs ID, pesée), weights (pesées), exercises (exercices, avec leurs ID), templates (modèles de séance), workouts (séances faites), progress (progression)
Inputs: date, view.
dandori_get_list_itemsÉléments d'une listeBRead-onlyIdempotentInspect
Lire les éléments d'une liste, avec leurs ID
Inputs: list_id (required), status.
dandori_get_projectDétail d'un projetARead-onlyIdempotentInspect
Voir le détail d'un projet avec ses tâches
Inputs: id (required).
dandori_get_weekly_reviewLire un bilan de la semaineARead-onlyIdempotentInspect
Lire le bilan d'une semaine (chiffres, notes, réflexion) ; sans date, le dernier pas encore lu
Inputs: week_start.
dandori_inbox_convertTrier un élément de captureAInspect
Transformer un élément de Capture en tâche, note ou envie ; l'élément quitte Capture
Inputs: id (required), target_type (required), done, content, +4 more.
dandori_inbox_listLister la captureARead-onlyIdempotentInspect
Lister les éléments de Capture (boîte de réception) : à trier par défaut
Inputs: state.
dandori_journal_writeÉcrire dans Mon journalAInspect
Écrire une entrée dans Mon journal, seulement quand l'utilisateur le demande. Le journal n'est jamais lisible par l'IA : l'entrée ne pourra être ni relue, ni modifiée, ni supprimée par un outil.
Inputs: content (required), date, mood, type.
dandori_list_communitiesLister les communautésCRead-onlyIdempotentInspect
Lister tes communautés
Inputs: no named parameters.
dandori_list_contactsLister les contactsARead-onlyIdempotentInspect
Lister les contacts, ceux à recontacter en premier. Pour la fiche complète et l'historique des échanges : fetch avec contact:ID
Inputs: tag, search, overdue, category.
dandori_list_contractsLister les contratsCRead-onlyIdempotentInspect
Lister les contrats d'engagement
Inputs: no named parameters.
dandori_list_friendsLister les amisARead-onlyIdempotentInspect
Lister tes amis, les demandes reçues ou envoyées, et ton lien d'invitation
Inputs: no named parameters.
dandori_list_goalsLister les objectifsCRead-onlyIdempotentInspect
Lister les objectifs
Inputs: space_id.
dandori_list_homeMaison et entretiensARead-onlyIdempotentInspect
Équipements de la maison (garanties comprises) et leurs tâches d'entretien, avec leurs ID ; avec logs, l'historique des entretiens faits
Inputs: logs, room, category, upcoming_days.
dandori_list_learningLister les lectures ou chercher au catalogueARead-onlyIdempotentInspect
Lister les lectures et apprentissages (livres, mangas, BD, cours, podcasts…), en cours d'abord. Avec catalog_title : chercher un livre, un manga ou une BD au catalogue de la BnF (ce qui paraît en France), pour remplir dandori_save_learning_item : quelques éditions ou séries avec auteur, éditeur, pages ou tomes parus, langue et cover_url
Inputs: type, status, catalog_title, catalog_author.
dandori_list_listsLister les listesARead-onlyIdempotentInspect
Lister les listes (courses, à regarder, recettes, envies…) avec leur nombre d'éléments et leurs champs
Inputs: no named parameters.
dandori_list_notesLister les notesARead-onlyIdempotentInspect
Lister les notes, hors archives ; avec archived, les notes archivées. Chaque note dit à quoi elle est liée (links). project_id, goal_id ou task_id ne gardent que les notes liées à cet élément, celles de ses tâches comprises pour un projet ou un objectif
Inputs: goal_id, task_id, archived, project_id.
dandori_list_projectsLister les projetsCRead-onlyIdempotentInspect
Lister les projets
Inputs: space_id.
dandori_list_routinesLister les routinesARead-onlyIdempotentInspect
Lister les routines, leurs étapes et les jours cochés
Inputs: no named parameters.
dandori_list_subscriptionsLister les abonnementsARead-onlyIdempotentInspect
Abonnements suivis (Netflix, salle de sport…) d'un espace et leur résumé : total mensuel et annuel, prochains renouvellements, abonnements peu utilisés
Inputs: space_id, include_inactive.
dandori_list_tagsLister les tagsCRead-onlyIdempotentInspect
Lister tous les tags
Inputs: no named parameters.
dandori_list_tasksLister les tâchesARead-onlyIdempotentInspect
Lister les tâches ouvertes et celles terminées aujourd'hui, avec leurs sous-tâches. Filtres facultatifs, combinables
Inputs: tag, status, date_to, goal_id, +4 more.
dandori_list_task_statusesStatuts des tâchesARead-onlyIdempotentInspect
Lister les statuts de tâches disponibles (colonnes du kanban, personnalisables)
Inputs: no named parameters.
dandori_list_task_templatesLister les modèles de tâchesARead-onlyIdempotentInspect
Lister les modèles de tâches de l'utilisateur, avec leurs étapes (les plus utilisés d'abord)
Inputs: no named parameters.
dandori_list_transactionsLister les transactionsBRead-onlyIdempotentInspect
Lister les transactions du budget, filtrables par mois, catégorie et type
Inputs: type, month, space_id, category_id, +1 more.
dandori_list_wishesLister les enviesCRead-onlyIdempotentInspect
Lister les envies (liste système Envies)
Inputs: no named parameters.
dandori_log_caloriesNoter des caloriesAInspect
Noter des calories mangées (un appel par repas ou en-cas, avec son total), ou corriger un repas déjà noté avec id. Le bilan du jour se lit avec dandori_get_fitness. Plan Plus requis.
Inputs: id, date, kcal, label, +1 more.
dandori_log_checkinNoter le check-in du jourAIdempotentInspect
Noter la journée dans le check-in : humeur, énergie, gratitudes, sommeil, eau, activité physique. Seuls les champs fournis changent ; null efface une valeur
Inputs: date, mood, notes, energy, +9 more.
dandori_log_contact_interactionNoter un échangeAInspect
Noter un échange avec un contact (appel, rencontre, message) : remet à zéro le compteur « à recontacter ».
Inputs: type (required), contact_id (required), notes, interacted_at.
dandori_log_learning_sessionNoter une séance de lectureAInspect
Noter une séance de lecture ou d'apprentissage : la progression avance d'autant. Plan Plus requis.
Inputs: learning_item_id (required), date, notes, progress_added, +1 more.
dandori_log_maintenanceNoter un entretien faitAInspect
Noter qu'un entretien a été fait : la prochaine échéance se recalcule. Plan Plus requis.
Inputs: maintenance_task_id (required), cost, notes, done_at.
dandori_log_weightNoter une peséeAIdempotentInspect
Noter une pesée ; une seule par jour, une deuxième le même jour remplace la première. Plan Plus requis.
Inputs: weight_kg (required), date.
dandori_mark_notifications_readMarquer les notifications luesBIdempotentInspect
Marquer les notifications comme lues : toutes, ou une seule
Inputs: id.
dandori_memoriesSouvenirsARead-onlyIdempotentInspect
Souvenirs : ce qui s'est passé le même jour il y a 1 mois, 6 mois, 1 an, 2, 5 et 10 ans ; ou, avec month, les souvenirs d'un mois
Inputs: date, month, source.
dandori_notificationsNotificationsBRead-onlyIdempotentInspect
Voir les notifications récentes
Inputs: no named parameters.
dandori_quick_captureCapturer une idéeAInspect
Capturer rapidement une idée dans Capture, à trier plus tard. Une page web se capture avec son adresse (url) : content dit alors pourquoi on la garde, et le lien suit l'élément quand on le trie
Inputs: content (required), url, quote, title.
dandori_saveCréer ou modifier un élémentAInspect
Créer (sans id) ou modifier (avec id ; seuls les champs fournis changent) un élément qu'aucun outil dédié ne couvre. Les champs vont dans fields ; parent_id est obligatoire pour milestone (ID du projet) et key_result (ID de l'objectif). Entités et champs :
milestone : title (obligatoire à la création), due_date, is_completed. Les jalons d'un projet sont dans dandori_get_project
key_result : title et target_value (> 0) obligatoires à la création, current_value, unit (20 caractères), step (le pas d'un clic). Plan Plus requis. Ceux d'un objectif : fetch goal:ID
important_date : title et date (entre 1900 et 2100 ; la date de naissance pour un anniversaire) obligatoires à la création, time (HH:MM), recurrence (yearly, monthly, none), category (birthday, medical, administrative, symbolic, other), notes, notify_days_before (jours avant, ex. [7, 1])
home_item : name (obligatoire à la création), category (appliance, furniture, electronic, vehicle, tool, other), room, brand, model, serial_number, purchase_date, purchase_price, warranty_until, description, is_active
maintenance_task : home_item_id et title obligatoires à la création, description, recurrence_type (none, daily, weekly, monthly, yearly, custom), recurrence_interval (en mois, avec custom), last_done_at, next_due_at (calculée sinon), notify_days_before (0 à 90), is_active. Plan Plus requis
wish : modification seulement (création : dandori_create_wish) : title, description, category (experience, achat, voyage, food, apprentissage, cadeau, autre), status (envie, planifie, economie, realise, abandonne), target_price, priority (low, medium, high), url, planned_date, reminder_at
transaction : modification seulement (création : dandori_add_transaction) : amount (null la remet à compléter), type (income, expense), description, date, budget_category_id
budget_category : name (obligatoire à la création, unique dans l'espace), type (income, expense, both), icon (nom d'icône Material, ex. shopping_cart), color (#rrggbb), space_id (à la création)
recurring_expense : type (income, expense), amount, description et frequency (weekly, monthly, yearly) obligatoires à la création, day_of_month (monthly : jour du mois, 1 à 31), next_due_date (weekly, yearly : une échéance, qui fixe le jour de la semaine ou de l'année ; sans elle, le jour de la création), budget_category_id, is_active, space_id. Les existantes : dandori_budget_dashboard (recurring)
subscription : modification seulement (création : dandori_create_subscription) : name, amount, next_renewal_date, billing_cycle, billing_interval_months, kind, currency, started_at, auto_create_transaction, reminder_days (jours avant le prélèvement où prévenir, ex. [7, 3] ; [] : aucun rappel), budget_category_id, usage_rating (1 à 5), notes, is_active
list : modification seulement (création : dandori_create_list) : name, kind (simple, watch, shop, recipe, wish), color (rose, peach, butter, mint, sky, lavender), icon (emoji), description
list_fields : id = celui de la liste ; fields : la liste complète de ses champs, qui remplace l'ancienne, [{key, label, type (text, textarea, number, rating, checkbox, date, url, select, tags), options (avec select), required, show_in_card, card_width (third, half, full)}]
contract : modification seulement (création : dandori_create_contract) : title, description, stake, deadline, weekly_target (1 à 7), status (active, completed, failed), tags
learning_session : modification seulement (création : dandori_log_learning_session) : date, progress_added, time_spent_minutes, notes. Les séances d'une lecture : fetch learning:ID. Plan Plus requis
learning_quote : modification seulement (création : dandori_add_learning_quote) : content, chapter_or_position, personal_note, is_favorite. Plan Plus requis
tag : name (obligatoire à la création, 50 caractères), color
task_status : colonne du kanban : label (obligatoire à la création), color, is_terminal (true : une tâche y est terminée ; sans effet sur les statuts système)
task_template : name et payload obligatoires à la création, description, icon ; payload : {title, description, notes, priority, energy_level, estimated_duration, deadline_offset_days (0 = le jour où on l'applique), project_id, goal_id, subtasks: [{title}], tag_names: []}
screen_time : date (aujourd'hui ou passé) et duration_minutes (1 à 1440) obligatoires à la création, category (social, video, gaming, work, other), app_name. Celles d'un jour : dandori_unplug_dashboard (entries)
timer_session : modification seulement (une session de chrono, voir dandori_tracking_dashboard avec history) : label, task_id, project_id
inbox : modification seulement (création : dandori_quick_capture) : content (corriger le texte), deferred (true : garder pour plus tard, false : remettre à trier)
exercise : name, muscle_group (chest, back, shoulders, arms, abs, legs, glutes, full_body), equipment (body, dumbbell, kettlebell, band, ball, foam_roller, barbell, cable, machine, other) et measure (reps_weight, reps, time, time_distance) obligatoires à la création, type (strength, cardio, stretching), video_url (https), note. Plan Plus requis
workout_template : modèle de séance : name (obligatoire à la création), note, exercises : [{exercise_id, sets (1 à 20), reps, weight_kg, duration_sec, distance_m, rest_sec (0 à 600, obligatoire)}]. Plan Plus requis
workout : création seulement, une séance faite : name, started_at et ended_at (dates-heures ISO), sets [{exercise_id, position (0 à 99, l'ordre des exercices), reps, weight_kg, duration_sec, distance_m}] obligatoires, duration_min, intensity (low, medium, high), note, template_id. Exercices et modèles : dandori_get_fitness. Plan Plus requis
Inputs: entity (required), fields (required), id, parent_id.
dandori_save_contactCréer ou modifier un contactAInspect
Créer un contact (sans id, name obligatoire) ou modifier un contact existant (avec id ; seuls les champs fournis changent). Sans Plus, le nombre est limité (le refus le dit).
Inputs: id, name, tags, email, +8 more.
dandori_save_learning_itemCréer ou modifier une lectureAInspect
Créer une lecture (sans id, title obligatoire) ou la modifier (avec id ; seuls les champs fournis changent). Passer à finished la termine. Sans Plus, le nombre est limité (le refus le dit).
Inputs: id, type, title, author, +13 more.
dandori_save_routineCréer ou modifier une routineAInspect
Créer une routine (sans id, title et recurrence_type obligatoires) : une habitude à cocher ou une suite d'étapes, répétée chaque jour, certains jours de la semaine ou chaque mois. Avec id, la modifier ; seuls les champs fournis changent, is_active false la met en pause
Inputs: id, mode, time, steps, +7 more.
dandori_save_subtaskAjouter ou modifier une sous-tâcheAInspect
Sans subtask_id, ajouter une sous-tâche à la fin d'une tâche (title obligatoire) ; avec, la cocher, la décocher ou la renommer (les ID sont dans dandori_list_tasks)
Inputs: task_id (required), title, subtask_id, is_completed.
dandori_searchRechercher dans DandoriARead-onlyIdempotentInspect
Recherche globale par texte (2 caractères au moins) : tâches, projets, objectifs, notes, listes, contrats, routines, envies, dates importantes, contacts, lectures, capture, maison, abonnements, tags. Jamais le journal, et seulement les modules que l'utilisateur a ouverts à l'IA. Renvoie les résultats groupés par type, avec leurs ID
Inputs: query (required).
dandori_start_timerDémarrer le chronoAInspect
Démarrer une session de chrono, sur une tâche, une routine, un projet ou un libellé libre. En mode pomodoro, le chrono décompte une durée (celle des réglages de l'utilisateur, 25 minutes par défaut, ou minutes) et n'enregistre jamais plus que cette durée ; les pauses entre deux Pomodoros se gèrent dans l'app.
Inputs: mode, label, minutes, task_id, +2 more.
dandori_stop_timerArrêter le chronoBIdempotentInspect
Arrêter la session de chrono et compter son temps, pauses déduites.
Inputs: session_id (required).
dandori_toggle_routineCocher une routineAInspect
Marquer une routine comme faite, ou la décocher si elle l'était déjà, pour un jour donné (aujourd'hui par défaut). En mode étapes, toutes les étapes suivent, ou une seule avec step_id ; une étape qui demande une valeur (requires_value) ne se coche qu'avec elle (values, ou value avec step_id) : demande-la à l'utilisateur, ne l'invente jamais
Inputs: id (required), date, value, values, +1 more.
dandori_toggle_tagPoser ou retirer un tagAInspect
Assigner un tag à un élément, ou le retirer s'il y est déjà
Inputs: tag_id (required), taggable_id (required), taggable_type (required).
dandori_tracking_dashboardChrono du jourARead-onlyIdempotentInspect
Voir le chrono du jour : session en cours (avec son ID), temps total, objectif ; avec history, les dernières sessions terminées (avec leurs ID)
Inputs: history.
dandori_unplug_dashboardTemps d'écranARead-onlyIdempotentInspect
Temps d'écran du jour et de la semaine, objectif quotidien, série, défi en cours (active_challenge), session focus, saisies d'un jour (entries, avec leurs ID), défis proposés (challenges) et défis déjà suivis (challenge_history). Saisir du temps d'écran : dandori_save, entité screen_time ; fixer la limite : dandori_action set_screen_time_goal
Inputs: date.
dandori_upcoming_remindersRappels à venirARead-onlyIdempotentInspect
Rappels de tâches des trois prochains jours (heure du rappel, tâche)
Inputs: no named parameters.
dandori_update_goalModifier un objectifCIdempotentInspect
Modifier un objectif existant ; seuls les champs fournis changent.
Inputs: id (required), tags, title, period, +5 more.
dandori_update_list_itemModifier un élément de listeAIdempotentInspect
Cocher, décocher ou modifier un élément de liste ; seuls les champs fournis changent.
Inputs: item_id (required), list_id (required), done, note, +3 more.
dandori_update_noteModifier une noteAIdempotentInspect
Modifier une note existante ; seuls les champs fournis changent. is_archived true l'archive
Inputs: id (required), tags, type, color, +5 more.
dandori_update_projectModifier un projetBIdempotentInspect
Modifier un projet existant ; seuls les champs fournis changent.
Inputs: id (required), tags, title, status, +5 more.
dandori_update_taskModifier une tâcheBIdempotentInspect
Modifier une tâche existante ; seuls les champs fournis changent. Pour la terminer : status done (ou un autre statut terminal, voir dandori_list_task_statuses)
Inputs: id (required), tags, notes, title, +13 more.
dandori_write_weekly_reviewÉcrire dans un bilanAIdempotentInspect
Écrire ses notes et sa réflexion sur le bilan d'une semaine. Seuls les champs fournis changent ; une chaîne vide efface la réponse. Le bilan doit déjà exister (il est généré chaque semaine).
Inputs: week_start (required), next, worked, blocked, +1 more.
fetchLire une fiche (format ChatGPT)ARead-onlyIdempotentInspect
Lit en entier un élément trouvé par search. Renvoie {"id","title","text","url","metadata"}, le texte étant la fiche complète en JSON. Types : task, project, goal, note, list, contract, routine, contact, learning, home_item, inbox, important_date, wish, subscription, tag
Inputs: id (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Your life dashboard for AI: tasks, habits, goals, budgets, workouts, nutrition, journal, notes.
Life-balance task manager that prioritises your tasks to restore balance across your life areas.
Your life organizer: tasks, reminders, bills, habits, family dates and trips — read and add from AI.
Brain dump, routines, task planning, focus, and instant thought retrieval
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA unified interface for managing digital life through integrations with Google Calendar, Obsidian Vault, Trello, and web page parsing capabilities.5-
- AlicenseNot gradedqualityBmaintenanceEnables an AI agent to manage personal tasks, calendar events, and projects through 12 tools covering CRUD operations, cross-entity search, daily analysis, and multi-step action planning. Supports natural-language requests that are orchestrated into real actions with real-time streaming updates.30 npmMIT
- AlicenseAqualityBmaintenanceTask capture and planning on Windows: add, search, plan and complete tasks in one local JSON file that a tray app and a CLI share.9MIT
- FlicenseNot gradedqualityCmaintenanceCalendar and task management with kernel-level scraping for robust parsing, and integrates with DocMost wiki as source of truth.-
Glama MCP Gateway
Add one secure layer between your agents and this server.