FoPost voor goose

goose, de opensource-agent, gebruikt externe MCP-servers als extensies. Voeg FoPost toe via de URL in de desktop-app of de CLI, log in wanneer de browser opent, en goose kan posts voor je plannen en inplannen.

Plak dit in goose

Stel FoPost in via fopost.com/agents/goose
  • Gehoste MCP-server
  • 33 netwerken
  • Geen API-sleutel
Alle agents
Setup

De agent kan zijn eigen configuratie schrijven. Geef hem de link.

Plak de regel hierboven in goose. Hij leest deze pagina, voegt de server toe en stopt, zodat je je zelf kunt aanmelden bij FoPost. Doe je het liever met de hand? Dit is de hele configuratie.

~/.config/goose/config.yaml
extensions:
  fopost:
    name: fopost
    type: streamable_http
    uri: https://api.fopost.com/mcp
    enabled: true
    timeout: 300
Instructies voor AI-agentsVersie in platte markdown
## 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

Een externe extensie

goose praat met de gehoste server. Er hoeft niets naast geïnstalleerd te worden.

Inloggen, geen sleutel

goose registreert zichzelf en opent FoPost in je browser om toegang te geven.

Eerst goedkeuren

Publiceren loopt via een voorstel dat jij accepteert. Concepten gaan nooit vanzelf de deur uit.

Installatie

Voeg hem één keer toe, of probeer hem voor één sessie

Om hem te bewaren, voer je goose configure uit, kies je Add Extension en daarna Remote Extension (Streamable HTTP), en vul je een naam en https://api.fopost.com/mcp in. Open in de desktop-app Extensions in de zijbalk en kies Add custom extension. De opdracht hierboven zet hem alleen voor één sessie aan. Log in bij FoPost wanneer de browser opent.

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

CLI of desktop

Dezelfde extensie werkt in allebei.

Lokaal inloggen

Na het inloggen keer je terug naar goose op je eigen computer.

Eerst controleren

Vraag goose je gekoppelde accounts op te sommen.

Plannen

Een recept voor de wekelijkse wachtrij

Vraag goose de artikelen van deze week om te zetten in posts met repurpose_url, elke post af te stemmen met draft_post_variants en ze in te plannen met get_queue_slots. Het sluit af met propose_publish, dat jij accepteert.

Plan je week
Een maand aan ingeplande posts in de publicatiekalender

repurpose_url

Een artikel wordt een reeks posts.

draft_post_variants

Een versie voor elk netwerk.

get_calendar

Wat al gepland staat.

Controleren

Vraag of hij is aangekomen

De leestools rapporteren wat er is gepubliceerd, welke accounts opnieuw gekoppeld moeten worden en wat er in de inbox op je wacht.

Gratis starten
Sessie
> What went out today?

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

list_posts

Recente posts en hun status.

get_account_health

Welke accounts opnieuw gekoppeld moeten worden.

list_inbox

Reacties, vermeldingen en berichten.

Headless

Geen browser op de machine?

Op een server of in CI is er geen browser om mee aan te melden. Maak een API-sleutel aan in het dashboard en draai in plaats daarvan het lokale pakket over stdio. Houd de sleutel buiten je repository.

~/.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

Vragen over goose, beantwoord

Heb ik een API-sleutel nodig?

Nee. goose registreert zich bij FoPost en laat je via de browser inloggen.

Wat doet de sessievlag?

Die zet de extensie alleen voor die sessie aan. Gebruik goose configure of de desktop-app om hem te bewaren.

Post het zonder te vragen?

Nee. Publiceren loopt via een voorstel dat je goedkeurt voordat er iets wordt verstuurd.

Werkt het in de desktop-app?

Ja. Open Extensions in de zijbalk, kies Add custom extension en vul de URL in.

Gebruikt het mijn AI-credits?

Alleen de FoPost-tools die met AI schrijven. Opvragen en inplannen kosten geen credits.

Gebruik FoPost vanuit goose

Beginnen is gratis en de MCP-server zit erbij. Plak de setupregel in je agent, meld je aan en plan je eerste post vanuit je agent in.

Gratis starten