---
title: "Threads for Claude"
description: "Connect your Threads account to Claude: publish, reply, moderate and read insights."
canonical: https://threads-mcp.app/
last-updated: 2026-10-03
lang: en
---

# Threads for Claude

Connect your Threads account to Claude. Draft and publish posts, carousels and multi-part threads, reply and moderate conversations, and read your insights — all from a chat.

MCP server (streamable HTTP, OAuth 2.1): `https://threads-mcp.app/mcp`

## Set up

### Claude web

Open claude.ai → Settings → Connectors → Add custom connector, paste `https://threads-mcp.app/mcp`, then click **Connect** and sign in with Threads. Team and Enterprise owners can add it for the whole organization in the admin connector settings.

### Claude desktop & mobile

1. Open Settings → Connectors → Add custom connector.
2. Paste the URL: `https://threads-mcp.app/mcp`
3. Click Connect and sign in with Threads.

A connector added on claude.ai also shows up in the desktop and mobile apps.

### Claude Code

```sh
claude mcp add --transport http threads https://threads-mcp.app/mcp
```

Then run `/mcp` and choose *Authenticate*.

Or install the plugin, which adds slash commands for writing, replies and audits:

```
/plugin marketplace add pawlek/threads-plugin
/plugin install threads@threads-for-claude
```

### ChatGPT

1. On chatgpt.com open Settings → Apps → Advanced settings and turn on Developer mode.
2. Click Create app, name it Threads and paste the URL: `https://threads-mcp.app/mcp`
3. Choose OAuth authentication, click Create and sign in with Threads.

Custom MCP apps need a ChatGPT plan with Developer mode; on Business and Enterprise workspaces an admin enables it first.

### Grok

1. Open https://grok.com/connectors, click New Connector and choose Custom.
2. Paste the URL: `https://threads-mcp.app/mcp`
3. Sign in with Threads when Grok asks.

On Grok Business and Enterprise, a team admin adds the connector in the xAI console first (+ Add Connector → Other).

## Writing help

### Drafts get checked before they go out

Claude runs each draft through a local check: it strips hidden characters and stock AI phrases, flags lines to rewrite by hand and enforces Threads limits. Nothing is published until you say yes.

### Know what actually works

Claude ranks your own posts by engagement rate and reach instead of raw views, and tells you which formats, lengths and topics work, with sample sizes. Too few posts? It says so instead of guessing.

### Ready-made prompts

Write a post, reply to replies, audit your posts and plan your week. Apps that support MCP prompts list them in their prompt menu. Anywhere else, just ask: "write a post about…" or "what's working on my Threads?"

- `write_post`: Turn a raw idea into a Threads post or thread in the user's own voice: hook options, a humanized draft checked with threads_check_draft, and publishing only after an explicit yes.
- `reply_to_replies`: Triage the replies under the user's posts (lead, substance, peer, support, noise), draft answers in their voice, check each with threads_check_draft, and post only the ones the user approves.
- `audit_posts`: Post-mortem on what the user already published: ranks posts by engagement rate and reach multiple and says what works, what to stop, and how confident the evidence is.
- `plan_week`: Build next week's Threads plan from the user's own evidence: 4-5 post angles with hooks, honest timing notes and a list of accounts worth replying to. Nothing is scheduled.

## Try asking

- "Write a short Threads post about our launch and publish it after I approve."
- "Turn this article into a 5-part Threads thread."
- "Show replies to my last post and hide the spam ones."
- "How did my posts perform this week?"

## Tools

Tools that publish, reply, repost or delete act publicly on the user's behalf: show the exact text and get explicit confirmation first.

