so-easy-mcp
Provides tools for posting, reading, scheduling, and analyzing content on Facebook via its official API.
Provides tools for posting, reading, scheduling, and analyzing content on Instagram via the Meta API.
Provides tools for posting, reading, scheduling, and analyzing content on Pinterest via its official API.
Provides tools for posting, reading, scheduling, and analyzing content on YouTube via the YouTube Data API v3.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@so-easy-mcpSchedule a LinkedIn post for next Monday at 9am"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
so-easy-mcp
A full social media management MCP server —
post, read, schedule, and analyze across Facebook, Instagram, LinkedIn,
X/Twitter, Pinterest, and YouTube from any MCP-compatible AI client. Runs with
a single npx command, like Playwright MCP.
Status: early development. Phase 1 (core server, credentials, tooling) is in place. Platform adapters and the setup wizard are being added incrementally. See ARCHITECTURE.md for the full design and roadmap.
Features
Six platforms behind one unified set of MCP tools.
Official platform APIs (OAuth) for stability, with an optional free Playwright browser-session mode for X/Twitter.
Secure credential storage in the OS keychain (Windows Credential Manager, macOS Keychain, Linux Secret Service) via
@napi-rs/keyring.Guided setup wizard with AI-assisted prompts (use Copilot/Claude + Playwright to automate developer-portal setup) — coming soon.
Scheduling via a platform-independent sidecar process — coming soon.
Related MCP server: social-neuron
Requirements
Node.js 20 or newer.
Quick start
Add to your MCP client configuration:
{
"mcpServers": {
"social": {
"command": "npx",
"args": ["so-easy-mcp"]
}
}
}Then connect your accounts:
npx so-easy-mcp setupCLI
npx so-easy-mcp # Start the MCP server (stdio)
npx so-easy-mcp setup # Interactive setup wizard
npx so-easy-mcp accounts # List platforms and connection status
npx so-easy-mcp test <platform> # Check stored credentials for a platform
npx so-easy-mcp disconnect <platform> [accountId]
npx so-easy-mcp-scheduler start # Background scheduler sidecarPlatform support
Platform | Auth | Cost | Notes |
OAuth 2.0 | Free | Posts to a Page (admin access required). | |
OAuth 2.0 (via Meta) | Free | Requires a Professional account linked to a FB Page. | |
OAuth 2.0 | Free | Personal posting; org posting needs Marketing API. | |
X/Twitter | OAuth 2.0 or browser | $100/mo or free | API mode (paid) or Playwright session mode (free). |
OAuth 2.0 | Free | App requires Trial → Standard approval. | |
YouTube | OAuth 2.0 (Google) | Free | Google Cloud project + YouTube Data API v3 quota. |
See ARCHITECTURE.md section 13 for per-platform setup details.
Development
npm install # Install dependencies
npm run build # Compile TypeScript to dist/
npm run dev # Run the server with hot reload (tsx)
npm test # Run the Vitest suite
npm run test:coverage # Run tests with a coverage report
npm run lint # ESLint
npm run format # Prettier (write)Project layout
src/
bin/ CLI entry points (so-easy-mcp, so-easy-mcp-scheduler)
adapters/ Platform adapters (added per phase)
credentials/ OS keychain-backed credential store
tools/ MCP tool definitions
setup/ Setup wizard + AI prompts (coming soon)
utils/ Logger, errors
config.ts Config schema (zod) + loaders
server.ts MCP server factory
tests/ Vitest suite (mirrors src/)Security
Credentials are stored in the OS keychain, never in plaintext config files.
Dependencies are audited (
npm audit) before installation; the project ships with zero known vulnerabilities at release.This is not a security boundary. Review your own threat model before granting the server access to production social accounts.
License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Pantalones411/so-easy-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server