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.
| 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 |
🔧 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) |
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 |
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 |
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í nebo neplatný token |
| 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
Nastavení Claude Code
Claude Code nativně podporuje HTTP MCP servery — není potřeba proxy. Nakonfigurujte jednou globálně nebo pro každý projekt.
🌐 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 11 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.