Skip to main content
Glama

Dandori

Server Details

Tasks, routines, notes, lists, budget and calendar in Dandori, a personal life organiser.

Ownership verified
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

C2.8/5.0

Scored across 85 tools

Disambiguation2/5

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.

Naming Consistency3/5

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.

Tool Count1/5

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.

Completeness4/5

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
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 tools
dandori_accept_friend_requestAccepter une demande d'amiC
Idempotent
Inspect

Accepter une demande d'ami reçue

Inputs: friendship_id (required).

dandori_actionFaire une actionA
Destructive
Inspect

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 moisA
Read-onlyIdempotent
Inspect

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_calendarCalendrierB
Read-onlyIdempotent
Inspect

É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éA
Idempotent
Inspect

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 chronoA
DestructiveIdempotent
Inspect

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 jourA
Read-onlyIdempotent
Inspect

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émentA
DestructiveIdempotent
Inspect

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âcheA
DestructiveIdempotent
Inspect

Supprimer définitivement une tâche. Demande confirmation avant

Inputs: id (required).

dandori_focus_sessionSession focusA
Destructive
Inspect

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éA
Read-onlyIdempotent
Inspect

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 contratA
Read-onlyIdempotent
Inspect

Voir un contrat d'engagement en détail : semaines, témoins, mises à jour et preuves

Inputs: id (required).

dandori_get_fitnessLire SantéA
Read-onlyIdempotent
Inspect

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 listeB
Read-onlyIdempotent
Inspect

Lire les éléments d'une liste, avec leurs ID

Inputs: list_id (required), status.

dandori_get_projectDétail d'un projetA
Read-onlyIdempotent
Inspect

Voir le détail d'un projet avec ses tâches

Inputs: id (required).

dandori_get_weekly_reviewLire un bilan de la semaineA
Read-onlyIdempotent
Inspect

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 captureA
Read-onlyIdempotent
Inspect

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ésC
Read-onlyIdempotent
Inspect

Lister tes communautés

Inputs: no named parameters.

dandori_list_contactsLister les contactsA
Read-onlyIdempotent
Inspect

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 contratsC
Read-onlyIdempotent
Inspect

Lister les contrats d'engagement

Inputs: no named parameters.

dandori_list_friendsLister les amisA
Read-onlyIdempotent
Inspect

Lister tes amis, les demandes reçues ou envoyées, et ton lien d'invitation

Inputs: no named parameters.

dandori_list_goalsLister les objectifsC
Read-onlyIdempotent
Inspect

Lister les objectifs

Inputs: space_id.

dandori_list_homeMaison et entretiensA
Read-onlyIdempotent
Inspect

É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 catalogueA
Read-onlyIdempotent
Inspect

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 listesA
Read-onlyIdempotent
Inspect

Lister les listes (courses, à regarder, recettes, envies…) avec leur nombre d'éléments et leurs champs

Inputs: no named parameters.

dandori_list_notesLister les notesA
Read-onlyIdempotent
Inspect

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 projetsC
Read-onlyIdempotent
Inspect

Lister les projets

Inputs: space_id.

dandori_list_routinesLister les routinesA
Read-onlyIdempotent
Inspect

Lister les routines, leurs étapes et les jours cochés

Inputs: no named parameters.

dandori_list_subscriptionsLister les abonnementsA
Read-onlyIdempotent
Inspect

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 tagsC
Read-onlyIdempotent
Inspect

Lister tous les tags

Inputs: no named parameters.

dandori_list_tasksLister les tâchesA
Read-onlyIdempotent
Inspect

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âchesA
Read-onlyIdempotent
Inspect

Lister les statuts de tâches disponibles (colonnes du kanban, personnalisables)

Inputs: no named parameters.

dandori_list_task_templatesLister les modèles de tâchesA
Read-onlyIdempotent
Inspect

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 transactionsB
Read-onlyIdempotent
Inspect

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 enviesC
Read-onlyIdempotent
Inspect

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 jourA
Idempotent
Inspect

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éeA
Idempotent
Inspect

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 luesB
Idempotent
Inspect

Marquer les notifications comme lues : toutes, ou une seule

Inputs: id.

dandori_memoriesSouvenirsA
Read-onlyIdempotent
Inspect

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_notificationsNotificationsB
Read-onlyIdempotent
Inspect

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_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 chronoB
Idempotent
Inspect

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 jourA
Read-onlyIdempotent
Inspect

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'écranA
Read-onlyIdempotent
Inspect

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 à venirA
Read-onlyIdempotent
Inspect

Rappels de tâches des trois prochains jours (heure du rappel, tâche)

Inputs: no named parameters.

dandori_update_goalModifier un objectifC
Idempotent
Inspect

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 listeA
Idempotent
Inspect

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 noteA
Idempotent
Inspect

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 projetB
Idempotent
Inspect

Modifier un projet existant ; seuls les champs fournis changent.

Inputs: id (required), tags, title, status, +5 more.

dandori_update_taskModifier une tâcheB
Idempotent
Inspect

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 bilanA
Idempotent
Inspect

É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)A
Read-onlyIdempotent
Inspect

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

    Related MCP Servers

    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources