MCP-Server einrichten
Verbinde Claude, ChatGPT, Cursor und andere KI-Assistenten mit FeedHorizon und lass sie Posts für dich planen, schreiben und einplanen.
Überblick
FeedHorizon betreibt einen Server für das Model Context Protocol. Ein KI-Assistent, der MCP unterstützt, kann damit deine Profile und Konten sehen, Posts gegen die Regeln jeder Plattform prüfen, sie planen, deine Warteschlange füllen und in dieser Doku nachschlagen.
- URL:
https://feedhorizon.com/mcp(Streamable HTTP) - Anmeldung: OAuth (der Assistent öffnet eine Anmeldeseite von FeedHorizon) oder ein API-Key im Header
Authorization - Dieselben Regeln wie die API: Jede Prüfung, jedes Limit und jede Berechtigung der REST-API gilt, der Assistent kann also nichts tun, was dein Konto dort nicht auch könnte
Claude verbinden
Die Menüpunkte von Claude und ChatGPT stehen hier so, wie sie in der englischen Oberfläche heißen.
- Öffne in Claude Settings → Connectors und klick auf Add custom connector.
- Gib einen Namen ein, zum Beispiel
FeedHorizon, und die URLhttps://feedhorizon.com/mcp. - Wenn Claude OAuth-Einstellungen zeigt, lass Use Claude's published identity (die Voreinstellung) stehen. FeedHorizon unterstützt auch Register automatically.
- Klick auf Connect. Eine Seite von FeedHorizon öffnet sich: Melde dich an, falls nötig.
- Prüf auf der Zustimmungsseite die Organisation und die Berechtigungen und klick dann auf Erlauben.
Claude Desktop, Claude Code und die mobilen Claude-Apps nutzen denselben Connector, sobald du ihn auf claude.ai hinzugefügt hast. In Claude Code kannst du ihn auch im Terminal hinzufügen:
claude mcp add --transport http feedhorizon https://feedhorizon.com/mcpFühr dann in Claude Code /mcp aus und wähl feedhorizon, um dich anzumelden.
ChatGPT verbinden
- Öffne in ChatGPT Settings → Apps & Connectors. Eigene Connectors brauchen den Developer mode, den du unter Advanced settings einschaltest.
- Klick auf Create, gib die URL
https://feedhorizon.com/mcpein und wähl OAuth als Authentifizierung. - Melde dich bei FeedHorizon an und klick auf Erlauben.
Mit einem API-Key verbinden
Clients, die kein OAuth können, und deine eigenen Skripte schicken stattdessen einen API-Key. Leg ihn im Dashboard unter API & Apps an. Mit einem Nur-Lesen-Key funktionieren nur die lesenden Tools; die schreibenden antworten mit einem Fehler.
Für Clients, die mit einer JSON-Datei eingerichtet werden (Cursor, Windsurf, VS Code und andere):
{
"mcpServers": {
"feedhorizon": {
"url": "https://feedhorizon.com/mcp",
"headers": { "Authorization": "Bearer fh_your_api_key" }
}
}
}In Claude Code:
claude mcp add --transport http feedhorizon https://feedhorizon.com/mcp \
--header "Authorization: Bearer fh_your_api_key"Halte den Key aus geteilten Dateien und Repositorys heraus. Wer den Key hat, hat seinen Zugriff.
Worauf der Assistent zugreifen kann
Auf der Zustimmungsseite wählst du die Organisation, in der der Assistent arbeitet. Er sieht die Profile, die du dort siehst: Wenn deine Rolle dich auf einige Profile beschränkt, ist der Assistent genauso beschränkt.
| Berechtigung | Was sie erlaubt |
|---|---|
Lesen (mcp:read) | Profile, verbundene Konten, Posts, Warteschlangen und Connect-Links sehen |
Schreiben (mcp:write) | Posts anlegen, ändern, planen, veröffentlichen und löschen; Zeitfenster ändern; Medien hochladen; Connect-Links anlegen |
Social-Konten kann der Assistent nicht selbst verbinden. Er kann einen Connect-Link anlegen, den du oder dein Kunde im Browser öffnet.
Eine App trennen
Öffne im Dashboard API & Apps. Unter Verbundene Apps siehst du jeden Assistenten, der mit der Organisation verbunden ist, mit seinen Berechtigungen und wann er zuletzt aktiv war. Klick auf trennen, um seinen Zugriff zu entfernen: Er funktioniert ab seiner nächsten Anfrage nicht mehr und muss neu verbunden werden. Owner und Admins sehen die Apps aller Mitglieder und können sie trennen.
Um einen API-Key zu stoppen, lösch ihn auf derselben Seite.
Tools
Der Server hat Tools, die lesen, etwa get_context, list_posts und validate_post, und Tools, die Daten ändern, etwa create_post, set_queue_slots und create_connect_link. Die Tool-Referenz listet jedes Tool mit seinen Parametern und dem Scope, den es braucht.
publish_post_now, retry_post und delete_post wirken öffentlich oder endgültig. Sie sind als destruktiv markiert, deshalb fragen Assistenten wie Claude dich, bevor sie sie ausführen. Posts, die schon live sind, bleiben auf der Plattform, wenn du sie in FeedHorizon löschst.
Zeiten und Zeitzonen
Jedes Profil hat eine Zeitzone. Der Assistent gibt Zeiten als Datum und Uhrzeit in dieser Zone an (zum Beispiel 2026-11-12 um 09:00 für ein Profil in Europe/Berlin), und FeedHorizon rechnet sie um. get_context liefert die aktuelle Ortszeit jedes Profils, „morgen um 9“ heißt also das Morgen des Profils, nicht das des Servers.
Fehler und Limits
Fehler kommen beim Assistenten als JSON an, mit code, message und einem hint, wie er sie beheben kann – dieselben Codes wie bei der REST-API. Ist eine ID falsch, listet der Fehler die gültigen auf, sodass der Assistent sich selbst korrigieren kann.
Jeder Tool-Aufruf zählt wie eine API-Anfrage zum Rate Limit deines Tarifs.
Beispiel-Prompts
- „Was ist nächste Woche im Profil Acme geplant?“
- „Schreib drei LinkedIn-Posts über unseren Produktlaunch und stell sie in die Warteschlange.“
- „Plan diesen Text für Donnerstag um 10:00 auf Instagram und LinkedIn ein, mit dem Bild unter https://example.com/launch.png.“
- „Warum ist der Post von gestern auf Instagram fehlgeschlagen? Versuch es erneut, wenn das Konto wieder verbunden ist.“
- „Stell die Warteschlange meines Profils auf werktags 9:00 und 15:00.“