# Threads MCP server

> Connect Claude, ChatGPT or Cursor to Meta Threads. Your agent posts threads and mixed carousels, answers replies and mentions, and reads your numbers.

Canonical: https://omnisocials.com/threads-mcp | Channel page: https://omnisocials.com/threads.md | Threads API: https://omnisocials.com/threads-api.md | Pricing: https://omnisocials.com/pricing.md | 14-day free trial: https://app.omnisocials.com/signup

This is the machine-readable version of [omnisocials.com/threads-mcp](https://omnisocials.com/threads-mcp), maintained for AI agents. Facts checked against the OmniSocials app on October 16, 2026.

- **Server URL:** https://mcp.omnisocials.com
- **Auth:** OAuth sign-in, or an API key for agents that run on their own
- **Discovery file:** https://omnisocials.com/.well-known/mcp.json
- **Docs:** https://docs.omnisocials.com/mcp-server

- **With your AI agent:** Connect Claude, ChatGPT or any MCP client to Meta Threads with the OmniSocials MCP server. Your agent posts threads and carousels, answers replies and mentions and reads your numbers, through Threads' official API.
- **With your coding agent:** Claude Code and Codex add the OmniSocials MCP server with one command, and agents that run on their own use an API key. Or call the Threads API from your own code.

## What your agent does

Ask in plain words. Your agent picks the MCP server's tools and turns long posts into threads.

- **Long posts as a thread.** 2 to 25 posts of 500 characters, with photos and videos on any of them. (`create_post`, `get_post`)
- **Carousels that mix photos and videos.** Up to 10 in one post, in the order you pick. (`create_post`, `upload_media`)
- **Answer replies, hide the spam.** Replies on your posts and posts that mention you, answered as your profile. (`reply_to_inbox`, `hide_inbox_comment`)
- **Know what worked.** Views and replies on every post, and the best time for the next one. (`get_posts_analytics`, `get_best_times`)

## Setup

Connected in a minute. One URL and one sign-in. No API key for chat apps.

1. **Connect Threads in OmniSocials.** Sign in with Threads once. Each workspace connects one profile.
2. **Add the server to your agent.** Paste one URL as a custom connector, or run one command.
3. **Sign in and pick a workspace.** OAuth in the browser. Agents that run on their own use an API key.

- **Claude:** Customize > Connectors > Add custom connector > Paste the URL. Claude sends you to OmniSocials to sign in. No API key needed. Guide: https://omnisocials.com/claude
- **Claude Code:** `claude mcp add --transport http omnisocials https://mcp.omnisocials.com`. Then type /mcp in Claude Code and sign in to OmniSocials. Guide: https://omnisocials.com/claude-code
- **Codex:** `codex mcp add omnisocials --url https://mcp.omnisocials.com`. Then run codex mcp login omnisocials to sign in. Guide: https://omnisocials.com/codex
- **API key:** `claude mcp add --transport http omnisocials https://mcp.omnisocials.com --header "Authorization: Bearer YOUR_API_KEY"`. For agents that run on their own. Create the key in Settings, API Keys. Docs: https://docs.omnisocials.com/mcp-server

## Tools

24 tools in 5 groups. Your agent picks them from a plain request.

### Publishing

Posts, threads and carousels, now or on a schedule. Try asking: "Turn this update into a thread for Thursday at 9 AM, with the two screenshots on the last post."

- create_post: Schedule a post, a thread of up to 25 posts or a mixed carousel.
- create_and_publish_post: Post to Threads right away.
- update_post: Change the text, the thread or the time of a scheduled post.
- upload_media: Upload photos and videos from a URL or the chat.
- get_post: Read a scheduled thread back, post by post.
- retry_post: Publish a failed post again. A thread goes on where it stopped.

### Replies and mentions

Answer replies on your posts and posts that mention you. Try asking: "Answer the new replies and mentions on Threads. Hide the spam."

- get_next_unanswered: Get the next reply or mention that needs an answer.
- list_inbox_conversations: List the replies on your posts and the posts that mention you.
- get_inbox_conversation: Read the replies with the post they are on.
- reply_to_inbox: Answer a reply or a mention as your profile.
- hide_inbox_comment: Hide a top-level reply on your post, or show it again.
- mark_inbox_read: Skip one that needs no answer.

### Insights

What each post did, and when to post the next one. Try asking: "Which Threads posts got the most replies last month, and when should I post next?"

- get_post_analytics: One post's views, likes, replies, reposts, quotes and shares.
- get_posts_analytics: The totals for many posts at once, to compare them.
- get_account_analytics: Your followers and the views and replies on your profile.
- get_best_times: Your best days and hours from your own posts, or industry defaults until you have 15.

### Approvals

Your team or client signs off before a post goes out. Try asking: "Approve the Threads posts that are waiting for me."

- list_approval_workflows: The review steps a post can go through.
- approve_post: Approve a post that waits for you.
- reject_post: Send a post back with what to change.
- get_post_approval: Where a post stands in its review.

### Accounts and setup

Which profile, which workspace, which hashtags. Try asking: "Switch to the OmniSocials workspace and list the connected profiles."

- list_accounts: The accounts connected to the workspace.
- switch_workspace: Work in another workspace.
- create_hashtag_set: Save hashtags to reuse on posts.
- create_webhook: Get an event when a post is scheduled, published, approved, rejected or fails.

## FAQ

### What is the Threads MCP server?

It is the OmniSocials MCP server with your Threads profile connected. Your AI agent calls its tools to post threads and carousels, answer replies and mentions and read your numbers, through Threads' official API. The server lives at https://mcp.omnisocials.com, and the same tools post to your other channels too.

### Can my agent post a long text as a thread?

Yes. create_post takes a thread of 2 to 25 posts of up to 500 characters each, and every post can carry up to 20 photos and videos. The posts after the first go out as replies to the one before.

If a thread stops halfway, a retry carries on from the first post that didn't go out, so nothing is posted twice.

### Can it post carousels and polls?

Carousels, yes: up to 20 photos and videos, mixed in the order you pick. Polls aren't in the MCP server yet; you can add a poll to a Threads post in the OmniSocials composer.

### Can it answer replies and mentions?

Yes. Replies on your posts and posts that mention you reach your agent, and it answers them as your profile. It can hide a top-level reply on your own post and show it again; deleting replies isn't supported.

Threads has no direct messages in its API, so there are no DMs to answer.

### Which numbers can it read?

Views, likes, replies, reposts, quotes and shares on the posts you published through OmniSocials, with a thread's posts added up, and your profile's followers and views. It suggests your best days and hours to post from your own posts once 15 have been analysed, and from industry defaults until then.

### Can it read other people's Threads profiles?

No. It works with the profile you connected: your posts, the replies and mentions you get, and your numbers. It doesn't scrape other profiles, posts or followers.

### How do I connect Claude, ChatGPT or Cursor to Threads?

Connect Threads in OmniSocials first. In Claude, open Customize, then Connectors, click Add, choose Add custom connector and paste https://mcp.omnisocials.com. In ChatGPT, add the same URL as a custom MCP server under Plugins; in Cursor, put it in ~/.cursor/mcp.json. Each one sends you to OmniSocials to sign in and pick a workspace.

### Can an AI agent post to Threads safely?

Yes. Your agent can send a post through an approval workflow: it waits until a teammate or client approves it, and only then goes out at its time. You can also ask your agent to save drafts, or to show you each post before it schedules it.

### Does the Threads MCP server need a paid plan?

It needs an active OmniSocials plan or the 14-day free trial; without one, the server turns the connection down. The trial needs a card to start, and the MCP server is part of the one plan, like every other feature.

### How much does OmniSocials cost?

One plan with every feature included: $10 per seat per month billed annually, or $12 billed monthly. Team members and client seats cost the same. Every account starts with a 14-day free trial.

## Related

### Set up your agent

- [Claude](https://omnisocials.com/claude)
- [ChatGPT](https://omnisocials.com/chatgpt)
- [Claude Code](https://omnisocials.com/claude-code)
- [Codex](https://omnisocials.com/codex)
- [Cursor](https://omnisocials.com/cursor)
- [Every agent](https://omnisocials.com/mcp)

### Threads

- [Threads scheduler](https://omnisocials.com/threads)
- [Social inbox](https://omnisocials.com/inbox)
- [Best time to post on Threads](https://omnisocials.com/best-time-to-post-on-threads)
- [Threads character limits](https://omnisocials.com/threads-character-limits)

### For developers

- [MCP server docs](https://docs.omnisocials.com/mcp-server)
- [Threads API](https://omnisocials.com/threads-api)
- [CLI](https://omnisocials.com/cli)

## More machine-readable pages

- [Threads](https://omnisocials.com/threads.md)
- [Threads API](https://omnisocials.com/threads-api.md)
- [All channels](https://omnisocials.com/channels.md)
- [MCP server](https://omnisocials.com/mcp.md)
- [REST API](https://omnisocials.com/api.md)
- [Pricing](https://omnisocials.com/pricing.md)
- [llms.txt](https://omnisocials.com/llms.txt)
