Μετάβαση στο κύριο περιεχόμενο

MCP Access (AI agents)

Τι άλλαξε πρόσφατα

Το MCP είναι τώρα πλήρως διαθέσιμο σε iPhone (επιπλέον της web εφαρμογής). Η οθόνη iPhone αντικατοπτρίζει τη web και περιλαμβάνει τα ίδια setup snippets για όλους τους υποστηριζόμενους AI clients.

Πλάνο Pro και πάνω

Το MCP Access απαιτεί πλάνο Pro ή Ultra. Και τα δύο πλάνα παίρνουν πλήρη πρόσβαση read + write (27 εργαλεία) και μπορούν να μεταβούν σε read-only mode αν το προτιμάς.

Το MCP (Model Context Protocol) σου επιτρέπει να συνδέσεις AI coding assistants και εργαλεία αυτοματισμού απευθείας στα δεδομένα TellDone σου. Μόλις συνδεθούν, ο AI agent σου μπορεί να διαβάσει σημειώσεις, εργασίες, εκδηλώσεις, αναφορές, ετικέτες και ιστορικό αλλαγών - και να δημιουργήσει, να ενημερώσει, να διαγράψει και να επαναφέρει στοιχεία. Υπάρχουν 27 εργαλεία συνολικά: 10 για ανάγνωση δεδομένων και 17 για εγγραφή.

Διαθέσιμο και στην εφαρμογή iPhone (Ρυθμίσεις -> Ενσωματώσεις -> AI Agents) και στη web εφαρμογή (Ρυθμίσεις -> AI Agents).

Δύο τρόποι σύνδεσης

Υπάρχουν δύο τρόποι να πιστοποιήσεις έναν AI client, και υποστηρίζονται πλήρως και οι δύο:

  1. OAuth 2.1 (προτεινόμενο) - η τυπική ροή συγκατάθεσης "Sign in with TellDone". Αυτό χρησιμοποιούν το connector UI του Claude Desktop και το Claude.ai. Δεν αντιγράφεις tokens - συνδέεσαι με τον λογαριασμό TellDone σου και εγκρίνεις τις άδειες που ζητάει ο client.
  2. Bearer token - αντιγράφεις το προσωπικό access token σου από τις Ρυθμίσεις και το επικολλάς στη διαμόρφωση του client σου. Ο απλούστερος τρόπος για scripts, CLIs και clients χωρίς ενσωματωμένη ροή OAuth.
ClientΠροτεινόμενο
Claude Desktop / CoworkOAuth - πρόσθεσε custom connector με το MCP URL και μετά συνδέσου
Claude Code (CLI)Οποιοδήποτε από τα δύο - το claude mcp add σε καθοδηγεί στο OAuth μέσα από τον browser, ή πρόσθεσε μια κεφαλίδα Bearer για τη μέθοδο με token
Scripts ή δικός σου κώδικαςBearer token - ο απλούστερος για αυτοματοποίηση
Client που επιτρέπει μόνο επιλογή από κατάλογο έτοιμων connectorsΧρησιμοποίησε προς το παρόν το bearer token ή τη γέφυρα mcp-remote - το TellDone δεν βρίσκεται ακόμη σε κανέναν κατάλογο connectors

Απαιτήσεις πλάνου

ΠλάνοMCP
FreeΚλειδωμένο
BasicΚλειδωμένο
ProRead + Write (27 εργαλεία) - μπορεί να μεταβεί σε Read-only mode
UltraRead + Write (27 εργαλεία) - μπορεί να μεταβεί σε Read-only mode

Η οθόνη εντός εφαρμογής

Η οθόνη AI Agents έχει τρεις καταστάσεις ανάλογα με το πλάνο σου και αν το MCP είναι ενεργοποιημένο.

Κλειδωμένο (Free και Basic)

Αν είσαι σε πλάνο Free ή Basic, η οθόνη εξηγεί τι κάνει το MCP και δείχνει ένα κουμπί Upgrade. Πατώντας το ανοίγει το paywall όπου μπορείς να μεταβείς σε Pro ή Ultra.

Απενεργοποιημένο (Pro και Ultra, λειτουργία off)

Αν είσαι σε Pro ή Ultra αλλά δεν έχεις ενεργοποιήσει το MCP ακόμη, η οθόνη δείχνει μια σύντομη περίληψη του τι μπορεί να κάνει το πλάνο σου (αριθμός εργαλείων, mode πρόσβασης, όρια) και ένα κουμπί Enable. Πάτησέ το για να παράγει το token σύνδεσής σου και να ξεκινήσει η ενσωμάτωση.

Ενεργοποιημένο

Μόλις ενεργοποιηθεί, η οθόνη δείχνει όλα όσα χρειάζεσαι για να συνδέσεις έναν AI client:

  • Διακόπτης mode - σε Ultra μπορείς να εναλλάσσεις ανάμεσα σε Read-only και Read + Write. Σε Pro το mode είναι σταθερό σε Read + Write.
  • Γραμμή Access Token με διακόπτη ματιού για αποκάλυψη ή απόκρυψη του token και κουμπί αντιγραφής.
  • Setup picker με καρτέλες για Claude Code, Cursor, Windsurf και Other. Το αντίστοιχο code snippet εμφανίζεται κάτω από τις καρτέλες - απλώς αντιγράφεις και επικολλάς στον AI client σου.
  • Κουμπί Regenerate - εναλλάσσει το token αμέσως και αποσυνδέει τυχόν ενεργές συνεδρίες που χρησιμοποιούν το παλιό.
  • Κουμπί Disable - απενεργοποιεί το MCP και διαγράφει το token. Μπορείς να το ξαναενεργοποιήσεις αργότερα, αλλά θα εκδοθεί νέο token.
συμβουλή

Κράτα το token σύνδεσής σου ιδιωτικό. Όποιος έχει το token μπορεί να αποκτήσει πρόσβαση στα δεδομένα TellDone σου. Χρησιμοποίησε Regenerate αν υποψιάζεσαι ποτέ ότι το token διέρρευσε.

Πώς να ενεργοποιήσεις

Μπορείς να διαμορφώσεις το MCP από οποιαδήποτε πλατφόρμα:

  • iPhone: Ρυθμίσεις -> Ενσωματώσεις -> AI Agents (MCP)
  • Web: app.telldone.app -> Ρυθμίσεις -> AI Agents

Βήματα:

  1. Πάτα Enable.
  2. Διάλεξε mode πρόσβασης (μόνο Ultra - το Pro είναι πάντα Read + Write).
  3. Αποκάλυψε και αντίγραψε το token σου χρησιμοποιώντας τα εικονίδια ματιού και αντιγραφής.
  4. Διάλεξε το εργαλείο σου στην ενότητα Setup (Claude Code, Cursor, Windsurf ή Other).
  5. Επικόλλησε το snippet στη διαμόρφωση του AI client σου.

