API & MCP Dokumentace
Integrujte Simple Stickers s AI agenty, Claude a automatizačními skripty
Autentizace
REST API i MCP server používají Bearer token autentizaci přes klíč API. Claude.ai (web, desktopová aplikace, mobil) se k MCP serveru místo toho přihlašuje přes OAuth — klíč nemusíte generovat ani kopírovat, viz Připojení ke Claude.ai.
| Typ tokenu | Doba životnosti | Jak získat |
|---|---|---|
ss_<40 hex chars> — API klíč |
Dlouhodobý — platný až do odvolání | Vygenerujte v Nastavení účtu → Záložka API |
ss_… — klíč vydaný přes OAuth |
Dlouhodobý — platný až do odvolání | Vznikne automaticky při připojení Claude.ai (v seznamu klíčů se zdrojem „Připojená aplikace“) |
🔧 Generování klíče API
- 1 Otevřete Simple Stickers a klikněte na svůj avatar v horním pravém rohu
- 2 Přejděte na Nastavení účtu → Záložka API
- 3 Klikněte na Vygenerovat klíč API, volitelně mu dejte název
-
4
Okamžitě zkopírujte klíč — je zobrazen pouze jednou
Klíč začíná na ss_ následovaný 40 hexadecimálními znaky.
📤 Použití tokenu
Přidejte token do každého požadavku jako Bearer Authorization header:
Klíče API jsou vázány na uživatele, který je vytvořil. Všechny datové operace vrací pouze data tohoto uživatele.
REST API
🌐 Koncový bod
📨 Tělo požadavku
Všechny akce sdílejí stejnou obálku JSON:
📬 Odpovědi
- 200 OK Úspěch — JSON data v těle
- 4xx / 5xx Chyba — {"error": "message"}
Projekty
list_projects
Vrátí všechny projekty patřící ověřenému uživateli.
Odpověď: pole objektů {"id","name","created_at"}.
find_project
Vyhledávání s ignorováním rozlišování velkých a malých písmen a částečným názvem. Vrátí pole odpovídajících projektů.
| Parametr | Typ | Povinný |
|---|---|---|
name | string | Ano |
create_project
Vytvoří nový projekt. Vrátí vytvořený objekt projektu.
| Parametr | Typ | Povinný |
|---|---|---|
name | string | Ano |
rename_project
Přejmenuje existující projekt.
| Parametr | Typ | Povinný |
|---|---|---|
project_id | string (UUID) | Ano |
name | string | Ano |
delete_project
Smaže projekt a všechny jeho úkoly (kaskádově). Vrátí {"success":true}.
Úkoly
list_tasks
Vrátí úkoly v projektu seřazené podle pozice. Volitelně filtrované podle stavu.
| Parametr | Typ | Povinný | Popis |
|---|---|---|---|
project_id | string (UUID) | Ano | |
status | string | Ne | Filtrovat podle hodnoty stavu (viz tabulka níže) |
include_notes | boolean | Ne | Při false se místo plných notes vrátí notes_preview (první řádek) a notes_chars — výrazně menší odpověď, ideální pro orchestrační smyčky |
get_task
Vrátí jeden úkol podle ID, včetně project_id.
create_task
Vytvoří nový úkol v projektu. Vrátí vytvořený objekt úkolu.
| Parametr | Typ | Povinný | Výchozí |
|---|---|---|---|
project_id | string (UUID) | Ano | |
text | string | Ano | |
status | string | Ne | backlog |
notes | string (Markdown) | Ne | null |
priority | boolean | Ne | false |
color | string | null | Ne | null (bílá) |
deadline | string (YYYY-MM-DD) | null | Ne | null |
position | number | Ne | konec sloupce (max + 1000) |
update_task
Aktualizuje jedno nebo více polí existujícího úkolu. Musí být zadáno alespoň jedno volitelné pole.
| Parametr | Typ | Povinný |
|---|---|---|
task_id | string (UUID) | Ano |
text | string | Ne |
status | string | Ne |
notes | string (Markdown) | null | Ne |
priority | boolean | Ne |
color | string | null | Ne |
deadline | string (YYYY-MM-DD) | null | Ne |
position | number | Ne |
append_to_notes
Přidá text na konec poznámek úkolu, aniž byste museli posílat stávající poznámky. Nový text se oddělí prázdným řádkem (jsou-li poznámky prázdné, uloží se jen nový text). Operace je atomická, takže souběžná přidání se navzájem nepřepíšou. Vrátí aktualizovaný úkol.
| Parametr | Typ | Povinný |
|---|---|---|
task_id | string (UUID) | Ano |
text | string (Markdown) | Ano |
delete_task
Trvale smaže úkol. Vrátí {"success":true}.
📋 Hodnoty výčtu
status
- backlog
- in_progress
- review
- testing
- done
color
- yellow
- green
- blue
- null (bílá)
deadline
Řetězec YYYY-MM-DD, nebo null pro vymazání.
priority
true = vysoká priorita
false = normální
Poznámky k úkolům (Markdown)
Poznámky k úkolům jsou uloženy a přenášeny jako prosté Markdown řetězce. Frontend je vykresluje přes react-markdown. Vždy zapisujte a čtěte Markdown — ne HTML.
| Syntax | Výsledek |
|---|---|
**text** | Tučný |
*text* | Kurzíva |
~~text~~ | |
## Heading | Nadpis H2 |
### Heading | Nadpis H3 |
- item | Seznam s odrážkami |
1. item | Číslovaný seznam |
`code` | Řádkový kód |
```\ncode\n``` | Blok kódu |
> text | Blokový citát |
[text](url) | Hypertextový odkaz |
📋 Příklad poznámky v create_task
Nastavení
get_column_settings
Vrátí nastavení viditelnosti sloupců Kanban uživatele.
Příklad odpovědi:
columns je null pokud uživatel není vlastní viditelnost sloupců (platí všechny výchozí hodnoty).
Referenční chyby
| HTTP status | Hodnota error |
Meaning |
|---|---|---|
| 401 | Unauthorized |
Chybějící, neplatný nebo odvolaný token. MCP server navíc vrací hlavičku WWW-Authenticate s odkazem na OAuth metadata. |
| 400 | Missing <param> |
Povinný parametr není poskytnut |
| 400 | Unknown action |
Název akce není rozpoznán |
| 403 | Key management requires JWT authentication |
Pokus spravovat klíče s tokenem API klíče |
| 500 | liší se | Neočekávaná chyba serveru |
Integrace MCP
Co je MCP?
MCP (Model Context Protocol) je standard, který umožňuje AI klientům (Claude Code, Claude Desktop, Cursor…) připojit se k externím nástrojům. Na rozdíl od REST API se server MCP popisuje sám — klient si vyžádá, které nástroje existují, a poté je volá přímo bez znalosti adres URL nebo formátů požadavků.
✅ Používejte MCP když…
- • Chcete, aby Claude spravoval vaše úkoly konverzačně
- • Potřebujete, aby AI sama objevila dostupné operace
- • Upřednostňujete plug-and-play integraci s Claude Code / Claude Desktop
- • Chcete používat přirozený jazyk místo psaní curl příkazů
📡 Používejte REST API když…
- • Vytváříte vlastní automatizační skripty nebo CI pipeline
- • Potřebujete jemnou kontrolu nad HTTP požadavky
- • Integrujete se se systémy, které nepodporují MCP
- • Chcete programově zpracovat odpovědi
🛠️ Dostupné MCP nástroje
🔌 Jak se připojit
- • Claude.ai — web, desktopová aplikace, mobil: vlastní konektor s přihlášením přes OAuth, bez API klíče — návod
- • Claude Code: konfigurace s API klíčem v hlavičce, nebo přihlášení přes OAuth — návod
- • n8n a další nástroje: HTTP MCP klient s hlavičkou Authorization: Bearer ss_… (klíč z Nastavení účtu → API)
Připojení ke Claude.ai
Přidejte Simple Stickers jako vlastní konektor v Claude. Přihlásíte se svým účtem Simple Stickers a povolíte přístup — API klíč nemusíte generovat ani nikam vkládat. Konektor pak funguje v Claude na webu, v desktopové aplikaci i v mobilu.
🔗 Postup
- 1 V Claude otevřete Settings → Connectors a klikněte na Add custom connector
-
2
Zadejte libovolný název (např. Simple Stickers) a URL serveru:https://www.simplestickers.app/api/mcp
- 3 Klikněte na Connect — otevře se stránka Simple Stickers
- 4 Přihlaste se (e-mailem nebo přes Google) a klikněte na Povolit. Vrátíte se zpět do Claude a konektor je připojený.
✅ Co dál
- • Konektor se synchronizuje do desktopové aplikace Claude i do mobilu — nastavujete ho jen jednou
- • V konverzaci stačí napsat třeba „Jaké mám úkoly v projektu Web?“
- • Claude má stejný přístup jako vy: vidí, vytváří, upravuje a maže vaše projekty a úkoly
🔌 Odpojení
- • V Simple Stickers otevřete Nastavení účtu → Záložka API
- • Klíč se zdrojem Připojená aplikace (název „Claude“) zrušte tlačítkem Zrušit
- • Claude od té chvíle k vašemu účtu nemá přístup; pro opětovné připojení stačí v Claude znovu kliknout na Connect
Nastavení Claude Code
Claude Code nativně podporuje HTTP MCP servery — není potřeba proxy. Nakonfigurujte jednou globálně nebo pro každý projekt.
🔐 Nejjednodušší: přihlášení přes OAuth (bez API klíče)
Přidejte server bez hlavičky a pak se přihlaste příkazem /mcp → simplestickers → Authenticate. Otevře se prohlížeč se stejnou stránkou souhlasu jako u Claude.ai.
Pro skripty a sdílené konfigurace můžete dál použít API klíč v hlavičce — viz níže.
🌐 Globální konfigurace — ~/.claude/mcp.json
Platí pro všechny relace Claude Code na vašem počítači:
📁 Konfigurace pro projekt — .mcp.json v kořenovém adresáři projektu
Stejný formát jako globální konfigurace — platí pouze při práci v tomto adresáři:
✅ Ověřit připojení
Po uložení konfigurace otevřete Claude Code a zadejte:
Měli byste vidět simplestickers uvedené se všemi 12 dostupnými nástroji. Pokud se server zobrazuje jako odpojený, klikněte na Reconnect.
Nastavení Claude Desktop
🍎 macOS
Konfigurační soubor: ~/Library/Application Support/Claude/claude_desktop_config.json
🪟 Windows
Konfigurační soubor: %APPDATA%\Claude\claude_desktop_config.json
(typicky C:\Users\<name>\AppData\Roaming\Claude\claude_desktop_config.json)
Na Windows spouští Claude Desktop procesy bez kontextu shell, takže npx musí být zabaleno v cmd /c:
Rychlé příklady
📡 Kompletní REST workflow — vyhledat projekt → vytvořit úkol → aktualizovat stav
🤖 Workflow MCP v Claude Code
Jakmile je server MCP konfigurován, můžete s Claude mluvit přirozeně:
Claude automaticky používá MCP nástroje na základě vašich pokynů v přirozeném jazyce.