@socialneuron/mcp-server
v1.7.4
Published
MCP server for Social Neuron - AI content creation platform
Maintainers
Readme
@socialneuron/mcp-server
64 tools for AI-powered social media management. MCP, REST API, CLI — create content, schedule posts, track analytics, and optimize performance.
Integration Methods
| Method | Best For | Docs | |--------|----------|------| | MCP | AI agents (Claude, Cursor, VS Code) | Setup | | REST API | Any HTTP client, webhooks, Zapier | Guide | | CLI | Terminal, CI/CD pipelines | Guide | | SDK | TypeScript/Node.js apps | Coming Q2 2026 |
All methods share the same 64 tools, auth, scopes, and credit system. Compare methods.
Quick Start
MCP (AI Agents)
1. Authenticate
npx -y @socialneuron/mcp-server login --deviceThis opens your browser to authorize access. Requires a paid Social Neuron plan (Starter or above). See pricing.
2. Add to Claude Code
claude mcp add socialneuron -- npx -y @socialneuron/mcp-serverAdd to your claude_desktop_config.json:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"socialneuron": {
"command": "npx",
"args": ["-y", "@socialneuron/mcp-server"]
}
}
}Add to .vscode/mcp.json in your workspace:
{
"servers": {
"socialneuron": {
"command": "npx",
"args": ["-y", "@socialneuron/mcp-server"]
}
}
}Add to .cursor/mcp.json in your workspace:
{
"mcpServers": {
"socialneuron": {
"command": "npx",
"args": ["-y", "@socialneuron/mcp-server"]
}
}
}3. Start using
Ask Claude: "What content should I post this week?" or "Schedule my latest video to YouTube and TikTok"
REST API (Any Language)
# Check credits
curl -H "Authorization: Bearer snk_live_..." \
https://mcp.socialneuron.com/v1/credits
# Generate content
curl -X POST -H "Authorization: Bearer snk_live_..." \
-H "Content-Type: application/json" \
-d '{"topic": "AI trends", "platforms": ["linkedin"]}' \
https://mcp.socialneuron.com/v1/content/generate
# Execute any tool via proxy
curl -X POST -H "Authorization: Bearer snk_live_..." \
-H "Content-Type: application/json" \
-d '{"response_format": "json"}' \
https://mcp.socialneuron.com/v1/tools/get_brand_profileSee REST API docs | OpenAPI spec | Examples
CLI (Terminal & CI/CD)
npx @socialneuron/mcp-server sn system credits --json
npx @socialneuron/mcp-server sn analytics loop --json
npx @socialneuron/mcp-server sn discovery tools --module contentWhat You Can Do
Ask Claude things like:
- "Generate 5 content ideas about sustainable fashion for Gen Z"
- "Create a 30-second video ad for my product launch"
- "Schedule this image to Instagram and LinkedIn at 9am tomorrow"
- "Show me my best-performing content this month"
- "What are the trending topics in my niche right now?"
- "Check my analytics and suggest improvements"
- "Set up autopilot to post 3 times per week"
Tool Categories (64 tools)
All tools are accessible via MCP, REST API (POST /v1/tools/{name}), and CLI.
Content Lifecycle
| Category | Tools | What It Does | |----------|-------|-------------| | Ideation | generate_content, fetch_trends, adapt_content, get_ideation_context | AI-powered content ideas and trend research | | Content | generate_video, generate_image, generate_voiceover, generate_carousel, check_status, create_storyboard | Video, image, voiceover, and carousel creation with 20+ AI models | | Distribution | schedule_post, schedule_content_plan, find_next_slots, list_connected_accounts, list_recent_posts | Multi-platform publishing, scheduling, and slot optimization | | Analytics | fetch_analytics, refresh_platform_analytics | Performance tracking across all platforms | | Insights | get_performance_insights, get_best_posting_times | Data-driven content optimization |
Management & Optimization
| Category | Tools | What It Does | |----------|-------|-------------| | Brand | extract_brand, get_brand_profile, save_brand_profile, update_platform_voice | Brand identity and voice management | | Comments | list_comments, reply_to_comment, post_comment, moderate_comment, delete_comment | Social engagement management | | Planning | plan_content_week, save_content_plan, get_content_plan, update_content_plan, submit_content_plan_for_approval | Content calendar and approval workflows | | Plan Approvals | create_plan_approvals, respond_plan_approval, list_plan_approvals | Review and approve content plans | | Autopilot | list_autopilot_configs, get_autopilot_status, update_autopilot_config | Automated content scheduling | | Quality | quality_check, quality_check_plan | Pre-publish content validation | | Credits | get_credit_balance, get_budget_status | Usage and budget tracking | | Loop | get_loop_summary | Closed-loop optimization feedback |
Utilities
| Category | Tools | What It Does | |----------|-------|-------------| | Extraction | extract_url_content | Extract content from URLs, YouTube, articles | | Screenshots | capture_app_page, capture_screenshot | Visual documentation and monitoring | | Remotion | list_compositions, render_demo_video | Programmatic video rendering | | Usage | get_mcp_usage | API usage monitoring | | YouTube | fetch_youtube_analytics | YouTube-specific deep analytics | | Discovery | search_tools | Find tools by keyword with progressive detail levels (saves 98% tokens vs loading all tools) |
Authentication
Three auth methods, in order of recommendation:
Device Code (Recommended)
npx -y @socialneuron/mcp-server login --deviceOpens browser, you approve, CLI receives API key automatically.
Browser Flow
npx -y @socialneuron/mcp-server loginBrowser-based OAuth flow.
API Key Paste
npx -y @socialneuron/mcp-server login --pasteGenerate a key at socialneuron.com/settings/developer, paste it in.
Keys are stored in your OS keychain (macOS Keychain, Linux secret-tool) or file fallback.
Windows users: The file fallback (
~/.config/social-neuron/credentials.json) does not have strong permission enforcement on NTFS. For production use on Windows, set theSOCIALNEURON_API_KEYenvironment variable instead.
Pricing
MCP access requires a paid plan:
| Plan | Price | Credits/mo | MCP Access | |------|-------|-----------|------------| | Free | $0 | 100 | — | | Starter | $29/mo | 800 | Read + Analytics | | Pro | $79/mo | 2,000 | Full access | | Team | $199/mo | 6,500 | Full access + Multi-user |
Sign up at socialneuron.com/pricing.
Scopes
Each API key inherits scopes from your plan. Tools require specific scopes to execute.
| Scope | What you can do |
|-------|----------------|
| mcp:read | Analytics, insights, brand profiles, content plans, quality checks, screenshots, usage stats, credit balance |
| mcp:write | Generate content (video, image, voiceover, carousel), create storyboards, save brand profiles, plan content |
| mcp:distribute | Schedule posts, publish content plans |
| mcp:analytics | Refresh analytics, YouTube deep analytics |
| mcp:comments | List, reply, post, moderate, delete comments |
| mcp:autopilot | Configure and monitor automated scheduling |
| mcp:full | All of the above |
CLI Reference
These commands run directly in your terminal — no AI agent needed. Useful for scripts, CI/CD, and quick checks.
After global install (
npm i -g @socialneuron/mcp-server), usesocialneuron-mcpdirectly. Otherwise, prefix withnpx @socialneuron/mcp-server.
# Auth
socialneuron-mcp login [--device|--paste]
socialneuron-mcp logout
# Deterministic CLI (no LLM)
socialneuron-mcp sn publish --media-url <url> --caption <text> --platforms <list> --confirm
socialneuron-mcp sn status --job-id <id>
socialneuron-mcp sn posts --days 7 --platform youtube
socialneuron-mcp sn refresh-analytics
socialneuron-mcp sn preflight --check-urls
socialneuron-mcp sn oauth-health --json
socialneuron-mcp sn oauth-refresh --platform instagram
socialneuron-mcp sn quality-check --content "your text here"
socialneuron-mcp sn autopilot
socialneuron-mcp sn usage
socialneuron-mcp sn loop
socialneuron-mcp sn credits
# Agent-native CLI v2
socialneuron-mcp sn tools [--module ideation] [--scope mcp:write] # List/filter all 64 tools
socialneuron-mcp sn info # Version, auth, credits, tool count
socialneuron-mcp sn plan list|view|approve # Content plan management
socialneuron-mcp sn preset list|show|save|delete # Platform presets (6 built-in)
# Interactive REPL
socialneuron-mcp repl
# Add --json to any command for machine-readable outputAutomation Flow (E2E Loop)
The full autonomous content loop using MCP tools:
get_loop_summary— assess project state (content count, scheduled posts, insights)plan_content_week— generate a content plan based on insights and trendsgenerate_video/generate_image— create media assets from the plancheck_status— poll async jobs until assets are readyschedule_post— distribute content to connected platforms- (wait for analytics collection) — platform data is fetched automatically
refresh_platform_analytics— trigger a manual analytics refreshget_performance_insights— read what worked and what didn't- Loop back to step 1 with new insights
Each iteration produces smarter content as performance data feeds back into the planning step.
Security
- All API keys are hashed before storage — we never store plaintext keys
- Credentials stored in your OS keychain (macOS Keychain, Linux secret-tool) or environment variable
- SSRF protection on all URL parameters with DNS rebinding prevention
- Rate limiting per user with per-tool limits for expensive operations
- Agent loop detection prevents runaway automation
- Telemetry is off by default — opt in with
SOCIALNEURON_TELEMETRY=1
See SECURITY.md for our vulnerability disclosure policy and credential safety details.
Telemetry
Telemetry is off by default. No data is collected unless you explicitly opt in.
To enable: Set SOCIALNEURON_TELEMETRY=1 in your environment.
To disable: DO_NOT_TRACK=1 or SOCIALNEURON_NO_TELEMETRY=1 always disables telemetry, even if SOCIALNEURON_TELEMETRY=1 is set.
When enabled, the following anonymous metrics are collected via PostHog:
- Tool name invoked
- Success or failure status
- Invocation duration (ms)
No personal content, API keys, or request payloads are ever collected. Your user ID is hashed (SHA-256) before transmission.
posthog-node is an optional dependency — if it is not installed, telemetry is a silent no-op regardless of environment variables.
Examples
See the examples/ directory:
- REST API examples — curl scripts for every endpoint
- CLI examples — automation workflows
- MCP prompts — natural language examples
- External examples repo — prompt-driven workflow templates
- Performance review and optimization loops
- Brand-aligned content generation
- Comment engagement automation
Links
- For Developers — Integration methods, tools, pricing
- REST API Docs — Endpoint reference
- CLI Guide — Terminal commands
- Integration Methods — Compare MCP vs REST vs CLI
- OpenAPI Spec — Machine-readable API spec
- Developer Settings — Generate API keys
- Documentation
- Pricing
- Agent Protocol
License
MIT - see LICENSE