Σύνδεση με OAuth

Το OAuth είναι ο προτεινόμενος δρόμος για Claude Desktop, Claude.ai, Cowork και Claude Code - συνδέεσαι με τον λογαριασμό TellDone σου αντί να μεταφέρεις ένα token από εδώ κι από εκεί.

MCP URL για OAuth: https://api.telldone.app/mcp/user (χωρίς /mcp στο τέλος - αυτό είναι άλλο URL, που χρησιμοποιείται μόνο για τη μέθοδο με bearer token παρακάτω)

Claude Desktop / Cowork

  1. Στον client, διάλεξε Add custom connector.
  2. Βάλε το URL του server: https://api.telldone.app/mcp/user
  3. Ο client ανοίγει τη σελίδα συγκατάθεσης του TellDone στον browser σου. Θα δεις ποια εφαρμογή ζητάει πρόσβαση, τις ακριβείς άδειες που θέλει και μια φόρμα σύνδεσης.
  4. Συνδέσου με το email και τον κωδικό του λογαριασμού TellDone σου και μετά πάτα Allow.
  5. Ο client παίρνει αυτόματα ένα access token και συνδέεται - δεν χρειάζεται να αντιγράψεις κανένα token.
σημείωση

Η σύνδεση στη σελίδα συγκατάθεσης γίνεται με το email και τον κωδικό του λογαριασμού TellDone σου. Αν ο λογαριασμός σου έχει μόνο Apple ή Google Sign In (χωρίς ορισμένο κωδικό), χρησιμοποίησε προς το παρόν τη μέθοδο με bearer token παρακάτω.

Claude Code

OAuth (ανοίγει σύνδεση μέσα από τον browser):

claude mcp add --transport http telldone https://api.telldone.app/mcp/user

Το Claude Code εντοπίζει αυτόματα τη ροή OAuth, αλλά δεν σε συνδέει με την πρώτη κλήση - τρέξε /mcp μέσα στο Claude Code και διάλεξε Authenticate για να ανοίξει η σύνδεση στον browser. Μετά από αυτό ανανεώνει μόνο του το access token σου - δεν χρειάζεται καμία συντήρηση.

Bearer token (χωρίς browser, βολικό για headless setups):

claude mcp add telldone --transport http \
https://api.telldone.app/mcp/user/mcp \
--header "Authorization: Bearer YOUR_TOKEN"

Πάρε το YOUR_TOKEN σου από την εφαρμογή: Ρυθμίσεις -> Ενσωματώσεις -> AI Agents -> Copy token (δες Πώς να ενεργοποιήσεις παραπάνω).

Σύνδεση με bearer token

Για clients χωρίς ενσωματωμένη υποστήριξη OAuth - Cursor, Windsurf και άλλους - επικόλλησε το προσωπικό access token σου απευθείας στη διαμόρφωση του client. Αντικατέστησε το YOUR_TOKEN με το token από τις ρυθμίσεις σου σε όλα τα παρακάτω παραδείγματα.

Cursor

Πρόσθεσε στο .cursor/mcp.json:

{
"mcpServers": {
"telldone": {
"url": "https://api.telldone.app/mcp/user/mcp",
"headers": { "Authorization": "Bearer YOUR_TOKEN" }
}
}
}

Windsurf

Πρόσθεσε στο .codeium/windsurf/mcp_config.json:

{
"mcpServers": {
"telldone": {
"serverUrl": "https://api.telldone.app/mcp/user/mcp",
"headers": { "Authorization": "Bearer YOUR_TOKEN" }
}
}
}

Other

Χρησιμοποίησε αυτά τα snippets για clients που ο εντός εφαρμογής picker ομαδοποιεί κάτω από Other.

Codex

Πρόσθεσε στο codex.json:

{
"mcpServers": {
"telldone": {
"type": "http",
"url": "https://api.telldone.app/mcp/user/mcp",
"headers": { "Authorization": "Bearer YOUR_TOKEN" }
}
}
}

OpenClaw

Settings > MCP Servers > Add:

  • Name: TellDone
  • URL: https://api.telldone.app/mcp/user/mcp
  • Auth: Bearer YOUR_TOKEN

Άλλοι MCP clients

Οποιοδήποτε εργαλείο υποστηρίζει MCP πάνω από HTTP μπορεί να συνδεθεί. Χρησιμοποίησε το endpoint https://api.telldone.app/mcp/user/mcp με μια κεφαλίδα authorization Bearer YOUR_TOKEN.

Εναλλακτική κεφαλίδα auth

Αν ο client ή proxy σου κρατάει την κεφαλίδα Authorization (για παράδειγμα, μερικά Smithery-style gateways), στείλε το token στο X-MCP-Token: YOUR_TOKEN αντί γι' αυτό. Και οι δύο κεφαλίδες δουλεύουν· αν είναι παρούσες και οι δύο, νικάει το Authorization.

Δοκιμή της σύνδεσής σου

Μπορείς να επαληθεύσεις ότι το token σου δουλεύει με μια απλή εντολή cURL:

curl -X POST https://api.telldone.app/mcp/user/mcp \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"jsonrpc":"2.0","method":"tools/list","id":1}'

Μια επιτυχημένη απάντηση παραθέτει όλα τα διαθέσιμα εργαλεία.

Άδειες (scopes)

Οι συνδέσεις OAuth είναι scoped - κατά τη σύνδεση βλέπεις ακριβώς τι ζητάει ο client και το εγκρίνεις ρητά.

ScopeΕπιτρέπει στην εφαρμογή να...
notes:readΔιαβάζει τις σημειώσεις σου, να κάνει αναζήτηση, να ανοίγει πλήρεις λεπτομέρειες σημείωσης
notes:writeΔημιουργεί, επεξεργάζεται και διαγράφει σημειώσεις (και να τρέχει τη διαδικασία επεξεργασίας φωνητικών σημειώσεων)
tasks:read / tasks:writeΔιαβάζει / δημιουργεί, επεξεργάζεται, ολοκληρώνει και διαγράφει εργασίες
events:read / events:writeΔιαβάζει / δημιουργεί, επεξεργάζεται και διαγράφει εκδηλώσεις
reports:readΔιαβάζει τις ημερήσιες, εβδομαδιαίες, μηνιαίες και ετήσιες αναφορές σου
tags:read / tags:writeΠαραθέτει τις ετικέτες σου / δημιουργεί και μετονομάζει ετικέτες
profile:readΔιαβάζει το προφίλ και τις πληροφορίες συνδρομής σου
offline_accessΠαραμένει συνδεδεμένη όσο λείπεις (εκδίδει refresh token ώστε να μη χρειάζεται να συνδέεσαι σε κάθε συνεδρία)

