Agenti a MCP
Agenti a MCP
Co umí AI agent v Letos, jak za pár minut připojit Claude Desktop nebo Claude Code, co smí a nesmí, ukázkové pokyny, řešení potíží a seznam nástrojů.
Na této stránce
- Co jsou agenti a MCP
- Rychlý start: Claude Desktop a Claude Code
- Claude Code
- Claude Desktop
- Jiní klienti
- Připojení přes internet
- Agenti v cloudu
- Založení tokenu
- Oprávnění tokenu
- Zrušení tokenu
- Limity a záznam
- Co smí agent, limity a souhlasy
- Odeslání e-mailu agentem
- Správa agentů
- Bezpečnost
- Recepty: ukázkové pokyny
- Řešení potíží
- Přehled nástrojů
- Čtení
- Zápisy (jen se zapnutým „Povolit zápisy“)
- Pro pokročilé: skill pro agenta
Co jsou agenti a MCP
AI agent je asistent, třeba Claude Desktop nebo Claude Code, který pro tebe umí něco udělat, nejen odpovídat v chatu. MCP (Model Context Protocol) je otevřený standard, přes který se agent připojí k jiné aplikaci a pracuje s jejími daty. Letos má vlastní MCP server zabudovaný v desktopové aplikaci.
Díky tomu se agenta můžeš ptát normálně: „Co mám tenhle týden na stole?“, „Rozděl mi cíl na kroky.“, „Na který nepřečtený e-mail musím odpovědět?“ Agent si v Letos přečte úkoly, cíle, kalendář a poštu. Když mu to dovolíš, založí úkol nebo uloží koncept e-mailu.
- Server běží jen na tvém počítači: poslouchá na adrese
127.0.0.1(výchozí port47800, cesta/mcp). Z jiného počítače ani z internetu se k němu nedá připojit. - Agent pracuje nad stejnou lokální databází jako aplikace. Nic neprochází naším serverem.
- Číst smí hned po přidání. Zápisy jsou ve výchozím stavu vypnuté.
- Nic se nikdy nemaže a e-mail se odešle až po tvém potvrzení v aplikaci.
Lokální MCP je v desktopové aplikaci. Na iPhonu není.
Rychlý start: Claude Desktop a Claude Code
- Otevři Nastavení → Agenti.
- Zapni Povolit agenty (MCP). Poprvé se ukáže souhlas Odeslat data mimo zařízení: co agenti uvidí (pošta, úkoly, cíle, kalendář, poznámky) a že to agent může poslat svému poskytovateli. Server naběhne až po Povolit.
- V sekci Agenti s přístupem klikni na Přidat agenta. Zadej název (třeba „Claude Desktop“) a vyber Čtení, Zápis nebo Čtení i zápis. Začni se Čtením.
- Zkopíruj token a nastavení klienta, které se ukážou. Uvidíš je jen jednou.
- Připoj klienta (viz níže), restartuj ho a zkus jednoduchý pokyn: „Vypiš moje dnešní úkoly.“
Letos musí běžet a agenti musí být povolení. Vypnutím přepínače souhlas odvoláš a server se hned zastaví. Totéž jde v Nastavení → Soukromí.
Claude Code
Claude Code se připojí přímo přes HTTP. Klikni na Kopírovat příkaz Claude Code a spusť ho v terminálu:
claude mcp add --transport http letos http://127.0.0.1:47800/mcp --header "Authorization: Bearer <token agenta>"
Příkaz s tokenem ber jako tajný. Když agentovi vydáš nový token, spusť příkaz znovu. Pokud jsi změnil port, uprav ho v adrese.
Claude Desktop
Claude Desktop spouští příkaz letos mcp, který jen přeposílá komunikaci do běžící aplikace. Token dostane v proměnné LETOS_MCP_TOKEN. Vlož tento blok do souboru claude_desktop_config.json (na macOS v ~/Library/Application Support/Claude/), nebo klikni na Kopírovat nastavení Claude Desktop, které cestu pro tvůj počítač doplní samo:
{
"mcpServers": {
"letos": {
"command": "/Applications/Letos.app/Contents/MacOS/letos",
"args": ["mcp"],
"env": { "LETOS_MCP_TOKEN": "<token agenta>" }
}
}
}
Pak Claude Desktop restartuj. Bez LETOS_MCP_TOKEN si letos mcp vezme původní sdílený token ze souboru, pokud existuje.
Jiní klienti
Jakýkoli MCP klient, který umí HTTP transport, se připojí na adresu z Nastavení → Agenti s hlavičkou Authorization: Bearer <token agenta>.
Připojení přes internet
Připravujeme Připojení přes internet zatím není dostupné. Dokud nevyjde přihlašovací konektor (OAuth), používej místní připojení výše.
Plán: agenti, kteří běží v cloudu (třeba Claude na webu), se připojí k tvému webovému účtu s plánem Plus nebo vyšším. Omezená varianta už existuje: cloudový koncový bod s vlastním tokenem (začíná na lmcp_), který vidí jen úkoly, cíle a kalendář. Nemá poštu ani vyhledávání a zatím není otevřený všem. Limity má stejné nebo vyšší než místní. Až bude hotový, napíšeme to sem i do Nastavení.
Agenti v cloudu
Agenta můžeš připojit i k Letos na webu — bez ohledu na to, na kterém počítači zrovna jsi. Nepoužívá se k tomu žádná aplikace v počítači: agent se připojí přímo na adresu https://app.letos.app/api/mcp a ověří se tokenem, který si vytvoříš v Nastavení.
Cloudové agenty mají plán Plus a Unlimited. Free vidí jen nabídku ke změně plánu.
- Agent pracuje s úkoly, cíli a kalendářem. Poštu web nemá, takže k ní agent v cloudu nemá přístup vůbec.
- Zápisy jsou ve výchozím stavu vypnuté a každý nový token smí jen číst. Zápis povolíš u konkrétního tokenu.
- Data tečou mezi agentem a naším serverem, ne mezi tvým počítačem a agentem. Co s nimi agent udělá dál, řídí podmínky jeho poskytovatele.
Založení tokenu
- Otevři Nastavení → Agenti.
- V sekci Přístupové tokeny zadej Název tokenu (např. „Claude Code na notebooku“) a klikni na Vytvořit token.
- Zkopíruj token, který se ukáže — uvidíš ho jen jednou. Letos si ukládá jen jeho otisk.
- Vlož ho do nastavení agenta. Pro Claude Code:
claude mcp add --transport http letos https://app.letos.app/api/mcp --header "Authorization: Bearer <token>"
Oprávnění tokenu
Každý token má vlastní oprávnění, které můžeš kdykoli změnit tlačítkem Upravit oprávnění:
| Oprávnění | Co smí |
|---|---|
| Čtení | Jen čte úkoly, cíle a kalendář. Výchozí stav nového tokenu. |
| Zápis | Jen zakládá a upravuje (nikdy nemaže) — nesmí číst: nástroje pro čtení má token zakázané a nevidí je. Pokud agent potřebuje i vyhledávat, zvol Čtení i zápis. |
| Čtení i zápis | Obojí. |
Pod Rozšířené… navíc omezíš token na vybrané moduly (Úkoly, Cíle, Kalendář). Agent pak ostatní moduly vůbec neuvidí — ani je nemůže zavolat. Změna platí od dalšího požadavku agenta.
Zápisy navíc potřebují zapnutý přepínač Povolit zápisy. Dokud je vypnutý, nezapisuje žádný token: token Čtení i zápis pak jen čte a token Zápis nemůže nic.
Zrušení tokenu
Zrušit token okamžitě odpojí daného agenta — jeho další požadavek skončí chybou 401. Token se zobrazuje i s datem vytvoření a posledního použití, takže poznáš, který je nepoužívaný.
Když token ztratíš nebo ho omylem zveřejníš, prostě ho zruš a vytvoř nový.
Limity a záznam
| Limit | Plus | Unlimited |
|---|---|---|
| Čtení | nejvýše 60 za minutu | nejvýše 120 za minutu |
| Zápisy | nejvýše 10 za minutu a 200 za den | nejvýše 20 za minutu a 1000 za den |
| Změny synchronizované do ostatních zařízení | nejvýše 60 za hodinu | nejvýše 120 za hodinu |
V Nastavení → Agenti → Záznam aktivity vidíš každé volání cloudového agenta: čas, klienta, nástroj a výsledek — i odmítnutá volání. Záznam se drží 30 dní (nejvýše 5000 řádků) a argumenty jsou v něm zkrácené, bez obsahu úkolů a poznámek.
Co smí agent, limity a souhlasy
Smí
- Číst úkoly, cíle, události v kalendáři a poštu (jako text, přílohy jen jako název, typ a velikost).
- S oprávněním k zápisu a zapnutým Povolit zápisy: zakládat a upravovat úkoly, dokončit úkol, přidat krok k cíli, založit událost v tvém kalendáři (bez hostů), archivovat nebo odložit vlákno pošty, uložit koncept.
- Požádat o odeslání konceptu. Odejde až po tvém potvrzení.
Nesmí
- Nic mazat, dělat hromadné operace, měnit nastavení, účty, synchronizaci ani tokeny jiných agentů.
- Zvát hosty ani nic odeslat bez tvého potvrzení.
- Měnit kategorii cíle ani vazby úkolů na cíl.
Souhlasy a vypínače
| Nastavení | Co dělá |
|---|---|
| Povolit agenty (MCP) | Hlavní vypínač a souhlas. Vypnuto = server neběží, žádný přístup. |
| Oprávnění agenta | Čtení / Zápis / Čtení i zápis, volitelně jen vybrané moduly z Pošta, Kalendář, Úkoly, Cíle (pod Rozšířené…). |
| Povolit zápisy | Vypnuto (výchozí) = žádný agent nezapisuje, ani s oprávněním k zápisu. |
| Odvolat / Nový token | Okamžitě odpojí jednoho agenta. Nový token zneplatní starý. |
Limity (pevné, nejdou zvýšit)
| Limit | Hodnota |
|---|---|
| Čtení | nejvýše 60 za minutu |
| Zápisy | nejvýše 10 za minutu a 200 za 24 hodin, vždy jen jeden najednou |
| Změny synchronizované do tvých dalších zařízení | nejvýše 60 za hodinu (jeden zápis může znamenat víc změn, např. dokončení kroku cíle) |
| Odeslání e-mailu | nejvýše 20 za 24 hodin, každé až po tvém potvrzení |
| Velikost požadavku | nejvýše 256 KB |
| Položek na stránku výsledků | výchozí 25, nejvýše 50 |
Když agent limit překročí, server odpoví chybou 429 a řekne mu, za kolik sekund to může zkusit znovu.
Odeslání e-mailu agentem
Když agent chce poslat e-mail, Letos ukáže okno Agent chce odeslat e-mail s odesílatelem, příjemci, předmětem, začátkem zprávy, délkou a názvy příloh. Máš 120 sekund na Odeslat nebo Zamítnout. Bez odpovědi se e-mail neodešle.
Správa agentů
- Každý agent má vlastní token a oprávnění. Bez platného tokenu server každý požadavek odmítne.
- Upravit změní oprávnění a moduly od dalšího požadavku agenta. Nový token vydá nový a starý přestane fungovat. Odvolat agenta odpojí. Obojí se potvrzuje.
- Seznam ukazuje, kdy byl agent vytvořen a kdy se naposledy připojil.
- Pokud jsi agenty používal před zavedením vlastních tokenů, starý token ze souboru
mcp/tokense převedl na agenta s tímto názvem a plným přístupem. - Tokeny mají 64 znaků, nevyprší a nesynchronizují se na tvoje další zařízení.
Bezpečnost
- Jen tento počítač. Server přijme jen požadavky adresované na
127.0.0.1:<port>nebolocalhost:<port>a odmítne každý požadavek z webového prohlížeče. Webová stránka na něj tedy nedosáhne ani oklikou. - Token je povinný a porovnává se tak, aby z odpovědi nešlo nic odhadnout.
- Seznam povolených akcí. Každý nástroj smí volat jen předem dané vnitřní funkce aplikace. Mazání, hromadné operace, nastavení a účty mezi nimi nejsou.
- Bezpečné výchozí hodnoty. Zápisy jsou vypnuté. Kdyby se uložené nastavení poškodilo, server ho bere jako vypnuté.
- Záznam aktivity. V Nastavení → Agenti → Záznam aktivity vidíš každé volání: čas, klienta, nástroj a výsledek. Drží se 30 dní (nejvýše 5000 řádků). Argumenty se ukládají zkrácené a bez obsahu e-mailů, poznámek a hledaných výrazů.
- Pozor na vložené pokyny (prompt injection). Agent čte i texty od jiných lidí, třeba e-maily a poznámky. Mohou v nich být skryté pokyny, které se agenta snaží navést k nežádoucí akci. Zápisy zapínej, jen když víš, k čemu je potřebuješ, a připojuj jen agenty, kterým důvěřuješ.
- Kam data jdou. Letos dává data jen agentovi na tvém počítači. Co s nimi agent udělá dál (třeba je pošle svému poskytovateli AI), řídí podmínky toho agenta.
Další podrobnosti o datech najdeš v Soukromí a bezpečnost.
Recepty: ukázkové pokyny
Piš tak, jak bys psal asistentovi. Začni pokyny, které jen čtou.
Čtení (stačí oprávnění Čtení)
- „Co mám tenhle týden na stole? Projdi úkoly a kalendář a řekni mi, co je navíc.“
- „Na které nepřečtené e-maily z posledních tří dnů musím odpovědět?“
- „Jak jsem na tom s cílem Uběhnout půlmaraton? Jsem pozadu?“
- „Najdi e-maily od účetní s přílohou ze září.“
Plánování (potřebuje oprávnění k zápisu)
- „Sestav mi plán na příští týden z otevřených úkolů a kalendáře. Nejdřív mi ho ukaž, nic zatím nezakládej.“
- „Rozděl cíl Naučit se španělsky na kroky na další čtvrtletí. Ukaž mi seznam a kroky přidej, až budu souhlasit.“
- „Přesuň úkoly, které dnes nestihnu, na čtvrtek.“
Pošta
- „Archivuj newslettery z tohoto týdne. Nejdřív mi ukaž seznam.“
- „Připrav koncept odpovědi na poslední zprávu od Jany. Neodesílej ho.“
- „Odlož toto vlákno na pondělí ráno.“
Tip: u série změn řekni agentovi, ať ti nejdřív ukáže plán. Skill níže to dělá ve výchozím stavu.
Řešení potíží
| Potíž | Co udělat |
|---|---|
| Agent se nepřipojí | Letos musí běžet. Zkontroluj, že je zapnuté Povolit agenty (MCP) a že je ve Stavu napsáno Běží. Restartuj klienta. |
| 401, chybí nebo je neplatný token | Token je špatný, odvolaný nebo starý. Klikni na Nový token a nastavení klienta proveď znovu. |
| 403 ze serveru | Požadavek nepřišel z tvého počítače (jiná adresa nebo prohlížeč). Použij http://127.0.0.1:<port>/mcp. |
| Port je obsazený jinou aplikací | Ve Stavu zvol jiný port (od 1024 výš) a klikni na Změnit port. Pak uprav adresu v klientovi. |
| „Zápis odmítnut“ | Agent potřebuje oprávnění Zápis a musí být zapnuté Povolit zápisy. Agent by měl říct, co z toho chybí. |
| 429, příliš mnoho požadavků | Narazil jsi na limit. Odpověď říká, za kolik sekund to jde zkusit znovu, a agent má tak dlouho počkat. Čtení 60 za minutu, zápisy 10 za minutu a 200 za den. |
| Chybí poštovní nástroje | Jsi na cloudovém koncovém bodu, který má jen úkoly, cíle a kalendář. Pošta je v místním připojení. |
plan_required |
Cloudový koncový bod potřebuje plán Plus nebo vyšší. |
not_available |
Cloudový koncový bod zatím není pro tento účet otevřený. |
| E-mail neodešel | Do 120 sekund jsi nevybral Odeslat, nebo jsi dal Zamítnout. Agent nesmí předpokládat, že odešel. |
| Agent hlásí neplatný argument | Nástroje mají přísné parametry. Nech agenta zkontrolovat přehled nástrojů níže. |
Co všechno agent udělal, najdeš v Nastavení → Agenti → Záznam aktivity.
Přehled nástrojů
Každý nástroj pracuje vždy jen s jednou položkou. Parametry všech nástrojů jsou v přehledu nástrojů MCP.
Čtení
| Nástroj | Co dělá |
|---|---|
tasks_list |
Seznam úkolů s filtry (stav, sloupec, cíl, termín), po stránkách. |
tasks_get |
Detail úkolu (poznámka zkrácená na 4 KB, u příloh jen jejich údaje). |
goals_list |
Cíle s aktivním krokem, počtem kroků a tempem. |
goals_get |
Cíl i s jeho kroky. |
events_list |
Události v kalendáři, rozsah nejvýše 62 dní. |
mail_threads_list |
Seznam e-mailových vláken (doručené, archiv, spam, nepřečtené, odesílatel). |
mail_threads_get |
Zprávy vlákna jako prostý text (nejvýše 8 KB, nikdy HTML). |
search |
Fulltextové hledání v poště (from:, to:, has:attachment, is:unread, in:archive). |
Zápisy (jen se zapnutým „Povolit zápisy“)
| Nástroj | Co dělá |
|---|---|
tasks_create |
Založí úkol. |
tasks_update |
Upraví úkol (nemaže). U cíle jde měnit jen název, poznámku a termín. |
tasks_complete |
Dokončí úkol. U kroku cíle aktivuje další krok. |
goals_add_step |
Přidá krok k cíli. |
events_create |
Založí událost bez hostů a bez opakování, takže nikomu neodejde pozvánka. |
mail_threads_archive |
Archivuje vlákno. |
mail_threads_snooze |
Odloží vlákno. |
mail_compose_draft |
Uloží koncept e-mailu v prostém textu (nejvýše 10 příjemců). |
mail_send_draft |
Požádá o odeslání konceptu. Odešle se jen po tvém potvrzení (viz výše). |
Pro pokročilé: skill pro agenta
Skill je krátký soubor s pokyny, který agenta naučí, jak s Letos zacházet: zjistit, k čemu je připojený, číst po stránkách, zapisovat po jedné položce a plán si nejdřív odsouhlasit s tebou, po chybě 429 chvíli počkat a text e-mailů brát jako data, ne jako příkazy.
- Složku stáhneš v Nastavení → Agenti → Stáhnout skill, nebo přímo: letos-mcp.zip. Obsahuje
SKILL.mdareferences/MCP-TOOLS.md. - V Claude Code ji rozbal do
~/.claude/skills/(nebo.claude/skills/v projektu). V jiných klientech se skilly přidávají způsobem, který popisuje ten klient. - Skill agentovi nepřidá žádná oprávnění. Platí všechno výše.
- Soubory jsou i online: SKILL.md, MCP-TOOLS.md.
Naposledy aktualizováno: