atlas-social-mcp
# Atlas Social MCP Server
> AI-powered social media posting for Claude Code. Post to 14 platforms with one command.
[](LICENSE)
[](https://npmjs.com/package/@runatlas/atlas-social-mcp)
## What it does
- **Post to 14 platforms** simultaneously with one command
- **AI adapts content** per platform — Twitter gets a punchy one-liner, LinkedIn gets thought leadership, TikTok gets a scroll-stopping hook
- **Schedule posts** for optimal times
- **Generate 30-day content calendars** with daily topics, hooks, and platform recommendations
- **Track analytics** across all connected platforms
## Supported Platforms
Twitter/X · Instagram · TikTok · Facebook · LinkedIn · YouTube · Threads · Pinterest · Reddit · Bluesky · Telegram · Google Business · Snapchat · WhatsApp
## Quick Start
### Install via npx (recommended)
Add to your Claude Code MCP config (`~/.claude/settings.json`):
```json
{
"mcpServers": {
"atlas-social": {
"command": "npx",
"args": ["-y", "@runatlas/atlas-social-mcp"],
"env": {
"ZERNIO_API_KEY": "sk_your_key_here",
"ANTHROPIC_API_KEY": "sk-ant-your_key_here"
}
}
}
}
```
### Or for Claude Desktop (`claude_desktop_config.json`):
```json
{
"mcpServers": {
"atlas-social": {
"command": "npx",
"args": ["-y", "@runatlas/atlas-social-mcp"],
"env": {
"ZERNIO_API_KEY": "sk_your_key_here",
"ANTHROPIC_API_KEY": "sk-ant-your_key_here"
}
}
}
}
```
Restart Claude Code. Done.
## Usage
Just talk naturally:
```
"Post our new product launch to all platforms"
"Tweet: Just shipped v2.0 — faster, smarter, better."
"Schedule a LinkedIn post for Monday 9am about our hiring news"
"Generate a 30-day calendar for Elite Plumbing"
"Show me this week's analytics"
"What posts went out this week?"
"List my connected accounts"
```
## Tools
| Tool | Description |
|------|-------------|
| `post_now` | Post immediately. AI adapts content per platform. |
| `schedule_post` | Schedule for future date/time. |
| `generate_calendar` | 30-day content calendar with AI. |
| `get_analytics` | Performance metrics across platforms. |
| `get_recent_posts` | Recent post history and status. |
| `list_accounts` | Connected social accounts. |
## How Content Adaptation Works
When you say *"Post this to Twitter and LinkedIn"*, Atlas Social:
1. Takes your message
2. Rewrites for Twitter: punchy, under 240 chars, 1-2 hashtags
3. Rewrites for LinkedIn: professional, 200 words, thought leadership angle
4. Posts both versions simultaneously
Each platform gets content that feels **native** — not a copy-paste resize.
## Setup
1. **Get a Zernio API key** (free tier available): [zernio.com](https://zernio.com)
2. **Connect your social accounts** in the Zernio dashboard
3. **Add the MCP server** to your Claude config (see Quick Start above)
4. **Optional**: Add `ANTHROPIC_API_KEY` for AI content adaptation and calendar generation
## API Keys
| Key | Required | Get it from |
|-----|----------|-------------|
| `ZERNIO_API_KEY` | Yes | [zernio.com](https://zernio.com) → Dashboard → API Keys |
| `ANTHROPIC_API_KEY` | Optional | [console.anthropic.com](https://console.anthropic.com) |
Without `ANTHROPIC_API_KEY`, posts will use your original text on all platforms (no per-platform adaptation). Calendar generation requires it.
## Pricing
Atlas Social MCP is **free and open source**.
You'll need a Zernio account for the posting API:
| Zernio Plan | Posts/mo | Price |
|-------------|----------|-------|
| Free | 20 | $0 |
| Build | 120 | $19/mo |
| Accelerate | Unlimited | $49/mo |
## Local Development
```bash
git clone https://github.com/runatlas/atlas-social-mcp.git
cd atlas-social-mcp
npm install
cp .env.example .env # Add your keys
npm run build
npm start
```
## Built by
**Atlas Systems AI** — [run-atlas.com](https://run-atlas.com)
Building the operating system for AI-powered content production.
TDQS
Scored across 6 tools
Each tool has a clearly distinct purpose with no overlap: generate_calendar creates content plans, get_analytics retrieves performance data, get_recent_posts shows post history, list_accounts displays connected accounts, post_now publishes immediately, and schedule_post schedules future posts. The descriptions clearly differentiate their functions, eliminating any ambiguity.
All tools follow a consistent verb_noun pattern (e.g., generate_calendar, get_analytics, schedule_post) using snake_case throughout. The verbs (generate, get, list, post, schedule) are appropriate and predictable for their actions, creating a coherent naming convention across the set.
With 6 tools, this server is well-scoped for social media management, covering key workflows like content planning, analytics, account management, and posting (both immediate and scheduled). Each tool earns its place without redundancy, making the count appropriate for the domain.
The tool set provides strong coverage for core social media operations, including content generation, analytics, account listing, and posting. A minor gap exists in update/delete operations for posts or accounts, which agents might need to work around, but the surface supports essential workflows without dead ends.