Model Context Protocol · 20+ Tools · Full Read+Write Access

Your entire social media
inside Claude AI.

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.

20+
MCP Tools
5
Platforms Supported
< 2s
Average Tool Response
100%
Read + Write Access
Live Examples

See it in action

Real conversations between Claude and your Threadly account. This is what managing social media looks like in 2026.

Morning Analytics Briefing
U
Good morning. Give me a full social briefing — what happened yesterday, what's scheduled today, and what should I be focused on.
Good morning! Here's your briefing: 📊 Yesterday: Your LinkedIn post outperformed — 847 impressions (3.2× your average), 64 reactions, 12 comments. Instagram was quiet: 2 posts, avg engagement 2.1% (below your 3.8% benchmark). Twitter had 1 viral reply thread: +43 followers overnight. 📅 Today: 3 posts scheduled — LinkedIn at 8am (going out in 22 min), Instagram Reel at 12pm, Twitter at 4pm. No conflicts detected. ⚡ Focus: Your LinkedIn engagement yesterday suggests your audience responds strongly to 'lessons learned' framing. I'd recommend creating 2 more posts in that format this week. Also — your Instagram Reel scheduled for noon has a weak hook. Want me to rewrite the opening line?
U
Yes, rewrite the Instagram hook. Make it stronger.
Original: "Here are some tips for growing your audience..." Revised options: 1. "I grew from 800 to 12,000 followers in 6 months. Here's the exact strategy nobody talks about." 2. "Most creators quit before this happens. Don't be most creators." 3. "Stop optimizing for likes. Here's what actually grows accounts in 2026." Option 1 is my recommendation — it's specific, credible, and creates curiosity. Want me to update the scheduled post with option 1?
U
Yes, update it.
✅ Updated. Instagram Reel (scheduled 12:00pm today) hook rewritten. New opening line saved. Preview: [view post →]
Campaign Launch — Bulk Schedule
U
I have a product launch next Monday. I need 10 days of content across Instagram, LinkedIn, and Twitter. Build me the full calendar.
On it. Based on your audience data and past campaign performance, here's the 10-day launch calendar: **Pre-launch (Days 1–3): Build anticipation** • Day 1 — LinkedIn: 'Something big is coming' teaser (text) • Day 2 — Instagram: Behind-the-scenes Reel • Day 3 — Twitter: Thread '5 problems this solves' **Launch week (Days 4–7): Drive conversions** • Day 4 — All 3: Launch announcement with link • Day 5 — Instagram Stories: FAQ carousel • Day 6 — LinkedIn: Founder story post • Day 7 — Twitter: Social proof / early reactions **Post-launch (Days 8–10): Sustain momentum** • Day 8 — LinkedIn: Case study • Day 9 — Instagram: UGC repost • Day 10 — All 3: 'Thank you + what's next' All timed to your platform-specific peak windows. Ready to bulk-schedule all 10?
U
Schedule all of them.
✅ 10 posts scheduled across Instagram, LinkedIn, and Twitter. First post goes live Monday 8:12am. View your full queue →
Tool Reference

20+ MCP Tools. Full Access.

Every tool Claude needs to be your complete social media manager — not just a scheduler.

Analytics & Insights

5 tools
get_social_analytics

Social Analytics

Core

Full 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_performance

Single Post Deep-Dive

Drill 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_id
  • platform
  • include_audience_breakdown (bool)
  • include_benchmark_comparison (bool)

"How did my LinkedIn post from Tuesday perform? Compare it to my average."

get_audience_insights

Audience Insights

Deep 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_insights

Competitor Intelligence

Pro

Monitor 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)
  • platform
  • date_range
  • include_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_analytics

Link & UTM Analytics

Track 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_range
  • group_by (platform | device | geo | time)

"Which of my bio links got the most clicks this month and where did the traffic go?"

Scheduling & Publishing

6 tools
schedule_post

Schedule a Post

Core

Create 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_now

Publish Immediately

Publish 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

  • content
  • platforms (array)
  • media_urls (optional)
  • first_comment (optional)

"Post this breaking news update to Twitter and LinkedIn right now."

bulk_schedule

Bulk Schedule

Pro

Schedule 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_queue

Content Queue

Core

View 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_range
  • status (scheduled | failed | processing | all)
  • limit (int)

"Show me everything scheduled for this week and flag anything going out during the weekend."

