FoPost für goose

goose, der Open-Source-Agent, bindet Remote-MCP-Server als Extensions ein. Füge FoPost per URL in der Desktop-App oder der CLI hinzu, melde dich an, wenn sich der Browser öffnet, und goose kann Beiträge für dich planen und einplanen.

In goose einfügen

Richte FoPost anhand von fopost.com/agents/goose ein
  • Gehosteter MCP-Server
  • 33 Netzwerke
  • Kein API-Schlüssel
Alle Agenten
Einrichtung

Der Agent kann seine Konfiguration selbst schreiben. Gib ihm den Link.

Füge die Zeile oben in goose ein. Es liest diese Seite, fügt den Server hinzu und hält an, damit du dich selbst bei FoPost anmelden kannst. Lieber von Hand? Das ist die ganze Konfiguration.

~/.config/goose/config.yaml
extensions:
  fopost:
    name: fopost
    type: streamable_http
    uri: https://api.fopost.com/mcp
    enabled: true
    timeout: 300
Anleitung für KI-AgentenReine Markdown-Version
## For AI agents reading this page

You are reading https://fopost.com/agents/goose. FoPost schedules and publishes social posts on 33 networks, and its hosted MCP server gives goose tools for posts, the calendar, the inbox and analytics. Follow these steps to connect goose to it.

- Server: https://api.fopost.com/mcp
- Transport: streamable HTTP
- Auth: OAuth sign-in in the user's browser. Do not add an API key or an Authorization header; goose discovers the sign-in from the server.

### 1. Register the server

Run goose configure, choose Add Extension, then Remote Extension (Streamable HTTP), and enter the name fopost and the URL https://api.fopost.com/mcp. In the desktop app: Extensions in the sidebar, then Add custom extension. To try it for one session only:

Terminal:

```
goose session --with-streamable-http-extension "https://api.fopost.com/mcp"
```

### 2. Sign in

goose registers itself and opens a browser window for the user to sign in. Ask the user before approving access or creating a FoPost account for them, and never enter their credentials yourself.

### 3. Verify before you continue

The fopost extension is enabled under Extensions, and asking goose which fopost tools it has returns them. If FoPost is not listed as connected with its tools, stop and tell the user what failed. Do not carry on as if the tools exist.

### 4. Report back

Call list_accounts and tell the user which social accounts are connected. If there are none, offer create_connect_link so they can connect one. Then ask what they want to do first.

### Standing rules

- Prefer the FoPost tools over driving a browser for posting, scheduling, the inbox and analytics, unless the user asks for the browser.
- Publishing always goes through propose_publish, which the user approves in the client. Never publish or schedule anything silently.
- Ask the user before approving access, signing up or connecting an account on their behalf, and never type their credentials for them.

### No browser (headless machines only)

Use this only when the machine has no browser to sign in with. Ask the user to create an API key in the FoPost dashboard (https://fopost.com/dashboard/api-keys) and to put it in the config themselves, then run the local package over stdio:

~/.config/goose/config.yaml:

```
extensions:
  fopost:
    name: fopost
    type: stdio
    cmd: npx
    args: ["-y", "@fopost/mcp"]
    envs:
      FOPOST_API_KEY: your-api-key
    enabled: true
```

### References

- This block as markdown: https://fopost.com/agents/goose/agent.md
- Every client: https://fopost.com/agents
- Docs: https://fopost.com/docs

Eine Remote-Extension

goose spricht mit dem gehosteten Server. Nichts zusätzlich zu installieren.

Anmelden statt Schlüssel

goose registriert sich selbst und öffnet FoPost in deinem Browser, damit du den Zugriff freigibst.

Erst die Freigabe

Das Veröffentlichen läuft über einen Vorschlag, den du annimmst. Entwürfe gehen nie allein raus.

Einrichtung

Einmal hinzufügen oder für eine Sitzung testen

Um sie dauerhaft zu behalten, führe goose configure aus, wähle Add Extension, dann Remote Extension (Streamable HTTP), und gib einen Namen und https://api.fopost.com/mcp ein. Öffne in der Desktop-App Extensions in der Seitenleiste und wähle Add custom extension. Der Befehl oben aktiviert sie nur für eine einzelne Sitzung. Melde dich bei FoPost an, wenn sich der Browser öffnet.

Kostenlos starten
Terminal
goose configure
# Add Extension > Remote Extension (Streamable HTTP)

CLI oder Desktop

Dieselbe Extension funktioniert in beiden.

Lokale Anmeldung

Die Anmeldung kehrt zu goose auf deinem eigenen Rechner zurück.

Erst prüfen

Bitte goose, deine verbundenen Konten aufzulisten.

Planen

Ein Rezept für die wöchentliche Warteschlange

Bitte goose, die Artikel dieser Woche mit repurpose_url in Beiträge zu verwandeln, jeden mit draft_post_variants anzupassen und mit get_queue_slots einzuplanen. Am Ende steht propose_publish, das du annimmst.

Plane deine Woche
Ein Monat geplanter Beiträge im Veröffentlichungskalender

repurpose_url

Aus einem Artikel wird eine Reihe von Beiträgen.

draft_post_variants

Eine Version für jedes Netzwerk.

get_calendar

Was schon gebucht ist.

Prüfen

Frag, ob es angekommen ist

Die Lese-Tools melden, was veröffentlicht wurde, welche Konten neu verbunden werden müssen und was im Posteingang wartet.

Kostenlos starten
Sitzung
> What went out today?

goose: list_posts shows 2 of 2 published.
list_inbox has 5 new comments.

list_posts

Aktuelle Beiträge und ihr Status.

get_account_health

Welche Konten neu verbunden werden müssen.

list_inbox

Kommentare, Erwähnungen und Nachrichten.

Headless

Kein Browser auf dem Rechner?

Auf einem Server oder in CI gibt es keinen Browser zum Anmelden. Erstelle im Dashboard einen API-Schlüssel und führe stattdessen das lokale Paket über stdio aus. Halte den Schlüssel aus deinem Repository heraus.

~/.config/goose/config.yaml
extensions:
  fopost:
    name: fopost
    type: stdio
    cmd: npx
    args: ["-y", "@fopost/mcp"]
    envs:
      FOPOST_API_KEY: your-api-key
    enabled: true

Fragen zu goose, beantwortet

Brauche ich einen API-Schlüssel?

Nein. goose registriert sich bei FoPost und meldet dich über den Browser an.

Was macht das Sitzungs-Flag?

Es aktiviert die Extension nur für diese Sitzung. Nutze goose configure oder die Desktop-App, um sie dauerhaft zu behalten.

Postet es, ohne zu fragen?

Nein. Das Veröffentlichen läuft über einen Vorschlag, den du freigibst, bevor etwas gesendet wird.

Funktioniert es in der Desktop-App?

Ja. Öffne Extensions in der Seitenleiste, wähle Add custom extension und gib die URL ein.

Verbraucht es meine KI-Credits?

Nur die FoPost-Tools, die mit KI schreiben. Auflisten und Planen nicht.

Steuere FoPost aus goose

Der Einstieg ist kostenlos, und der MCP-Server ist inklusive. Füge die Setup-Zeile in deinen Agenten ein, melde dich an und plane von dort deinen ersten Beitrag.

Kostenlos starten