Τα scopes είναι ανώτατο όριο, όχι εγγύηση - μια σύνδεση που έχει μόνο notes:read δεν μπορεί να καλέσει εργαλείο εγγραφής, ό,τι κι αν της ζητήσεις. Το πλάνο σου είναι ένα δεύτερο φίλτρο πάνω από τα scopes.

Οι συνδέσεις με bearer token δεν έχουν ξεχωριστά scopes - διέπονται μόνο από το read/write mode του πλάνου σου.

Τι μπορείς να κάνεις

Read tools (10) - Pro και Ultra

ΕργαλείοΤι κάνει
get_notesΠαράθεση σημειώσεων με φίλτρα (ετικέτες, εύρος ημερομηνιών, αναζήτηση κειμένου)
get_noteΔες μια μεμονωμένη σημείωση με τις θυγατρικές της εργασίες, εκδηλώσεις και πλήρη μεταγραφή
get_notes_fullΠάρε πολλαπλές σημειώσεις με ενσωματωμένες εργασίες και εκδηλώσεις σε μία κλήση
get_tasksΠαράθεση εργασιών φιλτραρισμένων ανά κατάσταση (to-do, done, all), ετικέτες ή ημερομηνίες
get_eventsΠαράθεση εκδηλώσεων ημερολογίου, φιλτράρισμα ανά εύρος ημερομηνιών
get_reportsΔιάβασε τις ημερήσιες, εβδομαδιαίες, μηνιαίες και ετήσιες αναφορές σου (πλήρες markdown)
get_tagsΔες όλες τις ετικέτες σου ταξινομημένες κατά χρήση
get_profileΔες τις πληροφορίες λογαριασμού και τα στατιστικά χρήσης σου
searchΑναζήτησε σε σημειώσεις, εργασίες και εκδηλώσεις (text + semantic search για σημειώσεις)
get_change_logΔες το ιστορικό επεξεργασιών μιας σημείωσης, εργασίας ή εκδήλωσης, και αν κάθε επεξεργασία έχει αναιρεθεί
συμβουλή

Το εργαλείο search υποστηρίζει semantic search για σημειώσεις - βρίσκει αποτελέσματα με βάση το νόημα, όχι μόνο λέξεις-κλειδιά. Για παράδειγμα, αναζητώντας "meetings about budget" θα βρει σημειώσεις για οικονομικές συζητήσεις ακόμη και αν δεν περιέχουν τη λέξη "budget".

Write tools (17) - Pro και Ultra

ΕργαλείοΤι κάνει
process_noteΠλήρης διαδικασία επεξεργασίας AI - στείλε κείμενο ή ήχο, πάρε πίσω μια σημείωση με εργασίες, εκδηλώσεις και ετικέτες
create_noteΠρόσθεσε μια απλή σημείωση κειμένου (χωρίς ανάλυση AI)
create_taskΠρόσθεσε μια εργασία με προτεραιότητα, προθεσμία, υπενθύμιση και ετικέτες
create_eventΠρόσθεσε μια εκδήλωση ημερολογίου με ημερομηνία, ώρα, τοποθεσία, υπενθυμίσεις, συμμετέχοντες και επανάληψη
update_noteΆλλαξε τίτλο σημείωσης, περίληψη, τύπο, ετικέτες, προτεραιότητα ή κατάσταση
update_taskΆλλαξε τίτλο εργασίας, περιγραφή, προτεραιότητα, προθεσμία, υπενθύμιση, ετικέτες ή κατάσταση
complete_taskΣημείωσε μια εργασία ως ολοκληρωμένη
update_eventΆλλαξε λεπτομέρειες εκδήλωσης, ώρα, τοποθεσία, υπενθυμίσεις, συμμετέχοντες, επανάληψη, ετικέτες ή κατάσταση
delete_noteΔιάγραψε μια σημείωση και όλες τις συνδεδεμένες εργασίες και εκδηλώσεις της
delete_taskΔιάγραψε μια εργασία
delete_eventΔιάγραψε μια εκδήλωση
undo_change_log_entryΑναίρεσε μια μεμονωμένη καταγεγραμμένη επεξεργασία - από το AI ή δική σου - επαναφέροντας την προηγούμενη τιμή του πεδίου
restore_entityΕπανάφερε μια διαγραμμένη ή αρχειοθετημένη σημείωση, εργασία ή εκδήλωση
create_tagΔημιούργησε μια νέα ετικέτα, ή μετέτρεψε μια αυτόματα προτεινόμενη ετικέτα σε μόνιμη
set_tag_pinnedΚαρφίτσωσε ή ξεκαρφίτσωσε μια ετικέτα ώστε να ταξινομείται στην κορυφή
delete_tagΑφαίρεσε μια ετικέτα (μπορεί να επαναφερθεί με restore_tag)
restore_tagΕπανάφερε μια διαγραμμένη ετικέτα

Όλες οι λειτουργίες εγγραφής και διαγραφής εμφανίζονται αμέσως στις συνδεδεμένες συσκευές σου (τηλέφωνο, web app) μέσω συγχρονισμού πραγματικού χρόνου.

Αναφορά εργαλείων

get_notes

Παράθεση σημειώσεων με προαιρετικό φιλτράρισμα. Τα φίλτρα ημερομηνίας χρησιμοποιούν recorded_at (πότε έκανες εγγραφή της ηχητικής σημείωσης), όχι created_at.

ΠαράμετροςΤύποςDefaultΠεριγραφή
limitint20Αριθμός σημειώσεων προς επιστροφή (max 50)
offsetint0Παράλειψε τόσες σημειώσεις (για pagination, max 10000)
tagsstring-Φιλτράρισμα ανά ετικέτες, διαχωρισμένες με κόμμα (ταιριάζει σε οποιαδήποτε)
searchstring-Αναζήτηση κειμένου σε τίτλο και περίληψη
date_fromstring-Ημερομηνία έναρξης, YYYY-MM-DD (συμπεριλαμβανομένης)
date_tostring-Ημερομηνία λήξης, YYYY-MM-DD (αποκλειστική)
standalone_onlyboolfalseΌταν είναι true, κρύβει τις σημειώσεις follow-up (σημειώσεις συνδεδεμένες με γονική σημείωση/εργασία/εκδήλωση) και επιστρέφει μόνο ανεξάρτητες σημειώσεις

Επιστρέφει: λίστα σημειώσεων με id, title, summary, type, tags, priority, status, recorded_at, created_at.

get_note

Πάρε μια μεμονωμένη σημείωση με την πλήρη μεταγραφή της και όλες τις συνδεδεμένες εργασίες και εκδηλώσεις.