cancel_post

Cancel / Delete Post

Cancel 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_post

Reschedule Post

Move 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_id
  • new_time (ISO8601 | "best_available")
  • platform_specific (bool)

"Move my Tuesday Instagram post to Thursday afternoon — whatever time is best."

Content Generation

5 tools
generate_caption

AI Caption Generator

Core

Generate 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_brief
  • platforms (array)
  • tone (professional | casual | witty | inspirational | educational)
  • goal
  • brand_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_suggestions

Content Ideas & Briefs

Core

Generate 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_content

Cross-Platform Adapter

Take 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_platform
  • target_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_suggestions

Hashtag Intelligence

Research 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)
  • platform
  • count (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_calendar

Full Campaign Builder

Pro

Generate 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."

Monitoring & Engagement

3 tools
listen_mentions

Brand & Keyword Listener

Pro

Monitor 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_range
  • min_reach (int, optional filter)

"Find all mentions of my brand from the past week. Flag anything negative that has significant reach."

engage_reply

Conversation Management

Pro

View 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_accounts

Account Health Monitor

Core

List 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?"

Optimization

4 tools
get_best_time

Smart Timing Engine

Core

Get 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

  • platform
  • goal (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_score

Pre-Publish Content Scorer

Score 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)
  • platform
  • media_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_library

Creative Library Access

Browse 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_preview

Grid & Feed Preview

Preview 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

  • platform
  • include_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?"

Power User Workflows

String tools together. Claude handles the complexity.

The Weekly Strategy Session

  1. 1Pull last week's analytics across all platforms
  2. 2Identify top and bottom 3 posts with reasons why
  3. 3Compare against 3 tracked competitors
  4. 4Generate 14 content ideas targeting your gaps
  5. 5Build a full week calendar and bulk-schedule it

With Threadly MCP

~8 minutes in Claude

Manually

3–4 hours manually

The Product Launch Sequence

  1. 1Build a 10-day launch content calendar
  2. 2Score all 10 posts before scheduling
  3. 3Generate platform-specific captions for each
  4. 4Find optimal timing for each platform
  5. 5Schedule all posts in one bulk operation

With Threadly MCP

~15 minutes in Claude

Manually

1–2 days manually

The Reputation Monitor

  1. 1Pull all brand mentions from last 7 days
  2. 2Flag negative sentiment with high reach
  3. 3Draft context-aware replies for top 10 comments
  4. 4Find competitor weakness patterns in mentions
  5. 5Schedule reactive content to capitalise on gaps

With Threadly MCP

~5 minutes in Claude

Manually

2 hours manually

The Content Repurposing Machine

  1. 1Pull your top 5 performing posts of all time
  2. 2For each: generate 3 platform adaptation variants
  3. 3Score each variant before scheduling
  4. 4Spread across the next 30 days at optimal times
  5. 5Preview grid/feed layout before confirming

With Threadly MCP

~10 minutes in Claude

Manually

Rarely ever done

Claude Cowork + Threadly

What does connecting to Claude Cowork actually do?

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.

Your whole team, one AI brain

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.

Persistent social context

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.

From briefing to published — in one conversation

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.

Your CMO gets a real AI analyst

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.

Content at the speed of thought

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.

Brand-safe for enterprise

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.

Set up in 3 minutes

Works with Claude.ai, Claude Desktop, Claude Cowork (enterprise), and any MCP-compatible AI client.

1

Get Your API Key

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.

2

Connect to Your AI Client

RecommendedClaude.ai (Pro / Team / Enterprise)

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.

Claude Cowork (Enterprise / Third-party platforms)

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.

Claude Desktop (Mac / Windows)

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.

3

Confirm and Go

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.

MCP Server Technical Specs

TransportStreamable HTTP (SSE)
Protocol VersionMCP 2024-11-05
Server URLhttps://threadlyhq.com/api/mcp
AuthBearer JWT — generated in Settings → API
npm Package@threadly/mcp-server
Tool Count20+ tools across 5 categories
Access LevelFull read + write (scoped to your account)
Rate Limits60 tool calls/min (Pro: 300/min)
Joe Whyte
Powered by Joe Whyte

Every recommendation is backed by real intelligence

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.

Meet Joe
Free to start · No credit card required

Stop managing social media.
Let Claude manage it for you.

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.