MCP connector
Threads MCP server
Schedule Threads posts, polls, and connected threads from Claude or ChatGPT.
This is the posterly MCP server, used for Threads. The same connection works from Claude, ChatGPT, Cursor, and other MCP clients. It is not a separate Threads-only download.
What you can do on Threads
Threads is built for short, frequent posts, and your AI client can publish text, images, video, carousels of up to 10 items, and polls. A post holds 500 characters, and a text-only post can add a text attachment of up to 10,000 characters for the long version of what you are saying.
For a connected thread, give the assistant the posts in order. You can also set who can reply, require approval for replies, add a topic tag, attach a GIPHY GIF, mark a spoiler, or publish a text-only ghost post. Polls take 2 to 4 options and run for 24 hours. Threads allows at most 5 unique links in one post, and eligible accounts linked to Instagram can share the post to Instagram Stories too.
On the Pro plan or higher, the same connection reads replies to your Threads posts and can reply to them or hide them. Threads has no direct messages, so only public replies are involved. Threads analytics are available as well.
- Text posts
- Images
- Video
- Multi-image
- Threads
- Polls
- Extra tagging tools
- Audience controls
- Analytics
- Comments
Post types: text, image, video, carousel, thread. Analytics can be read for this platform. On the Pro plan or higher, the inbox tools can read and reply to comments.
Tools
These are the tools your AI client uses for Threads. Ask it to call list_platforms with view=schema and the account_id before it sets anything specific to Threads.
Account and connection
whoamiWho am Ilist_accountsConnected accountslist_platformsPlatformscreate_connect_sessionStart a connect session
Posts
validate_postValidate a postcreate_postCreate a postShow the caption, account, and time, then wait for confirmation before confirm=true.
create_posts_batchCreate posts in bulk1 to 25 posts in one confirmed request.
update_postEdit a postShow the caption, account, and time, then wait for confirmation before confirm=true.
list_postsPostsget_postOne postdelete_postDelete postsLive removal needs an eligible connection and confirm_published. A refusal keeps the posterly record.
find_available_slotFind a free slotgenerate_captionsGenerate captions
Media
upload_mediaUpload mediaHosted requests are about 4MB, so this path is for small files. Large files use create_signed_upload or create_media_drop.
create_signed_uploadSigned upload linkcreate_media_dropMedia drop linklist_mediaMedia library
Analytics
list_analyticsAnalyticsIncludes: Account analytics, Post analytics, Post insights.
Inbox comments (Pro plan or higher)
list_commentsCommentsIncludes: List comments, One comment with its replies.
manage_commentManage commentsIncludes: Reply to a comment, Hide or mark read, Delete a comment.
How to connect
- Add the hosted server in Claude, ChatGPT, Cursor, or another MCP client. Server URL:
https://www.poster.ly/api/mcp. Sign in with posterly OAuth and press Allow. Use the www host. In ChatGPT, write actions need a Business, Enterprise, or Edu plan. - Or, in a client that can run a local process (Cursor, Claude Code, Windsurf, and similar), use
npx -y posterly-mcp-server@latestwith aPOSTERLY_API_KEYplaceholder in that client's MCP config. - Call whoami and list_accounts so you know which workspace the client is using.
- Connect Threads with the method below, then call list_platforms with view=schema and the account_id.
Threads
Ask your AI client to start a connection, open the link it gives you, and approve access on the platform.
Connect Threads in the dashboardExample prompts
- Post a 4 part thread on Threads tomorrow at noon about what we learned launching, and tag it "buildinpublic".
- Publish a Threads poll asking whether people prefer morning or evening posts, and require approval for replies.
- Show me the replies from today on my Threads posts and hide the ones that are spam.
Threads limits
- Caption or text
- 500 characters.
- Media count
- Up to 10 media items.
- Platform rule
- A text-only post can add a text attachment of 10,000 characters on top of the 500 character post.
Request rates depend on your plan. The posterly MCP page lists them.
Pricing
API and MCP access is an add-on to any posterly plan. Starter plus API is $10 a month, charged now with no free trial on this checkout.
FAQ
What is the Threads MCP server?
It is the posterly MCP server, not a separate product. Connect it once and the same connection covers Threads and 17 other platforms, from Claude, ChatGPT, Cursor, and other MCP clients.
How do I connect Threads?
Add the hosted server at https://www.poster.ly/api/mcp and sign in with posterly, or run npx -y posterly-mcp-server@latest in a client that can start a local process. Threads: Ask your AI client to start a connection, open the link it gives you, and approve access on the platform.
Can Claude read and reply to Threads replies?
Yes, on the Pro plan or higher. list_comments and manage_comment show replies to your Threads posts and let you reply publicly or hide them. Threads has no direct messages, so only replies are available, and replies can be hidden but not deleted.
How long can a Threads post be?
A post holds 500 characters. For longer writing, a text-only post can carry a text attachment of up to 10,000 characters, or you can publish several posts as a connected thread.
Keep reading
MCP
posterly MCP server
Hosted OAuth setup, the local npm package, and the full tool list.
Scheduler
Threads scheduler
Schedule Threads from the posterly calendar and composer.
Guide
Threads guide
Read the long Threads guide, then come back to connect it.
Pricing
posterly pricing
Compare plans, then add API and MCP at checkout.