Threads MCP Server
Your AI agent publishes and schedules Threads posts, images, videos and carousels through the official Threads API.
- No credit card
- 3 min setup
Updated
Connect in a minute
Sign in with PostOnce. No API key, no Threads developer app.
- In Claude, open Customize โ Connectors โ Add custom connector and paste:Connector URL
https://postonce.to/mcp - Choose Register automatically, select Add, then Connect and sign in to PostOnce.
- Ask your agent:Prompt
Show my connected PostOnce accounts.
- Turn on Developer mode, then create an app in Plugins with this URL:Server URL
https://postonce.to/mcp - Choose OAuth with automatic registration and sign in to PostOnce.
- Ask your agent:Prompt
Show my connected PostOnce accounts.
- Install the plugin. It adds the server and the skills below.Terminal
claude plugin marketplace add postoncehq/plugins claude plugin install threads-mcp@postoncehq - Run /mcp, pick the postonce server, choose Authenticate and sign in to PostOnce.
- Ask your agent:Prompt
Show my connected PostOnce accounts.
- Add the server:Terminal
codex mcp add postonce --url https://postonce.to/mcp - Sign in to PostOnce in the browser that opens:Terminal
codex mcp login postonce - Ask your agent:Prompt
Show my connected PostOnce accounts.
- Merge into ~/.cursor/mcp.json:~/.cursor/mcp.json
{ "mcpServers": { "postonce": { "url": "https://postonce.to/mcp" } } } - In Cursor Settings โ MCP, select Connect next to postonce and sign in to PostOnce.
- Ask your agent:Prompt
Show my connected PostOnce accounts.
- Add a remote server:Connection
URL: https://postonce.to/mcp Transport: Streamable HTTP Auth: OAuth (sign in with PostOnce) - No OAuth in your client? Send Authorization: Bearer with a key from Preferences โ API keys (paid plans only).
- Ask your agent:Prompt
Show my connected PostOnce accounts.
What your agent can do
create_post on your connected Threads accountcreate_post with publish_atcreate_upload_url, upload, then create_post with mediamediacreate_draftget_postupdate_post, cancel_postcreate_post (Instagram, X, LinkedIn, Bluesky, Facebook, TikTok, YouTube, Pinterest)Images are JPEG or PNG up to 8 MB; videos are MP4 or MOV up to 1 GB. Text over 500 characters is cut off, so keep each post within the limit.
Not supported: multi-post threads (reply chains), replies, polls, quote posts, topic tags, GIFs, analytics, reading or replying to comments, DMs, and editing or deleting posts that are already live. Each create_post publishes one standalone Threads post.
Threads skills
Your agent writes for the platform before it posts. In the plugin, free on GitHub.
threads-post-writerWrites Threads posts people reply to: conversational, one idea, under 500 characters, with an easy question to answer.threads-crosspost-adapterRewrites an X, LinkedIn or Instagram post into a Threads-native post instead of pasting the same text everywhere.threads-bio-generatorWrites 150-character Threads bio options for you to paste into the app.threads-content-calendarPlans 1 to 4 weeks of Threads posts from your goals or a source you want to repurpose, then schedules them.postoncePublishing workflow: pick the right account, upload media, schedule, and confirm the post actually went live.
Try these prompts
Rewrite this LinkedIn post for Threads and schedule it for 6pm.
Post these 4 photos to Threads as a carousel with a one-line caption.
Plan a week of Threads posts from our blog and schedule one each evening.
Threads MCP questions
Does Threads have an official MCP server?
This server uses Threads' official API through PostOnce. You connect your profile once with Meta's own login, and your agent publishes through that connection.
Can Claude post to Threads?
Yes, once it's connected to an MCP server that can publish, like this one. Claude writes the post, then calls create_post.
Is it safe for my Threads account?
Yes. Posts go through Threads' official API with the permissions you grant when you connect. Many Threads MCP servers on GitHub drive a logged-in browser session or an unofficial, reverse-engineered API instead, which Meta's terms don't allow and which can get accounts restricted.
Can it post a multi-post thread or reply to posts?
No. Each post is published on its own; reply chains, replies and polls aren't supported. For a longer idea, the skills fit it into one 500-character post, or use a carousel of images to carry the detail.
Do I need a Threads developer app or API approval?
No. PostOnce holds the Threads API access; you just connect your profile.
Is it free?
The skills are free and MIT-licensed on GitHub. Publishing runs through a PostOnce account, which you can try free for 7 days without entering a card. After that, see pricing.
Can I post to Threads from my own code?
Yes. The same publishing works through the PostOnce social media posting API with an API key on any paid plan.
Your agent on Threads
Join 4,500+ users who post once and publish everywhere.