MCP Server

Social media MCP server for Claude, Cursor, and Windsurf

Aether ships a native MCP server. Every social media endpoint — posting, scheduling, analytics, inbox, webhooks — becomes a callable tool for any MCP-compatible AI agent. One config block. No integration code.

Setup — pick your AI tool

Get your Aether API key from the dashboard, then add the config block below to your AI tool of choice. Restart the app — Aether tools appear immediately.

Claude Desktop
// ~/.claude/claude_desktop_config.json
{
  "mcpServers": {
    "aether": {
      "command": "npx",
      "args": ["-y", "aether-mcp"],
      "env": {
        "AETHER_API_KEY": "sk_live_..."
      }
    }
  }
}
Cursor
// Cursor → Settings → MCP → Add Server
// Or edit ~/.cursor/mcp.json directly:
{
  "mcpServers": {
    "aether": {
      "command": "npx",
      "args": ["-y", "aether-mcp"],
      "env": {
        "AETHER_API_KEY": "sk_live_..."
      }
    }
  }
}
Windsurf
// Windsurf → Cascade → MCP Servers → Configure
// Or edit ~/.codeium/windsurf/mcp_config.json:
{
  "mcpServers": {
    "aether": {
      "command": "npx",
      "args": ["-y", "aether-mcp"],
      "env": {
        "AETHER_API_KEY": "sk_live_..."
      }
    }
  }
}

Available MCP tools

Tool nameKey inputsDescription
aether_post_createtext, profileIds, mediaUrls?, scheduledFor?, overrides?Create or schedule a post to one or more platforms
aether_post_liststatus?, platform?, limit?List posts filtered by status or platform
aether_post_getpostIdGet a specific post and its current status
aether_post_cancelpostIdCancel a scheduled post before it publishes
aether_analytics_post_metricspostIdGet engagement metrics for a specific post
aether_analytics_account_metricsfrom, to, platform?, profileId?, granularity?Get account-level metrics over a date range
aether_inbox_liststatus?, platform?, limit?List inbox messages (DMs, comments, mentions)
aether_inbox_replymessageId, textReply to a DM or comment
aether_inbox_mark_readmessageIdMark a message as read
aether_connect_link_createplatform, redirectUrl?Generate an OAuth connect link for a platform
aether_webhook_createurl, events[]Register a webhook endpoint for real-time events
aether_profiles_listplatform?List all connected social profiles

Use in your own agent code

Connect to Aether's MCP server from any Node.js agent using the official MCP SDK. No REST calls — just tool invocations with typed inputs and outputs.

custom-agent.ts
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";

// Connect to Aether MCP server from your own agent
const transport = new StdioClientTransport({
  command: "npx",
  args: ["-y", "aether-mcp"],
  env: { AETHER_API_KEY: process.env.AETHER_API_KEY! },
});

const client = new Client({ name: "my-agent", version: "1.0.0" }, {
  capabilities: { tools: {} },
});

await client.connect(transport);

// List available tools
const { tools } = await client.listTools();
// → [{ name: "aether_post_create", ... }, { name: "aether_analytics_post_metrics", ... }, ...]

// Call a tool
const result = await client.callTool({
  name: "aether_post_create",
  arguments: {
    text: "Shipping a new feature today 🚀",
    profileIds: ["ig_abc123", "li_company789"],
    scheduledFor: "2026-06-15T09:00:00Z",
  },
});

Free tier · 3 accounts · no credit card

Get your free API key

Frequently asked questions

What is the Model Context Protocol (MCP)?+

MCP (Model Context Protocol) is an open standard, introduced by Anthropic, that lets AI models like Claude call external tools and services in a structured, safe way. An MCP server exposes a set of typed tools — each with a name, description, and input schema — that the AI can call during its reasoning process. It's similar to function calling in OpenAI's API, but designed as a universal protocol any model or agent can implement.

What does Aether's MCP server expose?+

Every major Aether REST endpoint as a callable tool: post creation and scheduling, post analytics, account metrics, inbox (DMs and comments), connect link generation, webhook registration, and profile listing. The full tool list is documented above. The server is auto-generated from Aether's OpenAPI spec, so it stays in sync with every API release.

Which AI tools support MCP?+

Claude Desktop (Anthropic's desktop app), Cursor (AI code editor), Windsurf (Codeium's editor), and any tool that implements the MCP client spec. The MCP ecosystem is growing rapidly — Zed, Continue, and several other AI development tools have added MCP support. Any agent framework using the @modelcontextprotocol/sdk can also connect to Aether's MCP server.

Can I use the MCP server in my own agent code?+

Yes. Use the @modelcontextprotocol/sdk package to connect to Aether's MCP server programmatically from any Node.js agent. The server runs as a local process via stdio transport. You can call any Aether tool from your agent code without writing REST integration — the code example above shows the pattern.

Is the MCP server open source?+

Yes. The aether-mcp package is published on npm and the source is on GitHub. It's MIT licensed. You can inspect the tool definitions, fork it, or extend it with custom tools that combine Aether capabilities with your own business logic.

Social media as a tool. Natively.

Claude Desktop · Cursor · Windsurf · custom agents · 7 platforms · free to start.

Get your free API key →