Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
90 changes: 90 additions & 0 deletions content/guides/de/connect-sorare-to-chatgpt.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
---
title: "Sorare mit ChatGPT verbinden — Fantasy Football für GPT"
description: "Sorares NFT-Fantasy-Football-Daten via MCP-Connector in AnythingMCP zu ChatGPT bringen. Bcrypt-Login und 30-Tage-JWT-Caching sind automatisiert."
category: "connectors"
keyword: "Sorare ChatGPT, Sorare GPT, Sorare MCP ChatGPT, Sorare KI ChatGPT, Fantasy Football ChatGPT"
publishedAt: "2026-05-18"
adapterSlug: "sorare"
lang: "de"
---

## Sorare mit ChatGPT verbinden

ChatGPT unterstützt das **Model Context Protocol** in Custom Connectors und in der Developer-Tools-Oberfläche. Mit AnythingMCP als Brücke zur Sorare-GraphQL-API kannst du Karten, Spieler, Aufstellungen und Transfermarkt direkt aus einer ChatGPT-Konversation abfragen — ohne OAuth-Tanz und ohne Token-Babysitting.

### Was du tun kannst

- "Hol meine aktuelle Sorare-Aufstellung und sag mir, wo ich diese Game Week schwach bin."
- "Liste jede seltene Vinícius-Júnior-Karte aus Saison 2024."
- "Wie ist der aktuelle Floor-Preis für Limited-Bukayo-Saka-Karten?"
- "Welche Auktionen für Liverpool-Spieler enden in den nächsten 90 Minuten?"

### Voraussetzungen

- Aktives Sorare-Konto (dediziertes Read-only-Konto empfohlen; **2FA deaktivieren** für Headless-Einsatz).
- AnythingMCP lokal oder auf cloud.anythingmcp.com.
- ChatGPT Plus / Team / Enterprise (Custom Connectors sind bezahlten Tiers vorbehalten).

### Schritt 1 — Sorare-Zugang

1. Bei https://sorare.com einloggen.
2. (Optional) dediziertes Read-only-Konto ohne 2FA anlegen.
3. AUD-String wählen (z. B. `my-mcp-server`); er landet im JWT-`aud`-Claim.

### Schritt 2 — Sorare-Adapter installieren

```bash
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d
```

`http://localhost:3000/connectors/store` öffnen, **Sorare** klicken, ausfüllen:

| Feld | Wert |
|---|---|
| `SORARE_EMAIL` | Kontomail |
| `SORARE_PASSWORD` | Klartext-Passwort |
| `SORARE_AUD` | dein AUD-String |

### Schritt 3 — MCP-Connector in ChatGPT hinzufügen

1. In AnythingMCP MCP-API-Key erzeugen: **Profile → MCP API Keys → New Key**.
2. In ChatGPT: **Einstellungen → Connectors → Custom Connector hinzufügen**.
3. Eintragen:
- **Name**: `Sorare`
- **URL**: `https://dein-anythingmcp-host/mcp` (öffentliche HTTPS-URL — ChatGPT erreicht `localhost` nicht; via Cloudflare Tunnel / ngrok / cloud.anythingmcp.com bereitstellen).
- **Authentication**: Bearer Token → MCP-API-Key einfügen.
4. Speichern. ChatGPT entdeckt die 7 Sorare-Tools automatisch.

### Verfügbare Tools

| Tool | Beschreibung |
|---|---|
| `sorare_current_user` | Sorare-Profil |
| `sorare_get_card_by_slug` | Karten-Metadaten + Besitzer + Auktion |
| `sorare_search_player` | Spielersuche |
| `sorare_list_player_cards` | Aktuelle Karten zu einem Spieler |
| `sorare_list_my_cards` | Eigene Karten |
| `sorare_get_lineup` | So5-Aufstellung |
| `sorare_transfer_market` | Aktive Auktionen, filterbar |

### Token-Rotation

JWTs leben ~30 Tage. AnythingMCP erneuert sie 24 h vor Ablauf und bei jedem 401 — ChatGPT-Aufrufe sehen nie ein stale Token.

### FAQ

**ChatGPT meldet "connector unreachable" — was tun?**
ChatGPT sieht `localhost` nicht. Entweder auf `cloud.anythingmcp.com` deployen oder die lokale Instanz mit Cloudflare Tunnel proxen.

**Brauche ich ChatGPT Enterprise?**
Custom Connectors sind in Plus, Team und Enterprise verfügbar.

**Kann ich den Sorare-Connector read-only machen?**
Ja — Mutation-Tools aus dem Adapter entfernen (oder in AnythingMCP eine Rolle vergeben, die nur die `sorare_get_*` / `sorare_list_*` / `sorare_current_user`-Tools freigibt).

### Nächste Schritte

