API & MCP Doku
Integrieren Sie Simple Stickers mit KI-Agenten, Claude und Automatisierungsskripten
Authentifizierung
Sowohl die REST API als auch der MCP Server verwenden Bearer Token-Authentifizierung ΓΌber einen API-SchlΓΌssel.
| Token-Typ | GΓΌltigkeitsdauer | Wie man ihn erhΓ€lt |
|---|---|---|
ss_<40 hex chars> β API-SchlΓΌssel |
Langlebig β gΓΌltig bis widerrufen | Generieren in Kontoeinstellungen β API-Reiter |
π§ API-SchlΓΌssel generieren
- 1 Γffnen Sie Simple Stickers und klicken Sie auf Ihren Avatar oben rechts
- 2 Gehen Sie zu Kontoeinstellungen β API Reiter
- 3 Klicken Sie auf API-SchlΓΌssel generieren, geben Sie optional einen Namen an
-
4
Kopieren Sie den SchlΓΌssel sofort β er wird nur einmal angezeigt
Der SchlΓΌssel beginnt mit ss_ gefolgt von 40 Hexadezimalzeichen.
π€ Token verwenden
Γbergeben Sie den Token bei jeder Anfrage als Bearer Authorization Header:
API-SchlΓΌssel sind auf den Benutzer beschrΓ€nkt, der sie erstellt hat. Alle DatenvorgΓ€nge geben nur die Daten dieses Benutzers zurΓΌck.
REST API
π Endpunkt
π¨ Anfrage-Body
Alle Aktionen teilen den gleichen JSON Umschlag:
π¬ Antworten
- 200 OK Erfolg β JSON-Daten im Body
- 4xx / 5xx Fehler β {"error": "message"}
Projekte
list_projects
Gibt alle Projekte des authentifizierten Benutzers zurΓΌck.
Antwort: Array von {"id","name","created_at"} Objekten.
find_project
Suche mit Teiltreffer unabhΓ€ngig von GroΓ-/Kleinschreibung. Gibt ein Array von ΓΌbereinstimmenden Projekten zurΓΌck.
| Parameter | Typ | Erforderlich |
|---|---|---|
name | string | Ja |
create_project
Erstellt ein neues Projekt. Gibt das erstellte Projektobjekt zurΓΌck.
| Parameter | Typ | Erforderlich |
|---|---|---|
name | string | Ja |
rename_project
Benennt ein vorhandenes Projekt um.
| Parameter | Typ | Erforderlich |
|---|---|---|
project_id | string (UUID) | Ja |
name | string | Ja |
delete_project
LΓΆscht ein Projekt und alle seine Aufgaben (kaskadierend). Gibt {"success":true} zurΓΌck.
Aufgaben
list_tasks
Gibt Aufgaben in einem Projekt zurΓΌck, geordnet nach Position. Optional gefiltert nach Status.
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
project_id | string (UUID) | Ja | |
status | string | Nein | Nach Statuswert filtern (siehe Enum unten) |
get_task
Gibt eine einzelne Aufgabe nach ID zurΓΌck, einschlieΓlich ihrer project_id.
create_task
Erstellt eine neue Aufgabe in einem Projekt. Gibt das erstellte Aufgabeobjekt zurΓΌck.
| Parameter | Typ | Erforderlich | Standard |
|---|---|---|---|
project_id | string (UUID) | Ja | |
text | string | Ja | |
status | string | Nein | backlog |
notes | string (Markdown) | Nein | null |
priority | boolean | Nein | false |
color | string | null | Nein | null (weiΓ) |
deadline | string (YYYY-MM-DD) | null | Nein | null |
update_task
Aktualisiert ein oder mehrere Felder einer bestehenden Aufgabe. Mindestens ein optionales Feld muss angegeben werden.
| Parameter | Typ | Erforderlich |
|---|---|---|
task_id | string (UUID) | Ja |
text | string | Nein |
status | string | Nein |
notes | string (Markdown) | null | Nein |
priority | boolean | Nein |
color | string | null | Nein |
deadline | string (YYYY-MM-DD) | null | Nein |
delete_task
LΓΆscht eine Aufgabe dauerhaft. Gibt {"success":true} zurΓΌck.
π Enum-Werte
status
- backlog
- in_progress
- review
- testing
- done
color
- yellow
- green
- blue
- null (weiΓ)
deadline
YYYY-MM-DD string, oder null zum LΓΆschen.
priority
true = hohe PrioritΓ€t
false = normal
Aufgabennotizen (Markdown)
Aufgabennotizen werden als plain Markdown Strings gespeichert und ΓΌbertragen. Das Frontend rendert sie ΓΌber react-markdown. Schreiben und lesen Sie immer Markdown β kein HTML.
| Syntax | Ergebnis |
|---|---|
**text** | Fett |
*text* | Kursiv |
~~text~~ | |
## Heading | H2 Γberschrift |
### Heading | H3 Γberschrift |
- item | AufzΓ€hlungsliste |
1. item | Nummerierte Liste |
`code` | Inline Code |
```\ncode\n``` | Codeblock |
> text | Blockzitat |
[text](url) | Hyperlink |
π Beispiel-Notiz in create_task
Einstellungen
get_column_settings
Gibt die Kanban-Spalten-Sichtbarkeitseinstellungen des Benutzers zurΓΌck.
Beispielantwort:
columns ist null, wenn der Benutzer die Spaltensichtbarkeit nicht angepasst hat (alle Standard gelten).
Fehlerreferenz
| HTTP-Status | error Wert |
Bedeutung |
|---|---|---|
| 401 | Unauthorized |
Token fehlt oder ungΓΌltig |
| 400 | Missing <param> |
Erforderlicher Parameter nicht angegeben |
| 400 | Unknown action |
Aktionsname nicht erkannt |
| 403 | Key management requires JWT authentication |
Versuch, SchlΓΌssel mit API-SchlΓΌssel-Token zu verwalten |
| 500 | varies | Unerwarteter Serverfehler |
MCP-Integration
Was ist MCP?
MCP (Model Context Protocol) ist ein Standard, der es KI-Clients (Claude Code, Claude Desktop, Cursorβ¦) ermΓΆglicht, sich mit externen Tools zu verbinden. Anders als die REST API beschreibt sich der MCP Server selbst β der Client fragt, welche Tools existieren, und ruft sie dann direkt auf, ohne URLs oder Anfrage-Formate kennen zu mΓΌssen.
β MCP verwenden, wennβ¦
- β’ Sie mΓΆchten, dass Claude Ihre Aufgaben dialogisch verwaltet
- β’ Sie benΓΆtigen, dass die KI verfΓΌgbare Operationen selbst erkennt
- β’ Sie eine schlΓΌsselfertige Integration mit Claude Code / Claude Desktop bevorzugen
- β’ Sie natΓΌrliche Sprache anstelle von curl-Befehlen verwenden mΓΆchten
π‘ REST API verwenden, wennβ¦
- β’ Sie Ihre eigenen Automatisierungsskripte oder CI-Pipelines erstellen
- β’ Sie granulare Kontrolle ΓΌber HTTP-Anfragen benΓΆtigen
- β’ Sie mit Systemen integrieren, die MCP nicht unterstΓΌtzen
- β’ Sie Antworten programmgesteuert verarbeiten mΓΆchten
π οΈ VerfΓΌgbare MCP-Tools
Claude Code Einrichtung
Claude Code unterstΓΌtzt HTTP MCP-Server nativ β kein Proxy erforderlich. Konfigurieren Sie einmal global oder pro Projekt.
π Globale Konfiguration β ~/.claude/mcp.json
Gilt fΓΌr alle Claude Code Sitzungen auf Ihrem Computer:
π Pro-Projekt-Konfiguration β .mcp.json im Projektroot
Gleiches Format wie globale Konfiguration β gilt nur beim Arbeiten in diesem Verzeichnis:
β Verbindung prΓΌfen
Nach dem Speichern der Konfiguration ΓΆffnen Sie Claude Code und geben Sie ein:
Sie sollten simplestickers aufgelistet sehen mit allen 11 verfΓΌgbaren Tools. Wenn der Server als getrennt angezeigt wird, klicken Sie auf Reconnect.
Claude Desktop Einrichtung
π macOS
Konfigurationsdatei: ~/Library/Application Support/Claude/claude_desktop_config.json
πͺ Windows
Konfigurationsdatei: %APPDATA%\Claude\claude_desktop_config.json
(normalerweise C:\Users\<name>\AppData\Roaming\Claude\claude_desktop_config.json)
Unter Windows startet Claude Desktop Prozesse ohne Shell-Kontext, daher muss npx in cmd /c eingewickelt werden:
Schnellbeispiele
π‘ Kompletter REST-Workflow β Projekt finden β Aufgabe erstellen β Status aktualisieren
π€ MCP-Workflow in Claude Code
Sobald der MCP-Server konfiguriert ist, kΓΆnnen Sie natΓΌrlich mit Claude sprechen:
Claude nutzt die MCP-Tools automatisch basierend auf Ihren natΓΌrlichsprachlichen Anweisungen.