Aether

MCP Server

Use Aether from Claude Desktop, Cursor, and any MCP-compatible AI client.

Aether ships an MCP (Model Context Protocol) server that exposes API workflows as callable tools for AI clients.

Coverage

MCP covers profiles, posts, inbox, and analytics. Queues and automations are not yet exposed as MCP tools — use the REST API or dashboard.

V1 connect + publish: Instagram, Facebook, Threads, TikTok, and LinkedIn. Inbox and analytics tools are useful for Instagram and Facebook today; other platforms' inbox and analytics are on the roadmap.

Installation (stdio)

{
  "mcpServers": {
    "aether": {
      "command": "npx",
      "args": ["@aether/mcp"],
      "env": {
        "AETHER_API_KEY": "aeth_live_your_key_here",
        "AETHER_API_URL": "https://api.aetherhq.dev/v1"
      }
    }
  }
}

Claude Desktop setup

  1. Open Claude Desktop settings
  2. Navigate to Developer → MCP Servers
  3. Add the configuration above
  4. Restart Claude Desktop

Available tools (20)

Profiles

ToolDescription
list_profilesList connected social profiles
get_profileGet a profile by ID
disconnect_profileDisconnect a profile
create_connect_linkGenerate a Connect Link URL

Posts

ToolDescription
create_postCreate a draft, scheduled, or immediate post
list_postsList posts with filters
get_postGet post by ID
update_postUpdate a scheduled post
cancel_postCancel a scheduled post
publish_postCreate and publish immediately
schedule_postCreate and schedule for a time

Inbox

ToolDescription
list_messagesList inbox messages
mark_message_readMark a message read
get_inbox_summarySummarize unread messages
reply_to_messageReply to a DM or comment

Analytics

ToolDescription
get_post_analyticsMetrics for a post
get_account_analyticsMetrics for a profile
get_best_posting_timesBest times to post
get_performance_report7 or 30-day performance report

Workflows

ToolDescription
connect_accountGenerate Connect Link for a platform

Threads (V1)

Threads is available for OAuth connect, publishing, and scheduling through MCP — the same tools you use for Instagram and Facebook.

What works

ToolThreads usage
create_connect_link / connect_accountplatform: "threads" — returns a Connect Link URL
list_profilesFilter with platform: "threads" to get Threads profileIds
publish_postplatforms: ["threads"] or pass a Threads profileId
schedule_postSame as publish_post, with scheduledFor
create_postPass Threads profileIds and optional overrides.threads (topicTag, threadItems)

Example prompts for Claude or Cursor:

Connect a Threads account for my org
Publish "Launch day 🚀" to my connected Threads profile now
Schedule a post to Instagram and Threads for tomorrow at 9am UTC

What does not work yet

ToolThreads status
list_messages, reply_to_message, get_inbox_summaryNo Threads inbox ingestion — tools accept platform: "threads" but return no useful data
get_post_analytics, get_account_analytics, get_best_posting_times, get_performance_reportAnalytics pipeline is Instagram and Facebook only today

See the Threads platform guide for OAuth setup, overrides, and rate limits.

TikTok (V1)

TikTok is available for OAuth connect, publishing, and scheduling through MCP — the same profile and post tools you use for other V1 platforms.

What works

ToolTikTok usage
create_connect_link / connect_accountplatform: "tiktok" — returns a Connect Link URL (PKCE handled server-side)
list_profilesFilter with platform: "tiktok" to get TikTok profileIds
publish_postplatforms: ["tiktok"] or pass a TikTok profileId
schedule_postSame as publish_post, with scheduledFor
create_postPass TikTok profileIds and mediaUrls (video or images required)

Example prompts for Claude or Cursor:

Connect a TikTok account for my org
Publish this video to TikTok now: https://cdn.example.com/clip.mp4

What does not work yet

ToolTikTok status
list_messages, reply_to_message, get_inbox_summaryNo TikTok inbox ingestion
get_post_analytics, get_account_analytics, get_best_posting_times, get_performance_reportAnalytics pipeline is Instagram and Facebook only today

See the TikTok platform guide for content types, rate limits, and connect setup.

LinkedIn (V1)

LinkedIn is available for OAuth connect, publishing, and scheduling on personal profiles through MCP — text, images, and PDF documents.

What works

ToolLinkedIn usage
create_connect_link / connect_accountplatform: "linkedin" — returns a Connect Link URL
list_profilesFilter with platform: "linkedin" to get LinkedIn profileIds
publish_postplatforms: ["linkedin"] or pass a LinkedIn profileId
schedule_postSame as publish_post, with scheduledFor
create_postPass LinkedIn profileIds; optional overrides.linkedin (documentTitle, disableLinkPreview)

Example prompts for Claude or Cursor:

Connect a LinkedIn account for my org
Publish "We shipped LinkedIn support today" to my connected LinkedIn profile
Schedule a PDF report post to LinkedIn for tomorrow at 8am UTC

What does not work yet

ToolLinkedIn status
Company page postingRequires Community Management API — use personal profile only in V1
list_messages, reply_to_message, get_inbox_summaryNo LinkedIn inbox ingestion
get_post_analytics, get_account_analytics, get_best_posting_times, get_performance_reportAnalytics pipeline is Instagram and Facebook only today

See the LinkedIn platform guide for content types, overrides, and verification steps.

Error messages

MCP tools return LLM-optimized errors with recovery hints — e.g. suggesting list_profiles when IDs are invalid.

On this page