Threadly's MCP server gives Claude full read and write access to your social accounts. Schedule campaigns, analyze performance, generate on-brand content, monitor mentions, build content calendars — all through natural language. No dashboard. No tab switching. Just results.
Real conversations between Claude and your Threadly account. This is what managing social media looks like in 2026.
Every tool Claude needs to be your complete social media manager — not just a scheduler.
get_social_analyticsFull performance breakdown across every connected platform. Returns reach, impressions, engagement rate, follower delta, link clicks, saves, shares, and story views — segmented by platform, date range, content type, and audience segment. Includes week-over-week trend indicators, performance vs. your personal benchmarks, and a ranked list of top posts with explanation of why they worked.
Parameters
platform (all | instagram | twitter | linkedin | facebook | tiktok)date_range (7d | 30d | 90d | custom)metrics (all | engagement | reach | growth)breakdown (day | week | post_type)"Give me a full breakdown of my social performance this week vs last week."
get_post_performanceDrill into the performance of any specific post with full detail: hourly reach curve, engagement velocity, audience retention (video), demographic breakdown of who engaged, link click attribution, and a plain-English performance verdict. Compares the post against your account average and your top 10% posts.
Parameters
post_idplatforminclude_audience_breakdown (bool)include_benchmark_comparison (bool)"How did my LinkedIn post from Tuesday perform? Compare it to my average."
get_audience_insightsDeep audience intelligence across all platforms. Returns age breakdown, gender split, top countries and cities, active hours heatmap, device breakdown, top interests, and follower growth attribution (where new followers are coming from). Ideal for briefing Claude to make better scheduling and content decisions.
Parameters
platform (all | specific)metric_focus (demographics | interests | activity | growth_source)"Who is actually following me on Instagram? When are they most active?"
get_competitor_insightsMonitor tracked competitors' public posting activity. Returns their posting frequency, average engagement rates, top content themes, hashtag strategy, and estimated reach trends. Claude can compare your performance vs. competitors and identify content gaps you should fill.
Parameters
competitor_handles (array)platformdate_rangeinclude_top_posts (bool)include_content_themes (bool)"What are my competitors posting that's getting the most engagement? Where am I falling behind?"
get_link_analyticsTrack performance of all Threadly-shortened links. Returns click counts, click-through rate, geographic breakdown, referring platform, device type, time-of-click distribution, and conversion funnel drop-off if conversion tracking is configured.
Parameters
link_id (specific | all)date_rangegroup_by (platform | device | geo | time)"Which of my bio links got the most clicks this month and where did the traffic go?"
schedule_postCreate and schedule a post to one or multiple platforms simultaneously. Supports all content types: text, image, video, carousel, story, reel, thread, and document post. Specify exact time or use smart_schedule to let AI find the optimal slot. Platform-specific formatting (character limits, hashtag placement, alt text) applied automatically. Returns scheduled post ID and preview URL.
Parameters
content (text | object with platform overrides)platforms (array)scheduled_time (ISO8601 | "smart")media_urls (array, optional)first_comment (string, optional)is_story (bool)link_in_bio_url (optional)"Schedule this caption to Instagram and LinkedIn for tomorrow at 9am. Add the image from my Creative Library tagged SaaS."
publish_nowPublish a post instantly to one or multiple platforms. Same full parameter set as schedule_post but bypasses the queue and fires immediately. Returns live post URLs for each platform within seconds of execution.
Parameters
contentplatforms (array)media_urls (optional)first_comment (optional)"Post this breaking news update to Twitter and LinkedIn right now."
bulk_scheduleSchedule an entire content calendar in a single call. Pass an array of posts with individual platform targets, times, and content — or pass a raw content calendar document and let Claude parse it. Returns a full queue preview with conflict detection (duplicate times, platform rate limits). Ideal for scheduling a week or month of content in one conversation.
Parameters
posts (array of post objects)auto_space (bool — distribute evenly if times omitted)spacing_hours (int)platforms_default (fallback if post has no platforms)"Here are 14 posts for next two weeks. Schedule them across Instagram, LinkedIn and Twitter — space them evenly, no more than 2 per day."
get_content_queueView your full upcoming content calendar across all platforms. Returns each scheduled post with exact time, platform targets, content preview, media thumbnails, first comment, and current status (scheduled, processing, failed). Filter by platform, date range, or status. Cancel or reschedule any post directly from the conversation.
Parameters
platform (all | specific)date_rangestatus (scheduled | failed | processing | all)limit (int)"Show me everything scheduled for this week and flag anything going out during the weekend."
cancel_postCancel a scheduled post or delete a published post by ID or by natural description ("the LinkedIn post from Tuesday" — Claude resolves to ID automatically). Supports bulk cancel by date range or platform. Returns confirmation with post summary before deletion.
Parameters
post_id (string | array)confirm (bool)reason (optional, for audit log)"Cancel all posts scheduled for this Saturday — we're running a different campaign."
reschedule_postMove a scheduled post to a new time slot. Pass exact time or "best_available" to let Smart Scheduling find the next optimal gap. Returns updated schedule with context about audience availability at the new time.
Parameters
post_idnew_time (ISO8601 | "best_available")platform_specific (bool)"Move my Tuesday Instagram post to Thursday afternoon — whatever time is best."
generate_captionGenerate platform-optimized captions for any content type. Specify tone, goal (awareness | engagement | conversion | clicks), target audience, and brand voice keywords. Returns 3 caption variants per platform with engagement prediction scores, recommended hashtags, optimal post length analysis, and a first-comment suggestion. Respects each platform's character limits and formatting norms (LinkedIn professional, Twitter punchy, Instagram visual storytelling).
Parameters
topic_or_briefplatforms (array)tone (professional | casual | witty | inspirational | educational)goalbrand_voice_keywords (array, optional)include_cta (bool)variants (int, default 3)"Write 3 Instagram captions for my new product launch. Tone: excited but professional. Goal: drive link-in-bio clicks."
get_content_suggestionsGenerate a full content brief pipeline based on your account data, trending topics, industry RSS feeds, competitor gaps, and audience interest analysis. Each idea includes a working title, platform recommendation, content format (text | carousel | video | reel), suggested hook, estimated engagement potential (scored 1–10), and the strategic reason why it fits your audience right now.
Parameters
count (int)platform_focus (all | specific)content_type (any | short-form | long-form | visual | video)topic_seeds (array, optional)exclude_recent_topics (bool)competitor_gap_analysis (bool)"Give me 10 content ideas for LinkedIn this month based on what's trending in SaaS and what my competitors aren't covering."
resize_contentTake a piece of content written for one platform and intelligently adapt it for others. Not a simple copy-paste — Claude rewrites it respecting each platform's culture, format, optimal length, hashtag use, and audience expectations. A LinkedIn thought-leadership post becomes a punchy Twitter thread, an Instagram caption with emojis becomes a clean LinkedIn update.
Parameters
source_content (text)source_platformtarget_platforms (array)preserve_links (bool)adapt_hashtags (bool)maintain_core_message (bool)"Take this LinkedIn article intro and rewrite it as a Twitter thread and an Instagram caption."
get_hashtag_suggestionsResearch and recommend hashtags based on content topic, platform, and competitive strategy. Returns each hashtag with: post volume, engagement rate per hashtag, difficulty score, your past performance using it, trending velocity, and whether it's in a shadowban risk zone. Groups recommendations into tiers: niche (high engagement), mid-range, and broad (reach amplifiers).
Parameters
topic_or_content (string)platformcount (int, default 20)include_performance_history (bool)exclude_overused (bool)"Find me the best hashtags for a B2B SaaS Instagram post about AI productivity tools. Avoid anything oversaturated."
create_content_calendarGenerate a complete content calendar for any timeframe. Claude uses your audience data, past performance patterns, upcoming events/holidays, and your stated goals to build a day-by-day content plan with post briefs, platform assignments, timing recommendations, and format mix (educational, promotional, engagement, UGC). Returns as a structured plan you can immediately approve and bulk-schedule.
Parameters
duration (days | weeks | months)platforms (array)goal (brand_awareness | lead_gen | community | sales)campaign_theme (optional)post_frequency_per_day (int)include_briefs (bool)"Build me a 2-week content calendar for our product launch. I want 2 posts per day across Instagram, LinkedIn, and Twitter."
listen_mentionsMonitor your brand mentions, competitor mentions, and tracked keywords across platforms. Returns each mention with: platform, author, author follower count, sentiment score (positive / neutral / negative), engagement on the mention post, full context, and a recommended response strategy. Sort by urgency (negative sentiment + high reach surfaces first).
Parameters
keywords (array)include_competitors (bool)sentiment_filter (all | positive | neutral | negative)date_rangemin_reach (int, optional filter)"Find all mentions of my brand from the past week. Flag anything negative that has significant reach."
engage_replyView and reply to comments, DMs, and story replies from a unified inbox. Claude can draft context-aware replies matching your brand voice, or send pre-approved responses. Returns full conversation thread so Claude understands context before suggesting a reply. Supports marking conversations as resolved, tagging for follow-up, and filtering by platform or sentiment.
Parameters
conversation_id (string | "inbox" for all)action (view | reply | mark_resolved | tag)reply_text (string, for reply action)platform_filter (optional)"Show me all unanswered DMs from the last 3 days and draft replies for each one in my brand voice."
get_connected_accountsList every connected social profile with full health data: connection status, OAuth token expiry, follower count, following count, last post date, last post performance, account engagement rate, and a health score (0–100) flagging accounts that are underperforming, have stale connections, or haven't been posted to recently.
Parameters
include_health_score (bool)include_last_post (bool)flag_disconnected (bool)"Which of my connected accounts are underperforming or need attention this week?"
get_best_timeGet AI-powered optimal posting time recommendations for any platform based on your account's specific audience activity patterns — not generic benchmarks. Returns top 5 time slots with: audience availability score, historical CTR at that time, competition level (how many accounts your audience also follows post at that time), and confidence score. Also returns times to avoid.
Parameters
platformgoal (reach | engagement | clicks)day_of_week_preference (optional)timezone"When are the 3 best times to post on LinkedIn this week to maximize engagement? Why those times?"
get_content_scoreScore a draft post before publishing. Returns: readability score, engagement prediction (estimated likes/comments/shares based on your account history), platform compliance check (length, hashtag count, link rules), tone analysis, CTA effectiveness score, hook strength rating, and specific improvement suggestions. Catch weak posts before they go live.
Parameters
content (text)platformmedia_included (bool)target_goal (engagement | reach | clicks | saves)"Score this Instagram caption before I post it. Tell me what would make it perform better."
get_creative_libraryBrowse and retrieve assets from your Threadly Creative Library. Search by tag, platform, campaign, content type, or date. Returns asset URLs, usage history, performance data (which posts used this asset and how they performed), and suggested pairings with current content. Claude can reference library assets when building posts or campaigns.
Parameters
search_query (string)asset_type (image | video | template | all)tags (array)sort_by (recent | most_used | highest_performing)limit (int)"Find all product images in my Creative Library tagged Q2 launch and show me which ones performed best."
get_feed_previewPreview how your upcoming scheduled posts will look on your Instagram grid or LinkedIn feed before they go live. Returns a visual arrangement of scheduled + recent posts showing aesthetic consistency, color balance, and content variety. Flag posts that break your grid pattern or repeat themes too close together.
Parameters
platforminclude_scheduled (bool)look_ahead_days (int)flag_aesthetic_issues (bool)"Show me how my Instagram grid will look after this week's posts go live. Does it look balanced?"
String tools together. Claude handles the complexity.
With Threadly MCP
~8 minutes in Claude
Manually
3–4 hours manually
With Threadly MCP
~15 minutes in Claude
Manually
1–2 days manually
With Threadly MCP
~5 minutes in Claude
Manually
2 hours manually
With Threadly MCP
~10 minutes in Claude
Manually
Rarely ever done
Claude Cowork is Anthropic's enterprise platform — it's Claude with persistent memory, shared projects, and team access. When you connect Threadly to Cowork, your entire social media operation becomes a shared AI context your whole team can act on.
Every team member talks to the same Claude that knows your brand, your accounts, your scheduled posts, and your analytics. No more "can you check what's scheduled?" — Claude knows.
Cowork's Projects give Claude persistent memory across conversations. Once Claude knows your brand voice, tone guidelines, audience personas, and platform strategy, it remembers — every session.
Tell Claude your campaign brief in Cowork, and it uses Threadly tools to check your calendar, generate captions, score them, and schedule them — without leaving the conversation.
Connect Threadly to your leadership's Cowork project and they can ask "how did last quarter's social perform?" and get an instant, data-driven answer with platform breakdowns.
A blog post publishes. Tell Claude in Cowork: "repurpose this for all platforms." It adapts the copy for Twitter, LinkedIn, Instagram, and Facebook — then schedules everything.
Cowork runs through your company's Claude contract (Bedrock, Vertex, Azure, or Anthropic direct). Threadly data never leaves your infrastructure — Cowork calls our MCP API, which returns only your account data scoped to your session.
The short answer:
Threadly gives Claude the ability to act on your social accounts. Cowork gives Claude the context of your brand, your team, and your goals. Together, your team has a social media director that never sleeps, never forgets the brand guidelines, and can execute an entire content calendar from a 2-minute briefing.
Works with Claude.ai, Claude Desktop, Claude Cowork (enterprise), and any MCP-compatible AI client.
Sign into Threadly and go to Settings → API to generate your MCP service key. Free plan includes core scheduling and analytics tools. Pro unlocks all 20+ tools including competitor intelligence, bulk scheduling, and engagement management.
Claude.ai supports remote MCP servers — no install needed. Go to Settings → Integrations → Remote MCP Servers and add:
Name: Threadly URL: https://threadlyhq.com/api/mcp Auth: Bearer your-api-key-here
Then click Save. Threadly tools appear immediately — no restart required.
For organizations running Claude through Amazon Bedrock, Google Vertex AI, Azure AI Foundry, or an LLM gateway, add Threadly as a remote MCP server in your Cowork MDM configuration or allowlist:
{
"mcpServers": [
{
"name": "threadly",
"url": "https://threadlyhq.com/api/mcp",
"transport": "http",
"auth": {
"type": "bearer",
"token": "your-api-key-here"
}
}
]
}The server exposes Streamable HTTP (SSE) and is compatible with MCP protocol version 2024-11-05. Your IT admin can allowlist threadlyhq.com at the network level — no VPN required since all inference routes through your provider.
Open ~/Library/Application Support/Claude/claude_desktop_config.json on Mac (or %APPDATA%\Claude\claude_desktop_config.json on Windows) and add:
{
"mcpServers": {
"threadly": {
"command": "npx",
"args": ["-y", "@threadly/mcp-server"],
"env": {
"THREADLY_API_KEY": "your-api-key-here",
"THREADLY_BASE_URL": "https://threadlyhq.com"
}
}
}
}Requires Node.js 18+. Alternatively, use the remote HTTP URL directly if your Claude Desktop version supports remote MCP.
Threadly will appear in your available tools (hammer icon in Claude.ai, or tool list in Cowork). Type “What social posts do I have scheduled this week?” to confirm everything is working. If tools don't appear, double-check your API key has not expired under Settings → API.
Streamable HTTP (SSE)MCP 2024-11-05https://threadlyhq.com/api/mcpBearer JWT — generated in Settings → API@threadly/mcp-server20+ tools across 5 categoriesFull read + write (scoped to your account)60 tool calls/min (Pro: 300/min)
The Threadly MCP doesn't just give Claude raw data — it returns Joe Whyte's social intelligence layer on top of your numbers. Timing recommendations, content scores, caption suggestions, and competitor insights are all driven by a model trained on 25+ years of marketing and social media strategy and continuously refined against your account's actual performance patterns.
Get your Threadly API key, add it to Claude, and have a fully empowered AI social media manager inside your favorite AI interface in under 3 minutes.