ΠαράμετροςΤύποςΠεριγραφή
note_idstringΤο UUID της σημείωσης

Επιστρέφει: σημείωση με title, summary, transcript, type, tags, priority, status, metadata, created_at, συν tasks[] και events[] arrays.

Επιστρέφει επίσης transcript_speakers (σειρές μεταγραφής με ετικέτα ομιλητή, για συναντήσεις με πολλούς ομιλητές - διαφορετικά null), speaker_count (null εκτός αν η εγγραφή διαχωρίστηκε ανά ομιλητή), και parent_note_id/parent_task_id/parent_event_id (ορίζονται όταν αυτή η σημείωση είναι follow-up επεξεργασία άλλου στοιχείου). Κάθε καταχώριση tasks[]/events[] περιλαμβάνει επίσης reminders_at/recurrence_rule (εργασίες) ή reminder_minutes/attendees/recurrence_rule (εκδηλώσεις).

get_notes_full

Πάρε πολλαπλές σημειώσεις με τις εργασίες και εκδηλώσεις τους σε μία κλήση. Ίδια φίλτρα με get_notes, αλλά κάθε σημείωση περιλαμβάνει ενσωματωμένα tasks[] και events[].

ΠαράμετροςΤύποςDefaultΠεριγραφή
limitint10Αριθμός σημειώσεων (max 20)
offsetint0Παράλειψε τόσες σημειώσεις
tagsstring-Φιλτράρισμα ανά ετικέτες
date_fromstring-Ημερομηνία έναρξης, YYYY-MM-DD
date_tostring-Ημερομηνία λήξης, YYYY-MM-DD
standalone_onlyboolfalseΌταν είναι true, κρύβει τις σημειώσεις follow-up (σημειώσεις συνδεδεμένες με γονική σημείωση/εργασία/εκδήλωση) και επιστρέφει μόνο ανεξάρτητες σημειώσεις

get_tasks

Παράθεση εργασιών με φιλτράρισμα.

ΠαράμετροςΤύποςDefaultΠεριγραφή
statusstring"todo"Φίλτρο: todo, done ή all
limitint30Αριθμός εργασιών (max 100)
offsetint0Παράλειψε τόσες εργασίες
tagsstring-Φιλτράρισμα ανά ετικέτες, διαχωρισμένες με κόμμα
date_fromstring-Ημερομηνία έναρξης, YYYY-MM-DD (φιλτράρισμα κατά προθεσμία· εργασίες χωρίς προθεσμία εξαιρούνται)
date_tostring-Ημερομηνία λήξης, YYYY-MM-DD (φιλτράρισμα κατά προθεσμία· εργασίες χωρίς προθεσμία εξαιρούνται)

Επιστρέφει: λίστα εργασιών με id, title, description, status, priority, tags, deadline, reminder_at, reminders_at, completed_at, completed_by, source, created_at. Το reminder_at αντικατοπτρίζει την πρώτη καταχώριση του reminders_at για συμβατότητα προς τα πίσω - χρησιμοποίησε το reminders_at για να δεις όλες τις υπενθυμίσεις μιας εργασίας.

get_events

Παράθεση εκδηλώσεων ημερολογίου με φιλτράρισμα εύρους ημερομηνιών.

ΠαράμετροςΤύποςDefaultΠεριγραφή
limitint30Αριθμός εκδηλώσεων (max 100)
offsetint0Παράλειψε τόσες εκδηλώσεις
date_fromstring-Ημερομηνία έναρξης, YYYY-MM-DD (φιλτράρει ανά ώρα έναρξης εκδήλωσης)
date_tostring-Ημερομηνία λήξης, YYYY-MM-DD

Επιστρέφει: λίστα εκδηλώσεων με id, title, description, status, start_at, end_at, location, is_all_day, tags, note_id, reminder_minutes, attendees, recurrence_rule, created_at.

get_reports

Πάρε τις παραγμένες από AI αναφορές σου με πλήρες περιεχόμενο markdown.

ΠαράμετροςΤύποςDefaultΠεριγραφή
report_typestring"daily"Τύπος: daily, weekly, monthly ή yearly
limitint5Αριθμός αναφορών (max 10)

Επιστρέφει: λίστα αναφορών με id, type, period_start, period_end, content_md, created_at.

σημείωση

Οι μηνιαίες αναφορές μπορεί να είναι 3.000-5.000 λέξεις. Χρησιμοποίησε limit=1 αν το AI εργαλείο σου έχει στενό context window.

get_tags

Πάρε όλες τις ετικέτες σου, ταξινομημένες με τις pinned πρώτες, μετά κατά αριθμό χρήσης.

Χωρίς παραμέτρους. Επιστρέφει έως 100 ετικέτες, καθεμία με tag, usage_count, is_pinned, is_manual.

get_profile

Πάρε τις πληροφορίες λογαριασμού και τα στατιστικά χρήσης σου.

Χωρίς παραμέτρους. Επιστρέφει email, display_name, locale, transcription_locale, timezone, subscription, mcp_mode, created_at και stats (αριθμοί σημειώσεων/εργασιών/εκδηλώσεων).

Αναζήτηση σε σημειώσεις, εργασίες και εκδηλώσεις ταυτόχρονα. Για σημειώσεις, υποστηρίζει και αναζήτηση κειμένου και semantic search (βρίσκει αποτελέσματα με βάση το νόημα χρησιμοποιώντας AI embeddings).

ΠαράμετροςΤύποςDefaultΠεριγραφή
querystringrequiredΚείμενο αναζήτησης (max 500 χαρακτήρες)
limitint20Max αποτελέσματα ανά τύπο (max 20)
semanticbooltrueΕνεργοποίηση semantic search για σημειώσεις

Επιστρέφει αποτελέσματα ομαδοποιημένα κατά τύπο: notes[], tasks[], events[]. Κάθε αποτέλεσμα έχει id, type, title, detail, created_at.

Όρισε semantic=false για πιο γρήγορη αναζήτηση μόνο κειμένου.

get_change_log

Δες το ιστορικό επεξεργασιών μιας σημείωσης, εργασίας ή εκδήλωσης - κάθε follow-up επεξεργασία από το AI και κάθε χειροκίνητη επεξεργασία που έκανες εσύ, με τις πιο πρόσφατες πρώτα.

ΠαράμετροςΤύποςDefaultΠεριγραφή
entitystringrequirednotes, tasks ή events
entity_idstringrequiredΤο UUID του στοιχείου
include_manualboolfalseΣυμπερίληψε και τις δικές σου χειροκίνητες επεξεργασίες, όχι μόνο αυτές από το AI