- [Sorare mit Claude verbinden](./connect-sorare-to-claude)
- [Sorare mit OpenClaw verbinden](./connect-sorare-to-openclaw)
- [Sorare an MCP anbinden — generischer Leitfaden](./sorare-to-mcp)
101 changes: 101 additions & 0 deletions content/guides/de/connect-sorare-to-claude.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
---
title: "Sorare mit Claude verbinden — NFT-Fantasy-Football über MCP"
description: "Sorares GraphQL-API mit AnythingMCP an Claude anbinden. Karten, Spieler, Aufstellungen und Transfermarkt per natürlicher Sprache abfragen. Bcrypt-Login und 30-Tage-Token-Caching sind automatisiert."
category: "connectors"
keyword: "Sorare Claude, Sorare KI, Sorare MCP Claude, Sorare GraphQL Claude, Fantasy Football Claude"
publishedAt: "2026-05-18"
adapterSlug: "sorare"
lang: "de"
---

## Sorare mit Claude verbinden

Sorare ist das größte NFT-Fantasy-Football-Spiel mit voller GraphQL-Abdeckung von Karten, Spielern, Aufstellungen und Transfermarkt. Mit AnythingMCP steuerst du alles direkt aus Claude Desktop oder Claude Code in Klartext — ohne SDK-Kleber, ohne manuelle Token-Rotation.

### Was du tun kannst

- "Zeig mein Sorare-Konto und meine Anzahl seltener Karten."
- "Liste die nächsten 5 Messi-Rare-Karten unter 0,05 ETH im Auktionshaus."
- "Finde alle meine Karten von Real-Madrid-Spielern."
- "Wer hatte den höchsten Score in So5-Aufstellung `abc-123`?"

### Voraussetzungen

- Aktives Sorare-Konto (empfohlen: dediziertes, **2FA-deaktiviertes** Read-only-Konto für Headless-Nutzung).
- AnythingMCP lokal oder auf cloud.anythingmcp.com (3-Minuten-Setup).
- Claude Desktop installiert.

### Schritt 1 — Sorare-Zugang besorgen

1. Bei https://sorare.com einloggen.
2. Optional: 2FA auf einem Read-only-MCP-Konto deaktivieren — `signIn` lehnt Aufrufe ohne aktuelles OTP ab, und OTPs lassen sich nicht für einen Server vorrotieren.
3. Eine freie **AUD**-Zeichenkette wählen (z. B. `my-mcp-server`). Sorare bettet sie als JWT-`aud`-Claim ein und fordert sie bei jedem privaten Call.

### Schritt 2 — Sorare-Adapter installieren

```bash
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d
```

`http://localhost:3000/connectors/store` öffnen, **Sorare** anklicken, ausfüllen:

| Feld | Wert |
|---|---|
| `SORARE_EMAIL` | Kontomail |
| `SORARE_PASSWORD` | Klartext-Passwort |
| `SORARE_AUD` | AUD-String aus Schritt 1 |

**Install** klicken — der Adapter steht mit 7 Tools im Katalog.

### Schritt 3 — Claude Desktop konfigurieren

MCP-API-Key unter **Profile → MCP API Keys** erzeugen, dann in `~/Library/Application Support/Claude/claude_desktop_config.json`:

```json
{
"mcpServers": {
"sorare": {
"url": "http://localhost:4000/mcp",
"headers": {
"Authorization": "Bearer DEIN_MCP_API_KEY"
}
}
}
}
```

Claude Desktop neu starten. Sorare-Tools erscheinen im 🔧-Menü.

### Verfügbare Tools

| Tool | Beschreibung |
|---|---|
| `sorare_current_user` | Eigenes Profil |
| `sorare_get_card_by_slug` | Kartendetails per Slug |
| `sorare_search_player` | Spielersuche nach Name |
| `sorare_list_player_cards` | Aktuelle Karten zu einem Spieler |
| `sorare_list_my_cards` | Eigene Karten |
| `sorare_get_lineup` | So5-Score + Reward |
| `sorare_transfer_market` | Aktive Auktionen, filterbar |

### Token-Rotation erklärt

Sorare-JWTs sind ~30 Tage gültig. AnythingMCP cacht sie verschlüsselt, **stellt sie 24 h vor Ablauf neu aus** und meldet sich bei jedem 401 neu an (ohne dass dein Passwort erneut von der Platte gelesen wird — der bcrypt-Hash wird aus dem frisch geholten Salt neu berechnet). Du siehst nie einen "Token expired"-Fehler.

### FAQ

**Speichert AnythingMCP mein Klartext-Sorare-Passwort?**
Nur im verschlüsselten `authConfig`-Blob (AES-256-GCM). Übers Netz geht ausschließlich der bcrypt-Hash, ausschließlich bei `signIn`.

