Skip to content

Installable extension or bundle · Google

Gemini CLI social media publishing with SimplePost

The SimplePost repository is a Gemini CLI extension. Installing it gives Gemini CLI the SimplePost skill and the hosted MCP server, so you can draft, preview and schedule posts on your connected accounts from the terminal.

SimplePost's MCP access is included on every plan and the 7-day free trial. You keep your own AI subscription.

Connection method

How Gemini CLI connects to SimplePost

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.

What it enables

What Gemini CLI can do with SimplePost

  • 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.

It works through SimplePost's social media MCP server. Gemini CLI cannot connect social accounts, read engagement analytics or change posts that are already published; those stay in the SimplePost web app or on the network.

Setup

Set up SimplePost in Gemini CLI

  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? Connect your social accounts first.

Authentication

Sign-in, permissions and tokens

  • 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.

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.

Per-network versions

General and platform-specific versions

  • Per-account overrides keep the LinkedIn and Bluesky versions in the same post, so they are scheduled and reported together.

Post lifecycle

Preview, schedule, publish and manage posts

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.

Troubleshooting

If Gemini CLI cannot publish

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