Επιστρέφει: λίστα καταχωρίσεων αλλαγών με id (χρησιμοποίησέ το ως entry_id για αναίρεση), field_name, old_value, new_value, source (follow_up, smart_context ή manual), origin_note_id, edited_at και reverted_at (ορίζεται μόλις αναιρεθεί).

process_note (Pro και Ultra)

Πλήρης διαδικασία επεξεργασίας AI - δουλεύει το ίδιο όπως η εγγραφή στην εφαρμογή. Στείλε κείμενο ή ήχο και το TellDone θα μεταγράψει, θα αναλύσει με AI και θα δημιουργήσει μια δομημένη σημείωση με εξαγμένες εργασίες, εκδηλώσεις, ετικέτες και embeddings.

Αυτό το εργαλείο είναι ασύγχρονο: επιστρέφει αμέσως με ένα audio_id και επεξεργάζεται στο παρασκήνιο. Τα αποτελέσματα φτάνουν μέσω συγχρονισμού πραγματικού χρόνου στις συνδεδεμένες συσκευές σου, ή μπορείς να ρωτάς με get_notes().

ΠαράμετροςΤύποςΠεριγραφή
textstringΚείμενο προς ανάλυση (παραλείπει τη μεταγραφή αν δεν παρέχεται ήχος)
audio_base64stringBase64-encoded αρχείο ήχου (έως 50MB, ενεργοποιεί μεταγραφή)
audio_formatstringm4a, ogg, wav, mp3, aac ή webm (default: m4a)
parent_task_idstringUUID μιας εργασίας στην οποία αυτό είναι follow-up
parent_note_idstringUUID μιας σημείωσης στην οποία αυτό είναι follow-up
parent_event_idstringUUID μιας εκδήλωσης στην οποία αυτό είναι follow-up

Πρέπει να παρέχεις είτε text είτε audio_base64 (ή και τα δύο - ο ήχος έχει προτεραιότητα για μεταγραφή).

Επιστρέφει: {"audio_id": "...", "status": "processing", "mode": "text-only"} ή "mode": "audio+stt" αν παρασχέθηκε ήχος.

σημείωση

Το process_note υπόκειται στα όρια του πλάνου σου (uploads ανά μέρα, σημειώσεις ανά μήνα, μέγιστο μήκος κειμένου). Χρησιμοποίησε get_profile για να ελέγξεις την τρέχουσα χρήση σου.

create_note (Pro και Ultra)

Δημιούργησε μια απλή σημείωση κειμένου αμέσως. Δεν ενεργοποιεί ανάλυση AI - δεν εξάγονται εργασίες ή εκδηλώσεις. Για πλήρη ανάλυση AI με εξαγωγή εργασιών/εκδηλώσεων, χρησιμοποίησε process_note αντί γι' αυτό.

ΠαράμετροςΤύποςΌριοΠεριγραφή
titlestring200 χαρακτήρεςRequired
summarystring1000 χαρακτήρεςΠροαιρετικό. Σύντομο teaser (1-3 προτάσεις). Περιλαμβάνεται στα prompts αναφορών, οπότε κράτα το σύντομο
transcriptstringβάσει πλάνουΠροαιρετικό. Long-form σώμα που εμφανίζεται στη λεπτομέρεια σημείωσης. Δεν περιλαμβάνεται σε αναφορές. Όρια: Free 2.000 / Basic 8.000 / Pro 20.000 / Ultra 50.000 χαρακτήρες
typestring-Προαιρετικό. task, idea, info (default), status, meeting, event ή reflection
tagsstring20 tagsΔιαχωρισμένα με κόμμα, προαιρετικά

create_task (Pro και Ultra)

Δημιούργησε μια νέα εργασία.

ΠαράμετροςΤύποςΌριοΠεριγραφή
titlestring200 χαρακτήρεςRequired
descriptionstring2000 χαρακτήρεςΠροαιρετικό
prioritystring-low, medium (default) ή high
deadlinestring-YYYY-MM-DD, προαιρετικό
reminder_atstring-ISO 8601 datetime (π.χ. 2026-04-15T09:00:00Z), προαιρετικό
tagsstring20 tagsΔιαχωρισμένα με κόμμα, προαιρετικά
note_idstring-UUID για να συνδεθεί η εργασία με μια γονική σημείωση, προαιρετικό

create_event (Pro και Ultra)

Δημιούργησε μια εκδήλωση ημερολογίου.

ΠαράμετροςΤύποςΌριοΠεριγραφή
titlestring200 χαρακτήρεςRequired
start_atstring-ISO 8601 datetime, required
end_atstring-ISO 8601 datetime (default: start + 1 ώρα)
descriptionstring2000 χαρακτήρεςΠροαιρετικό
locationstring200 χαρακτήρεςΠροαιρετικό
is_all_daybool-Default: false
tagsstring20 tagsΔιαχωρισμένα με κόμμα, προαιρετικά
reminder_minutesstring-Διαχωρισμένα με κόμμα λεπτά πριν την εκδήλωση (π.χ. 15,60), προαιρετικά
attendeesstring-Διαχωρισμένα με κόμμα ονόματα ή emails, προαιρετικά
recurrence_rulestring-RRULE string (π.χ. FREQ=WEEKLY;BYDAY=MO,WE,FR), προαιρετικό
note_idstring-UUID για να συνδεθεί η εκδήλωση με γονική σημείωση, προαιρετικό

update_note (Pro και Ultra)

Ενημέρωσε ένα ή περισσότερα πεδία σε μια υπάρχουσα σημείωση. Αλλάζουν μόνο τα πεδία που παρέχεις.

ΠαράμετροςΤύποςΠεριγραφή
note_idstringRequired, το UUID της σημείωσης
titlestringΝέος τίτλος (max 200 χαρακτήρες)
summarystringΝέα περίληψη (max 1000 χαρακτήρες, πέρασε ένα κενό " " για καθαρισμό)
transcriptstringΝέα μεταγραφή (όριο βάσει πλάνου, πέρασε ένα κενό " " για καθαρισμό)
typestringtask, idea, info, status, meeting, event ή reflection
tagsstringΔιαχωρισμένες με κόμμα ετικέτες (αντικαθιστά όλες τις υπάρχουσες, max 20)
prioritystringlow, medium ή high
statusstringactive ή archived
προσοχή

Για σημειώσεις που δημιουργήθηκαν από τη διαδικασία επεξεργασίας φωνής, το transcript είναι η πρωτότυπη έξοδος speech-to-text. Η αντικατάστασή του αντικαθιστά την κανονική πηγή - σκέψου να κάνεις append σε αυτό αν θες να διατηρήσεις το πρωτότυπο.

update_task (Pro και Ultra)