- `threads_list_accounts` (read-only): Lists the Threads accounts linked to this connector and which one this app currently acts as. Posts, replies and insights always use the account marked acting.
- `threads_use_account` (writes): Makes this app act as another linked Threads account from now on (other apps keep theirs). Only switch when the user asks for it, and name the account you switched to.
- `threads_get_profile` (read-only): Returns the connected Threads account: username, name, bio, profile picture, verification.
- `threads_list_posts` (read-only): Lists the connected account's own posts, newest first. Use `after` from the previous response to paginate.
- `threads_get_post` (read-only): Returns one post by its media id.
- `threads_check_draft` (read-only): Checks a draft before publishing: strips invisible characters, em dashes, curly quotes and stock AI phrases, flags structures to rewrite by hand, enforces Threads limits (500 chars, 5 links, placeholders) and scores the text with local style heuristics (not an AI detector). Returns cleaned_text. It never publishes. Call it on every post, reply and thread part before showing the final text to the user for confirmation, and publish the cleaned text only after the user approves it.
- `threads_create_post` (writes): Publishes a post on the user's Threads account: text (≤ 500 chars, ≤ 5 links), optionally with one image or video, or quoting another post. Publishes publicly and immediately — show the user the final text and get confirmation first. For longer text use threads_create_thread; for several images use threads_create_carousel. Run threads_check_draft on the text first.
- `threads_create_carousel` (writes): Publishes a carousel of 2–20 images and/or videos with optional text. Publishes publicly — confirm with the user first. Run threads_check_draft on the text first.
- `threads_create_thread` (writes): Publishes a chain of 2–10 text posts where each post replies to the previous one (for text longer than 500 chars). Each part must be ≤ 500 chars. Publishes publicly — confirm with the user first. Run threads_check_draft on the text first.
- `threads_reply` (writes): Publishes a reply (text and optional media) to any post or reply by id. Publishes publicly — confirm with the user first. Run threads_check_draft on the text first.
- `threads_repost` (writes): Reposts an existing post to the user's profile.
- `threads_publish_container` (writes): Checks a media container returned with status 'processing' and publishes it once ready.
- `threads_delete_post` (writes): Permanently deletes one of the user's own posts or replies. Cannot be undone — confirm with the user first.
- `threads_get_replies` (read-only): Returns replies to a post. mode 'replies' = top-level replies only; 'conversation' = all nested replies flattened.
- `threads_hide_reply` (writes): Hides (or unhides) a top-level reply on one of the user's posts. Nested replies under it are hidden too.
- `threads_get_mentions` (read-only): Lists public posts where the user was @mentioned. When a mention is a reply, replied_to and root_post hold the ids of the post it answers and of the top post of that thread.
- `threads_get_activity` (writes): Replies to the user's posts and @mentions that Threads pushed since the user last checked (last 30 days), newest first. Use it for 'what's new on Threads?'. By default returns only unseen items and marks them as seen. To answer or hide an item, use threads_reply or threads_hide_reply with its media_id after the user confirms.
- `threads_keyword_search` (read-only): Searches public Threads posts by keyword or topic tag. Returns text, author, date, link and whether a post has replies — Threads does not expose likes/views of other people's posts. Until the app is approved for keyword search, results only include the user's own posts. Limit: 2,200 searches per 24 h (empty results don't count).
- `threads_profile_lookup` (read-only): Returns a public Threads profile by exact username: name, bio, verification, followers and totals of likes, replies, quotes, reposts and views over the last 7 days. Only public profiles with 100+ followers are returned. Until the app is approved for profile discovery, only official Meta accounts (@meta, @threads, @instagram, @facebook) can be looked up. Limit: 1,000 lookups per 24 h.
- `threads_get_profile_posts` (read-only): Lists recent public posts of another Threads profile by exact username (text, type, date, link, whether it has replies, quoted/reposted post). Threads does not expose likes or views of other people's posts. Same access limits as threads_profile_lookup.
- `threads_get_post_insights` (read-only): Returns views, likes, replies, reposts, quotes and shares for one post. For many posts or a period use threads_get_posts_insights.
- `threads_get_posts_insights` (read-only): Lists the user's own posts published in a date range together with views, likes, replies, reposts, quotes and shares for each, plus totals, average/median views and engagement rate — in one call. Use it for reports and "what performed best" questions instead of calling threads_get_post_insights per post. Dates are YYYY-MM-DD (UTC, inclusive); defaults to the last 30 days. For "all time" pass since=2023-07-05; if the result has a `note` about the limit, call again with `until` set to the oldest date seen to cover older posts.
- `threads_get_account_insights` (read-only): Returns account metrics (views, likes, replies, reposts, quotes, clicks, followers_count) for a date range. Dates are YYYY-MM-DD; data is available from 2024-04-13. follower_demographics needs ≥ 100 followers and a breakdown.
- `threads_audit_posts` (read-only): Post-mortem of the user's own published posts. Ranks posts by engagement rate ((likes+replies+reposts+quotes)/views) and reach multiple (views/followers) rather than raw views, then compares groups — format (text/image/video/carousel), length, ending in a question, links, topic tags and, last, posting weekday/hour — with sample sizes and a confidence level, and returns plain-English findings. Use it for "what's working", "why did this flop", "what should I post more of"; it is the evidence base for planning next posts. Fewer than 6 posts with views gives no reliable patterns. For a plain metrics table use threads_get_posts_insights. Dates are YYYY-MM-DD (UTC, inclusive); defaults to the last 90 days.
- `threads_get_publishing_limit` (read-only): Shows how many posts and replies the account has used in the last 24 hours and the limits (250 posts / 1000 replies).

## Questions

### What can Threads for Claude do?

It lets Claude act on your Threads account from a chat: draft and publish posts, carousels and multi-part threads, reply, repost, hide replies and delete posts, search public posts by keyword or topic tag, and read post and account insights.

### Which apps does it work with?

Claude on the web, desktop and mobile, Claude Code, ChatGPT (with Developer mode) and Grok. Any MCP client that supports streamable HTTP and OAuth can connect to the same server URL.

### Will the assistant publish without asking me?

Publishing, replying, reposting and deleting act publicly on your behalf, so the server tells assistants to show you the exact text and get your explicit confirmation before calling those tools.

### Will my posts sound like AI?

Not if you keep your own voice. Before publishing, Claude checks the draft for invisible characters, em dashes, stock AI phrases and patterns like "not just X, it's Y", and flags them to rewrite. It is a local heuristic check with a score, not an AI detector, so it cannot promise a post won't read as AI.

### What data does the service store?

Your Threads user id and username, a Threads access token encrypted with AES-256-GCM, technical logs of which tools were called, and notifications about new replies and mentions, which are deleted after 30 days. It does not store your posts, insights or conversations with the assistant.

### How do I disconnect or delete my data?

Revoke access in Threads → Settings → Account → Website permissions, or use Meta's data deletion request; your account and token are then deleted automatically. You can also disconnect on your connection page or email us.

### Is there an API key or a test sandbox?

No. Each user connects their own Threads account with OAuth, and Threads has no test mode, so posts are real. Threads allows 250 posts and 1,000 replies per 24 hours.

### Is Threads for Claude made by Meta or Anthropic?

No. It is an independent service and is not affiliated with or endorsed by Meta or Anthropic.

## Links

- [Developer docs](https://threads-mcp.app/developers)
- [Authentication guide (auth.md)](https://threads-mcp.app/auth.md)
- [llms.txt](https://threads-mcp.app/llms.txt)
- [Official MCP Registry entry](https://registry.modelcontextprotocol.io/v0/servers?search=app.threads-mcp/threads): `app.threads-mcp/threads`
- [MCP server card](https://threads-mcp.app/.well-known/mcp/server-card.json)
- [About](https://threads-mcp.app/about)
- [Contact](https://threads-mcp.app/contact)
- [Privacy Policy](https://threads-mcp.app/privacy)
- [Terms of Service](https://threads-mcp.app/terms)