**Kann ich ein Sorare-Konto mit 2FA verwenden?**
Die `signIn`-Mutation braucht einen frischen `otpAttempt`, der sich nicht automatisieren lässt. Nutze ein dediziertes Read-only-Konto ohne 2FA.

**Funktioniert das auch mit Claude Code statt Claude Desktop?**
Ja — verweise die MCP-Server-Config von Claude Code auf dieselbe URL `http://localhost:4000/mcp`.

### Nächste Schritte

- [Sorare an MCP anbinden — generischer Leitfaden](./sorare-to-mcp)
- [Sorare mit ChatGPT verbinden](./connect-sorare-to-chatgpt)
- [Sorare mit OpenClaw verbinden](./connect-sorare-to-openclaw)
92 changes: 92 additions & 0 deletions content/guides/de/connect-sorare-to-openclaw.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
---
title: "Sorare mit OpenClaw verbinden — Self-Hosted KI + NFT-Fantasy-Football"
description: "OpenClaws lokaler KI-Assistent fragt Sorares GraphQL-API via AnythingMCP ab. Streamable-HTTP-MCP-Transport mit Bearer-Auth, Bcrypt-Login und 30-Tage-Token-Caching."
category: "connectors"
keyword: "Sorare OpenClaw, OpenClaw MCP, Sorare lokale KI, OpenClaw Connector, Fantasy Football OpenClaw"
publishedAt: "2026-05-18"
adapterSlug: "sorare"
lang: "de"
---

## Sorare mit OpenClaw verbinden