Ενημέρωσε ένα ή περισσότερα πεδία σε μια υπάρχουσα εργασία. Αλλάζουν μόνο τα πεδία που παρέχεις.

ΠαράμετροςΤύποςΠεριγραφή
task_idstringRequired, το UUID της εργασίας
titlestringΝέος τίτλος
descriptionstringΝέα περιγραφή (πέρασε ένα κενό " " για καθαρισμό)
prioritystringlow, medium ή high
deadlinestringYYYY-MM-DD (πέρασε ένα κενό για καθαρισμό)
statusstringtodo ή done
tagsstringΔιαχωρισμένες με κόμμα ετικέτες (αντικαθιστά όλες τις υπάρχουσες, max 20)
reminder_atstringISO 8601 datetime (πέρασε ένα κενό για καθαρισμό)

Ο ορισμός status σε done καταγράφει επίσης πότε και πώς ολοκληρώθηκε η εργασία.

complete_task (Pro και Ultra)

Συντόμευση για να σημειώσεις μια εργασία ως ολοκληρωμένη.

ΠαράμετροςΤύποςΠεριγραφή
task_idstringRequired, το UUID της εργασίας

Επιστρέφει σφάλμα αν η εργασία δεν υπάρχει ή είναι ήδη ολοκληρωμένη.

update_event (Pro και Ultra)

Ενημέρωσε ένα ή περισσότερα πεδία σε μια υπάρχουσα εκδήλωση. Αλλάζουν μόνο τα πεδία που παρέχεις.

ΠαράμετροςΤύποςΠεριγραφή
event_idstringRequired, το UUID της εκδήλωσης
titlestringΝέος τίτλος
descriptionstringΝέα περιγραφή (πέρασε ένα κενό για καθαρισμό)
start_atstringΝέα ώρα έναρξης (ISO 8601)
end_atstringΝέα ώρα λήξης (ISO 8601)
locationstringΝέα τοποθεσία (πέρασε ένα κενό για καθαρισμό)
statusstringconfirmed, tentative ή cancelled
tagsstringΔιαχωρισμένες με κόμμα ετικέτες (αντικαθιστά όλες τις υπάρχουσες, max 20)
is_all_daystring"true" ή "false"
reminder_minutesstringΔιαχωρισμένα με κόμμα λεπτά πριν την εκδήλωση (π.χ. 15,60)
attendeesstringΔιαχωρισμένα με κόμμα ονόματα ή emails
recurrence_rulestringRRULE string (πέρασε ένα κενό για καθαρισμό)

delete_note (Pro και Ultra)

Διάγραψε μια σημείωση. Αυτό διαγράφει επίσης όλες τις εργασίες και εκδηλώσεις που δημιουργήθηκαν από αυτή τη σημείωση.

ΠαράμετροςΤύποςΠεριγραφή
note_idstringRequired, το UUID της σημείωσης

delete_task (Pro και Ultra)

Διάγραψε μια εργασία.

ΠαράμετροςΤύποςΠεριγραφή
task_idstringRequired, το UUID της εργασίας

delete_event (Pro και Ultra)

Διάγραψε μια εκδήλωση.

ΠαράμετροςΤύποςΠεριγραφή
event_idstringRequired, το UUID της εκδήλωσης

undo_change_log_entry (Pro και Ultra)

Αναίρεσε μια μεμονωμένη καταγεγραμμένη επεξεργασία - επαναφέρει το πεδίο στην τιμή που είχε πριν από εκείνη την επεξεργασία, είτε η επεξεργασία έγινε από το AI (από μια follow-up εγγραφή) είτε από εσένα απευθείας.

ΠαράμετροςΤύποςΠεριγραφή
entitystringRequired, notes, tasks ή events
entity_idstringRequired, το UUID του στοιχείου
entry_idstringRequired, το id της καταχώρισης αλλαγής από get_change_log

Επιστρέφει: {"entry_id", "entity_type", "entity_id", "field_name", "restored_value", "reverted_at"}. Η αναίρεση της ίδιας καταχώρισης δύο φορές επιστρέφει σφάλμα - έχει ήδη αναιρεθεί.

restore_entity (Pro και Ultra)

Επανάφερε μια διαγραμμένη ή αρχειοθετημένη σημείωση, εργασία ή εκδήλωση.

ΠαράμετροςΤύποςΠεριγραφή
entitystringRequired, notes, tasks ή events
entity_idstringRequired, το UUID του στοιχείου

Επιστρέφει: το επαναφερμένο στοιχείο ως JSON.

create_tag (Pro και Ultra)

Δημιούργησε μια νέα ετικέτα, ή μετέτρεψε μια υπάρχουσα αυτόματα προτεινόμενη ετικέτα σε μόνιμη.

ΠαράμετροςΤύποςΠεριγραφή
tagstringRequired, 1-50 χαρακτήρες (αποθηκεύεται με πεζά)
categorystringΠροαιρετικό

set_tag_pinned (Pro και Ultra)

Καρφίτσωσε ή ξεκαρφίτσωσε μια ετικέτα ώστε να ταξινομείται στην κορυφή της λίστας ετικετών σου.

ΠαράμετροςΤύποςΠεριγραφή
tagstringRequired
pinnedboolRequired

Ετικέτες που περιέχουν χαρακτήρα / δεν μπορούν να καρφιτσωθούν.

delete_tag (Pro και Ultra)

Αφαίρεσε μια ετικέτα. Μπορεί να επαναφερθεί με restore_tag.

ΠαράμετροςΤύποςΠεριγραφή
tagstringRequired

restore_tag (Pro και Ultra)

Επανάφερε μια διαγραμμένη ετικέτα.

ΠαράμετροςΤύποςΠεριγραφή
tagstringRequired

Όρια εισόδου

ΠεδίοΜέγιστο μήκοςΧρησιμοποιείται σε
title200 χαρακτήρεςcreate/update note, task, event
description2.000 χαρακτήρεςcreate/update task, event
summary1.000 χαρακτήρες (hard)create/update note. Περιλαμβάνεται σε prompts αναφορών, κρατείται σύντομο για έλεγχο κόστους token
transcriptβάσει πλάνου: Free 2.000 / Basic 8.000 / Pro 20.000 / Ultra 50.000create/update note. Long-form σώμα, όχι σε αναφορές
location200 χαρακτήρεςcreate/update event
tags20 tagscreate/update note, task, event
search query500 χαρακτήρεςsearch
audio_base64 (decoded)50 MBprocess_note

Αν υπερβείς ένα όριο, το εργαλείο επιστρέφει μήνυμα σφάλματος όπως "title too long (max 200 chars, got 250)".

Χειρισμός σφαλμάτων

