Skip to content

SimplePost + Gemini CLI

Publish to social media from Gemini CLI

Write and schedule social posts from your terminal. The SimplePost extension connects Gemini CLI to your accounts and publishing calendar.

Connect your social accounts in SimplePost first. 7 days free, no credit card.

Maintained by SimplePost · Updated

Connect Gemini CLI

The extension is installed from SimplePost's public GitHub repository, which Gemini CLI's extension gallery lists. It connects to the same hosted MCP server; it is not built or endorsed by Google.

What you need

  • Gemini CLI with extension support.
  • A SimplePost account on the free trial or any paid plan, with social accounts connected in the web app.
  1. Install the extension

    Restart Gemini CLI after installing.

    gemini extensions install https://github.com/simple-post/core
  2. Confirm it is enabled

    Run /extensions list and check that simplepost is listed.

    /extensions list
  3. Authorize

    Complete the browser sign-in to SimplePost.

    /mcp auth simplepost
  4. Test

    Ask Gemini CLI to list your SimplePost accounts and save a draft.

New to SimplePost? <link>Connect your social accounts first</link>.

Workflow

Example: schedule a post from the terminal

A short session that drafts, reviews and schedules one post for two networks.

1. Draft
List my SimplePost accounts. Draft a post announcing our 2.4 release for LinkedIn, and a shorter version for Bluesky under 300 characters. Save it as one draft.

Result: One draft with a Bluesky override is saved and both versions are printed.

2. Schedule
Schedule the draft for Thursday 14:00 Europe/Paris.

Result: The post is scheduled; Gemini CLI reports the exact time.

Publishing details

What Gemini CLI can do
  • Use the SimplePost skill's publishing rules in Gemini CLI sessions.
  • List accounts, save drafts, preview and schedule posts.
  • Read your SimplePost calendar and manage scheduled posts.

Connect social accounts in the SimplePost web app. Engagement analytics and changes to already published posts stay on the social network.

Different versions for each network
  • Per-account overrides keep the LinkedIn and Bluesky versions in the same post, so they are scheduled and reported together.
Sign-in and permissions
  • The extension uses OAuth with the hosted server. Gemini CLI checks the authorization server's issuer on the callback, which SimplePost includes.
  • The token is stored by Gemini CLI and survives restarts; it expires after 90 days.
Publishing actions and tools
What Gemini CLI can do at each stage
Previewpreview_post and show_post_preview return the preview as text in the terminal.
Schedulecreate_post with a scheduled time.
Publish nowcreate_post in now mode.
View scheduled postsget_schedule and inspect_posts.
Update or cancelupdate_scheduled_post and discard_scheduled_post.
If something does not work

The extension is not listed

Restart Gemini CLI after installing, then run /extensions list.

Authorization fails

Run /mcp auth simplepost again and approve access with the same SimplePost account you used to connect social accounts.

FAQ

Gemini CLI and SimplePost questions

How do I install the SimplePost extension for Gemini CLI?

Run gemini extensions install https://github.com/simple-post/core, restart Gemini CLI, then run /mcp auth simplepost.

Is the extension made by Google?

No. It is maintained in SimplePost's open-source repository and listed in Gemini CLI's public extension gallery.

Does it need an API key?

No. It uses OAuth with SimplePost's hosted MCP server.

Publish from Gemini CLI this week

Start the free trial, connect a social account, and add SimplePost to your assistant.

7 days free · No credit card · 10 posts per platform during the trial