[OpenClaw](https://openclaw.ai/) ist ein Open-Source-KI-Assistent, der lokal läuft und MCP-Server über sein CLI einbindet. Kombiniert mit AnythingMCP erhältst du ein End-to-End-privates Setup, um Sorare von deinem eigenen Rechner aus abzufragen — Passwort und JWT verlassen dein Netzwerk nie.

### Was du tun kannst

- "Liste alle meine Karten zu Premier-League-Spielern."
- "Zeig Auktionen für Unique-Mbappé-Karten, die heute Abend enden."
- "Wie war der Score meiner letzten So5-Aufstellung?"

### Voraussetzungen

- OpenClaw installiert (`docs.openclaw.ai/getting-started`).
- AnythingMCP lokal auf `http://localhost:4000`.
- Sorare-Konto (Read-only, **2FA deaktiviert** für Headless-Einsatz).

### Schritt 1 — Sorare-Zugang

Wie bei jedem anderen Client:

1. Bei https://sorare.com einloggen.
2. Read-only-Konto ohne 2FA verwenden (oder anlegen).
3. AUD-String für den JWT-`aud`-Claim wählen (z. B. `openclaw-mcp`).

### Schritt 2 — Sorare-Adapter installieren

```bash
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d
```

`http://localhost:3000/connectors/store` öffnen, **Sorare** klicken, `SORARE_EMAIL`, `SORARE_PASSWORD`, `SORARE_AUD` eintragen. MCP-API-Key unter **Profile → MCP API Keys** erzeugen.

### Schritt 3 — MCP-Server in OpenClaw registrieren

OpenClaw speichert MCP-Server unter `mcp.servers` in seiner Config. Eintragen via CLI:

```bash
openclaw mcp set sorare '{
"url": "http://localhost:4000/mcp",
"transport": "streamable-http",
"connectionTimeoutMs": 10000,
"headers": {
"Authorization": "Bearer DEIN_MCP_API_KEY"
}
}'
```

Mit `openclaw mcp list` verifizieren. OpenClaw entdeckt die 7 Sorare-Tools automatisch und stellt sie der Agent-Runtime zur Verfügung.

### Verfügbare Tools

| Tool | Beschreibung |
|---|---|
| `sorare_current_user` | Eigenes Profil |
| `sorare_get_card_by_slug` | Kartendetails |
| `sorare_search_player` | Spielersuche |
| `sorare_list_player_cards` | Spieler-Karten |
| `sorare_list_my_cards` | Eigene Karten |
| `sorare_get_lineup` | So5-Aufstellung |
| `sorare_transfer_market` | Aktive Auktionen |

### Token-Rotation

AnythingMCP verschlüsselt das Sorare-JWT in `connector_auth_cache`, frischt es 24 h vor Ablauf auf und meldet sich bei jedem 401 neu an. Das Token gilt ~30 Tage. Kein Cron-Job, keine manuelle Erneuerung.

### FAQ

**Muss OpenClaw auf derselben Maschine wie AnythingMCP laufen?**
Nein — `http://localhost:4000/mcp` ist nur der Default. Beliebige erreichbare URL nutzen (mit TLS + Bearer-Auth empfohlen).

**Wo speichert OpenClaw die MCP-Server-Config?**
Unter `mcp.servers` in der globalen OpenClaw-Config — verwaltet via `openclaw mcp set / list / remove`.

**Kann ich mehrere Adapter über einen MCP-Server-Eintrag laufen lassen?**
Ja — jeder Adapter, den du in AnythingMCP installierst, wird automatisch zum Tool auf demselben `/mcp`-Endpoint.

### Nächste Schritte

- [Sorare mit Claude verbinden](./connect-sorare-to-claude)
- [Sorare mit ChatGPT verbinden](./connect-sorare-to-chatgpt)
- [Sorare an MCP anbinden — generischer Leitfaden](./sorare-to-mcp)
59 changes: 59 additions & 0 deletions content/guides/de/sorare-to-mcp.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
---
title: "Sorare an MCP anbinden — NFT-Fantasy-Football für jeden KI-Agenten"
description: "Sorares GraphQL-API als MCP-Server mit AnythingMCP bereitstellen. Bcrypt-gesalzene Anmeldung, 30-Tage-JWT-Caching und 7 sofort einsatzbereite Tools für Karten, Spieler, Aufstellungen und Transfermarkt."
category: "connectors"
keyword: "Sorare MCP, Sorare API MCP, Sorare KI-Agent, Sorare GraphQL, Fantasy Football MCP Server"
publishedAt: "2026-05-18"
adapterSlug: "sorare"
lang: "de"
---

## Sorare im Model Context Protocol

[Sorare](https://sorare.com/) ist das größte lizenzierte NFT-Fantasy-Sportspiel und bietet eine vollständige GraphQL-Schnittstelle für Spieler, Karten, Auktionen und So5-Aufstellungen. AnythingMCP verpackt diese GraphQL-API als **MCP-Server**, sodass jeder Agent — Claude, ChatGPT, OpenClaw, Cursor oder eigene Implementierungen — Sorare-Daten in natürlicher Sprache lesen und nutzen kann.

Der Sorare-Adapter ist out-of-the-box enthalten. Kein SDK zu pflegen, keine Token-Logik zu schreiben: die Engine führt den Salt-Fetch + bcrypt + Login-Handshake beim ersten Tool-Aufruf aus, cacht das JWT für 30 Tage und stellt es bei einem 401 transparent neu aus.

### Warum Sorare ohne AnythingMCP unangenehm ist

| Schritt | Was Sorare verlangt |
|---|---|
| 1 | `GET /api/v1/users/{email}` zum Holen eines bcrypt-Salts pro Account |
| 2 | `bcrypt.hashSync(plainPassword, salt)` clientseitig |
| 3 | GraphQL-`signIn`-Mutation mit dem bcrypt-Hash |
| 4 | JWT speichern (~30 Tage Gültigkeit) und bei jedem Call `Authorization: Bearer <jwt>` + `JWT-AUD: <aud>` mitsenden |

Das gesamte **`LOGIN_TOKEN`**-Auth-Profil wird einmal als JSON in der Adapter-Spezifikation deklariert. Kein Client-Code, der gepflegt werden muss.

### Installation

```bash
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d
```

Öffne `http://localhost:3000/connectors/store`, wähle **Sorare** und trage `SORARE_EMAIL`, `SORARE_PASSWORD`, `SORARE_AUD` ein (beliebige Zeichenkette — Sorare nutzt sie als `aud`-Claim des JWT).

Erstelle einen MCP-API-Key unter **Profile → MCP API Keys** und verweise deinen Agenten auf `http://localhost:4000/mcp`.

### Verfügbare Tools

| Tool | Rückgabe |
|---|---|
| `sorare_current_user` | Slug, E-Mail, Nickname des angemeldeten Nutzers |
| `sorare_get_card_by_slug` | Karten-Metadaten, Besitzer, aktuelle Auktion |
| `sorare_search_player` | Spieler nach Name + Club + Land |
| `sorare_list_player_cards` | Neu geprägte Karten zu einem Spieler |
| `sorare_list_my_cards` | Karten im Besitz des angemeldeten Nutzers |
| `sorare_get_lineup` | So5-Aufstellung: Score, Rang, Belohnung, Auftritte |
| `sorare_transfer_market` | Aktive Auktionen, filterbar nach Rarität / Maximalpreis |

### Token-Lifecycle

Das JWT liegt in `connector_auth_cache` (AES-256-GCM verschlüsselt) und wird proaktiv erneuert, wenn weniger als 24 h bis `expiredAt` verbleiben — oder spätestens beim ersten 401. Du kannst es mit `DELETE FROM connector_auth_cache WHERE connector_id = '<id>'` widerrufen — der nächste Tool-Call meldet sich neu an.

### Nächste Schritte

- [Sorare mit Claude verbinden](./connect-sorare-to-claude)
- [Sorare mit ChatGPT verbinden](./connect-sorare-to-chatgpt)
- [Sorare mit OpenClaw verbinden](./connect-sorare-to-openclaw)
Loading
Loading