Pushwing for
Cursor

Cursor runs the tools from the editor; Pushwing holds the tokens. One entry in mcp.json adds the server, one sign-in connects it.

{ "mcpServers": { "pushwing": { "url": "https://mcp.pushwing.com/mcp" } } }
.cursor/mcp.json
Also works with Claude · Claude Code · Codex · ChatGPT
~/podcast
.cursor/mcp.json
{
  "mcpServers": {
    "pushwing": { "url": "https://mcp.pushwing.com/mcp" }
  }
}

✓ pushwing · 25 tools enabled

Set up in three steps

1

Add the server

{ "mcpServers": { "pushwing": { "url": "https://mcp.pushwing.com/mcp" } } }

Add the entry to .cursor/mcp.json in your project, or to ~/.cursor/mcp.json for every project. Cursor Settings → MCP shows it.

2

Approve the sign-in

Cursor prompts for OAuth the first time: approve the Pushwing sign-in and consent screen once.

3

Try it

In chat, ask: "List my connected accounts and today's publishing limits."

Full guide in the docs →

What works today
YouTube uploads land as private until YouTube's API audit clears us.
Instagram is invite-only while Meta reviews the app.
Google shows an "unverified app" screen when you connect YouTube; continue past it.
Updated 11 Oct 2026 · the full table

Cursor note

Cursor handles the OAuth prompt itself; if it shows "needs login", click it and approve again. Tools appear under the MCP section of the chat.

What you can say

Six prompts that work on day one

List my accounts and today's limits.
list_connectionsget_publishing_limits
Upload ep12.mp4 as private with this thumbnail.
upload_media_from_urlyoutube_upload_videoyoutube_set_thumbnail
Schedule this Reel for Friday 09:00.
instagram_publish_reel
Stats for my last three uploads.
youtube_list_videosyoutube_get_video_stats
List comments on episode 11 and draft replies.
youtube_list_commentsyoutube_reply_comment
Cancel the scheduled Reel.
list_publish_jobscancel_publish_job
The confirm gate

How it feels in Cursor

Public actions come back as a preview. Cursor shows it; you answer in the terminal.

Reply to the top comment on episode 11 with the repo link.
requires_confirmationReply to @maria_dev: "It's github.com/keshav/ep11 — link is in the description too."
Before I post, here's the reply. Post it?
Post it.
Posted. That's one of the 10 replies per hour Pushwing allows per channel.
FAQ

Questions

Do I need an API key?

No. Your client signs in with OAuth. Keys exist for scripts and CI.

Can I use several channels?

Connect once per channel; Google's chooser lets you pick a different one each time.

Why are uploads private?

YouTube's rule for API projects that haven't passed its audit. Ours is pending.

How do I disconnect?

Dashboard → Connections → Disconnect; it revokes at Google.

Publish from Cursor.

Join the waitlist. We’ll email you when your invitation is ready.