Όλα τα εργαλεία επιστρέφουν JSON. Τα σφάλματα χρησιμοποιούν αυτή τη μορφή:

{"error": "description of what went wrong"}

Συνηθισμένα σφάλματα:

ΣφάλμαΠότε
"MCP access is read-only..."Κλήθηκε εργαλείο εγγραφής σε read-only mode
"Invalid note_id format"Πέρασε string που δεν είναι UUID ως ID
"Note not found"Το ID δεν υπάρχει ή ανήκει σε άλλον χρήστη
"Task not found or already completed"complete_task σε ανύπαρκτη ή ήδη ολοκληρωμένη εργασία
"title too long (max 200 chars, got N)"Όριο εισόδου ξεπεράστηκε
"Too many tags (max 20)"Παρασχέθηκαν περισσότερα από 20 tags

Σφάλματα HTTP-level:

CodeΣημασία
401Άκυρο ή λείπει το Bearer token
403MCP απενεργοποιημένο ή το πλάνο δεν επιτρέπει MCP
429Όριο ρυθμού ξεπεράστηκε (5 req/s, burst έως 20)

Παραδείγματα χρήσης

Όλα τα παραδείγματα χρησιμοποιούν cURL με το πρωτόκολλο MCP JSON-RPC. Αντικατέστησε YOUR_TOKEN με το token σύνδεσής σου.

Ανάγνωση δεδομένων

# Get your profile and stats
curl -s -X POST https://api.telldone.app/mcp/user/mcp \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
"params":{"name":"get_profile"}}'

# List recent notes (limit 5, from April 2026)
curl -s -X POST https://api.telldone.app/mcp/user/mcp \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call",
"params":{"name":"get_notes","arguments":{"limit":5,"date_from":"2026-04-01"}}}'

# Search notes (hybrid text + semantic)
curl -s -X POST https://api.telldone.app/mcp/user/mcp \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"jsonrpc":"2.0","id":3,"method":"tools/call",
"params":{"name":"search","arguments":{"query":"project deadline","limit":5}}}'

Εγγραφή δεδομένων (Pro και Ultra)

# Process a note through full AI pipeline (extracts tasks + events)
curl -s -X POST https://api.telldone.app/mcp/user/mcp \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"jsonrpc":"2.0","id":10,"method":"tools/call",
"params":{"name":"process_note","arguments":{"text":"Need to buy groceries tomorrow. Meeting with Katie at 3pm at the cafe to discuss the project."}}}'

# Create a task with deadline and reminder
curl -s -X POST https://api.telldone.app/mcp/user/mcp \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"jsonrpc":"2.0","id":11,"method":"tools/call",
"params":{"name":"create_task","arguments":{"title":"Review PR","priority":"high","deadline":"2026-04-15","reminder_at":"2026-04-15T09:00:00Z","tags":"dev"}}}'

# Create a recurring event with reminders and attendees
curl -s -X POST https://api.telldone.app/mcp/user/mcp \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"jsonrpc":"2.0","id":12,"method":"tools/call",
"params":{"name":"create_event","arguments":{"title":"Team standup","start_at":"2026-04-12T10:00:00Z","reminder_minutes":"15","attendees":"Katie,John","recurrence_rule":"FREQ=DAILY;BYDAY=MO,TU,WE,TH,FR","tags":"meeting"}}}'

# Complete a task
curl -s -X POST https://api.telldone.app/mcp/user/mcp \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"jsonrpc":"2.0","id":13,"method":"tools/call",
"params":{"name":"complete_task","arguments":{"task_id":"<task-uuid>"}}}'

Μια επιτυχημένη απάντηση μοιάζει έτσι:

{
"jsonrpc": "2.0",
"id": 10,
"result": {
"content": [{"type": "text", "text": "{\"id\":\"...\",\"title\":\"Review PR\",\"status\":\"todo\"}"}]
}
}
σημείωση

Τα εργαλεία εγγραφής και ενημέρωσης επιστρέφουν ελάχιστες απαντήσεις με μόνο id, title και status. Για να πάρεις πλήρεις λεπτομέρειες (tags, προτεραιότητα, προθεσμία κλπ.) μετά από εγγραφή, κάνε μια follow-up κλήση ανάγνωσης όπως get_tasks ή get_note.

Διαχείριση token

ΕνέργειαΠώς
Δες το tokeniPhone Ρυθμίσεις -> Ενσωματώσεις -> AI Agents (ή web Ρυθμίσεις -> AI Agents), πάτα το εικονίδιο ματιού
Αντίγραψε το tokenΠάτα το εικονίδιο αντιγραφής δίπλα στο token
RegenerateΠάτα Regenerate και επιβεβαίωσε. Το παλιό token σταματά να δουλεύει αμέσως και τυχόν ενεργές συνεδρίες αποσυνδέονται
Άλλαξε modeΜόνο Ultra - εναλλαγή ανάμεσα σε Read-only και Read + Write. Σε Pro το mode είναι σταθερό σε Read + Write
DisableΠάτα Disable και επιβεβαίωσε. Το token διαγράφεται και όλες οι συνδέσεις σταματάνε. Μπορείς να το ξαναενεργοποιήσεις αργότερα (θα εκδοθεί νέο token)

Τι μπορείς να ζητήσεις από τον AI agent σου

Μόλις συνδεθεί, ζήτα από το AI εργαλείο σου πράγματα όπως:

Ανασκόπηση της μέρας σου:

  • "Σε τι δούλεψα σήμερα;"
  • "Δείξε μου τις σημειώσεις μου από αυτή την εβδομάδα"
  • "Ποιες εργασίες είναι καθυστερημένες;"

Διαχείριση εργασιών:

  • "Δημιούργησε μια εργασία: ανασκόπηση τριμηνιαίας αναφοράς, υψηλή προτεραιότητα, προθεσμία Παρασκευή"
  • "Σημείωσε την εργασία Figma ως ολοκληρωμένη"
  • "Σε ποιες εργασίες δουλεύω;"

Αναζήτηση και ανάλυση:

  • "Βρες όλες τις σημειώσεις για τη στρατηγική marketing"
  • "Ποιες εκδηλώσεις έχω την επόμενη εβδομάδα;"
  • "Συνόψισε τις ημερήσιες αναφορές μου από την περασμένη εβδομάδα"

Σχεδίασε μπροστά:

  • "Δημιούργησε εκδήλωση: team standup αύριο στις 10πμ"
  • "Τι έχω στο ημερολόγιό μου αυτή την εβδομάδα;"
  • "Δείξε μου τα top tags μου - σε τι ξοδεύω τον περισσότερο χρόνο;"

Ο AI agent έχει πλήρη πρόσβαση στις σημειώσεις, εργασίες, εκδηλώσεις και αναφορές σου. Μπορεί να διαβάσει, να δημιουργήσει, να ενημερώσει και να διαγράψει δεδομένα και να απαντήσει σε σύνθετες ερωτήσεις συνδυάζοντας πληροφορίες από πολλά εργαλεία.

Σημαντικές σημειώσεις

  • Δύο τρόποι δημιουργίας σημειώσεων - το create_note δημιουργεί μια απλή σημείωση κειμένου αμέσως (χωρίς ανάλυση AI). Το process_note τρέχει την πλήρη διαδικασία επεξεργασίας AI (το ίδιο με την εγγραφή στην εφαρμογή) - αναλύει το κείμενο, εξάγει εργασίες και εκδηλώσεις, παράγει tags και embeddings. Χρησιμοποίησε process_note όταν θέλεις το TellDone να σκεφτεί για σένα.
  • Καμία ενσωμάτωση συγχρονισμού - στοιχεία που δημιουργούνται ή ενημερώνονται μέσω MCP δεν ενεργοποιούν webhook automations ή συγχρονισμούς ενσωμάτωσης (Todoist, Notion). Θα εμφανιστούν στις εφαρμογές σου στον επόμενο συγχρονισμό.
  • Το semantic search εξαρτάται από το εργαλείο - σημειώσεις που δημιουργούνται με process_note παίρνουν embeddings και εμφανίζονται σε semantic search. Σημειώσεις που δημιουργούνται με create_note δεν παίρνουν embeddings, οπότε εμφανίζονται μόνο σε αναζήτηση κειμένου.
  • Οι απαντήσεις εγγραφής είναι ελάχιστες - τα εργαλεία create και update επιστρέφουν μόνο id, title και status. Για να πάρεις όλα τα πεδία μετά από εγγραφή, κάνε μια follow-up κλήση ανάγνωσης.
  • Τα φίλτρα ημερομηνίας χρησιμοποιούν UTC - οι παράμετροι date_from/date_to συγκρίνονται ως UTC timestamps. Για χρήστες σε non-UTC ζώνες ώρας, οι οριακές ημερομηνίες μπορεί να συμπεριλαμβάνουν ή να αποκλείουν στοιχεία από γειτονικές ημέρες.
  • Όριο ρυθμού - 5 αιτήματα ανά δευτερόλεπτο, με bursts έως 20. Για bulk λειτουργίες, ρύθμισε τον ρυθμό των αιτημάτων σου.

Ασφάλεια

  • Κάθε χρήστης παίρνει ένα μοναδικό token σύνδεσης 384-bit
  • Το token σου ανακαλείται αμέσως όταν απενεργοποιείς το MCP ή το αναγεννάς
  • Όλα τα δεδομένα είναι αυστηρά απομονωμένα στον λογαριασμό σου - ο agent σου μπορεί να αποκτήσει πρόσβαση μόνο στα δικά σου δεδομένα
  • Κάθε αίτημα είναι περιορισμένο στον χρήστη σου - δεν υπάρχει τρόπος ένας agent να αποκτήσει πρόσβαση σε δεδομένα άλλου χρήστη
  • Η σύνδεση χρησιμοποιεί HTTPS με όριο ρυθμού (5 req/s, burst έως 20)
  • Οι συνδέσεις OAuth χρησιμοποιούν PKCE με authorization codes μίας χρήσης και access tokens μικρής διάρκειας - μπορείς να ανακαλέσεις μια σύνδεση ανά πάσα στιγμή από την εφαρμογή

Για τεχνική εμβάθυνση - discovery endpoints, διάρκεια ζωής token, πλήρης ροή OAuth - δες την ανοιχτού κώδικα αναφορά connector μας στο github.com/exp78/telldone-mcp, ή ρώτησε απευθείας το https://api.telldone.app/.well-known/oauth-protected-resource.

Απόρρητο και ροή δεδομένων

Τα δεδομένα σου μεταδίδονται σε ένα συνδεδεμένο AI εργαλείο μόνο όταν του ζητήσεις ρητά να κάνει κάτι - για παράδειγμα, όταν του ζητάς να διαβάσει ή να τροποποιήσει τις σημειώσεις σου. Το εργαλείο λαμβάνει μόνο τις απαντήσεις στις συγκεκριμένες κλήσεις που κάνει, περιορισμένες στις άδειες που ενέκρινες. Εσύ έχεις τον έλεγχο: άλλαξε το read/write mode του πλάνου σου, περιόρισε τα scopes OAuth που εγκρίνεις κατά τη σύνδεση, ή αναγέννησε και απενεργοποίησε το bearer token σου, όλα από τις Ρυθμίσεις. Δες την Πολιτική Απορρήτου για πλήρεις λεπτομέρειες, ή γράψε στο support@telldone.app για απορίες.

Επίλυση προβλημάτων

ΣύμπτωμαΑιτία / λύση
Η σελίδα συγκατάθεσης OAuth λέει "Wrong email or password"Χρησιμοποίησε το email και τον κωδικό του λογαριασμού TellDone σου (αυτά με τα οποία μπαίνεις στην εφαρμογή). Αν ο λογαριασμός σου έχει μόνο Apple ή Google Sign In χωρίς κωδικό, χρησιμοποίησε τη μέθοδο με bearer token.
Συνδέθηκε, αλλά το AI δεν μπορεί να δημιουργήσει ή να επεξεργαστεί τίποταΤο πλάνο ή το mode σου είναι read-only, ή η σύνδεση δεν πήρε scopes εγγραφής - συνδέσου ξανά και ενέκρινέ τα, ή έλεγξε το mode σου στις Ρυθμίσεις.
Σφάλμα "Insufficient scope" από κάποιο εργαλείοΗ σύνδεση OAuth δεν πήρε αυτό το scope. Συνδέσου ξανά και ενέκρινε την άδεια που χρειάζεται το εργαλείο.
Δεν εμφανίζονται καθόλου εργαλείαΤο MCP δεν είναι ενεργοποιημένο στον λογαριασμό σου (Ρυθμίσεις -> AI Agents), ή το πλάνο σου δεν περιλαμβάνει MCP.
Ο client μου με αφήνει να διαλέξω μόνο από μια λίστα connectors, και το TellDone δεν είναι εκείΤο TellDone δεν βρίσκεται ακόμη στον κατάλογο connectors κανενός client - πρόσθεσέ το ως custom connector με το MCP URL, ή χρησιμοποίησε τη μέθοδο με bearer token.

Δες επίσης

  • Webhook automations - στείλε δεδομένα σε εξωτερικές υπηρεσίες αυτόματα
  • Todoist - ειδικός αμφίδρομος συγχρονισμός εργασιών
  • Notion - ειδική ενσωμάτωση Notion