Eclincher
Provides full social media management capabilities including publishing, inbox engagement, and analytics for Facebook.
Provides full social media management capabilities including publishing, inbox engagement, and analytics for Instagram.
Provides full social media management capabilities including publishing, inbox engagement, and analytics for Pinterest.
Provides full social media management capabilities including publishing, inbox engagement, and analytics for Reddit.
Allows creating or updating Salesforce records from inbox events, enabling CRM integration.
Provides full social media management capabilities including publishing, inbox engagement, and analytics for Threads.
Provides full social media management capabilities including publishing, inbox engagement, and analytics for TikTok.
Provides full social media management capabilities including publishing, inbox engagement, and analytics for WordPress.
Provides full social media management capabilities including publishing, inbox engagement, and analytics for YouTube.
Allows creating or updating Zendesk tickets from inbox events, enabling ticketing integration.
Eclincher MCP Server
Full-stack social media management for AI agents.
Publish, schedule, edit, and engage — plus full inbox management and analytics across Facebook · Instagram · X/Twitter · LinkedIn · TikTok · Pinterest · YouTube · Google Business · WordPress · Reddit · Threads
Docs · Pricing · MCP Info · Get Started
What is this?
Eclincher MCP is a remote Model Context Protocol server that gives AI agents — Claude, ChatGPT, Cursor, Windsurf, and others — full-stack control of social media: publishing, inbox engagement, and analytics across 12+ networks.
No npm install. No local process. Point your MCP client at our URL and authenticate.
Server URL: https://app.eclincher.com/mcp
Transport: Streamable HTTP
Auth: OAuth 2.0 (Dynamic Client Registration) — or static x-eclincher-api-key header
Tools: 26What can it do?
Category | What AI agents can do |
Publishing | Schedule, publish, and edit posts across 12+ networks — text, images, video. Retrieve scheduled posts (with attachments) and track async publish jobs. |
Inbox | Read and act on DMs, comments, mentions, and reviews: reply, like/favorite/follow, Twitter actions (retweet, follow, block, mute), assign tags/roles/sentiment, and mark complete. The only MCP server with full social inbox access. |
Inbox → CRM & ticketing | Push inbox events into Salesforce, Zendesk, or ServiceNow. |
Analytics | Pull performance, comparison, custom, competitor, and cross-channel reports, with async job-status checks. |
Account management | List brands and connected profiles; create new brands. |
Related MCP server: @posteverywhere/mcp
Quick start
1. Connect
OAuth 2.0 — recommended. MCP clients that support OAuth (Claude.ai, Claude Desktop, Cursor, and others) connect with just the server URL and a one-time browser authorization — no key to copy. Eclincher uses Dynamic Client Registration (RFC 7591), discovered at /.well-known/oauth-authorization-server. See OAuth 2.0 for the full flow.
Static API key — alternative. Existing Eclincher users, scripts, and clients without OAuth can authenticate with a key. Sign up at eclincher.com/pricing (free 14-day trial), go to Settings → API to generate one, and send it as the x-eclincher-api-key header.
2. Add to your MCP client
Pick your client below. The examples use static-key auth; for OAuth, use the same server URL without the headers block and authorize when prompted.
Authentication
Method | Best for | How |
OAuth 2.0 + DCR (RFC 7591) | Claude.ai, Cursor, Claude Desktop, and other OAuth-capable MCP clients | Add the server URL and authorize in the browser — no key to copy. Full flow and endpoints in OAuth 2.0. |
Static API key | Existing users, scripts, REST API, clients without OAuth | Header |
For direct REST API calls, also include version: v5 and Content-Type: application/json.
OAuth 2.0
The recommended way to connect. OAuth-capable MCP clients — Claude.ai, Claude Desktop, Cursor, Windsurf, and others — connect with nothing but the server URL. There's no API key to generate, copy, or rotate: on first connect your client opens a browser window where you sign in to Eclincher and grant access, and tokens are handled for you from there.
How it works
Eclincher implements the MCP authorization spec on top of standard OAuth 2.0, so everything is discovered and registered automatically — there's no "create an app, copy a client ID and secret" step.
Capability | Spec | Endpoint / value |
Authorization Server Metadata | RFC 8414 |
|
Dynamic Client Registration | RFC 7591 |
|
Authorization Code + PKCE | RFC 6749 / 7636 | discovered from metadata |
Scope | — |
|
Your client reads the authorization and token endpoints from the metadata document, so there's nothing to hardcode beyond the server URL itself.
Connection flow
Client fetches server metadata from the
.well-knownendpoint.Client registers itself automatically (DCR) and receives credentials.
Client opens the authorization URL in your browser.
You sign in to Eclincher and approve the connection.
Client exchanges the authorization code (with PKCE) for an access token.
Client calls the MCP server with the bearer token, refreshing automatically as needed.
In practice: paste the server URL → click Authorize → done.
OAuth client config
OAuth config is identical to the static-key examples below — just drop the headers block and let the client handle browser authorization:
{
"mcpServers": {
"eclincher": {
"url": "https://app.eclincher.com/mcp"
}
}
}This applies to every client in Client configurations: use the same snippet, without headers. For clients with a built-in connector UI (Claude.ai, Cline), just add the server URL and authorize when prompted.
Client configurations
Claude Desktop
Edit your config file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonLinux:
~/.config/claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"eclincher": {
"url": "https://app.eclincher.com/mcp",
"headers": {
"x-eclincher-api-key": "YOUR_API_KEY"
}
}
}
}Restart Claude Desktop after saving. (For OAuth, omit the headers block and authorize when prompted.)
Claude.ai (web)
Go to Settings → Connectors → Add custom connector
Server URL:
https://app.eclincher.com/mcpAuthorize in the browser (OAuth), or add the custom header
x-eclincher-api-keyto use a static key.
Cursor IDE
Create .cursor/mcp.json in your project root (or add to global settings):
{
"mcpServers": {
"eclincher": {
"url": "https://app.eclincher.com/mcp",
"headers": {
"x-eclincher-api-key": "YOUR_API_KEY"
}
}
}
}(For OAuth, omit the headers block and authorize when prompted.)
Windsurf IDE
Go to Settings → MCP Servers → Add Server, or add to your config:
{
"eclincher": {
"serverUrl": "https://app.eclincher.com/mcp",
"headers": {
"x-eclincher-api-key": "YOUR_API_KEY"
}
}
}(For OAuth, omit the headers block and authorize when prompted.)
VS Code (GitHub Copilot MCP)
Create .vscode/mcp.json in your project root:
{
"servers": {
"eclincher": {
"type": "http",
"url": "https://app.eclincher.com/mcp",
"headers": {
"x-eclincher-api-key": "YOUR_API_KEY"
}
}
}
}(For OAuth, omit the headers block and authorize when prompted.)
Continue.dev (VS Code / JetBrains)
Edit ~/.continue/config.json:
{
"mcpServers": [
{
"name": "eclincher",
"transport": {
"type": "streamable-http",
"url": "https://app.eclincher.com/mcp",
"headers": {
"x-eclincher-api-key": "YOUR_API_KEY"
}
}
}
]
}(For OAuth, omit the headers block and authorize when prompted.)
Cline (VS Code extension)
Open Cline Settings → MCP Servers → Add Remote Server
Transport:
Streamable HTTPURL:
https://app.eclincher.com/mcpAuthorize via OAuth, or add the header
x-eclincher-api-key.
Tools
26 tools across publishing, inbox, analytics, and account management.
Brands & accounts
Tool | Description |
| List all brands for the authenticated user. Call this first — other tools need a |
| Create a new brand. |
| List connected social profiles for a brand. Returns profile IDs for publishing and analytics. |
Publishing
Tool | Description |
| Schedule or publish a post (text, image/video). Runs async — returns a |
| Edit a scheduled post. Keep existing attachments (pass them back from |
| Retrieve scheduled posts by filters (time range, profiles, post types, search). Includes each post's attachments with S3 URLs. |
| Check the status of an async |
Inbox
Tool | Description |
| List inbox messages — DMs, comments, mentions — with filters (event types, profiles, tags, roles, sentiment, search, read/completed state). |
| List inbox tags available for a brand (valid values for the |
| List team members/roles for the account (valid values for the |
| Reply to a message or comment on a social profile, with optional image/video attachments. |
| Like, favorite, or follow an inbox event. |
| Twitter-specific actions: retweet, follow, block, or mute. |
| Update inbox event metadata — assign tags, roles, feeds, sentiments, or mark events. |
| Mark an inbox event complete, or reopen it (completion audit record generated server-side). |
Inbox → CRM & ticketing
Tool | Description |
| Create or update a Salesforce record from an inbox event. |
| Create or update a Zendesk ticket from an inbox event. |
| Create or update a ServiceNow incident from an inbox event. |
Analytics
Tool | Description |
| Built-in performance report for a brand/profile. |
| Compare analytics across profiles. |
| Aggregated analytics across networks. |
| List custom analytics reports for a brand. |
| Get data for a specific custom report. |
| List competitor analysis reports. |
| Get competitor benchmark data. |
| Check the status of an async analytics job by |
Key data formats
brandId — opaque identifier returned by
list_brands; pass it back exactly as received, never construct or parse it.profile vs profileIds — publishing (
create_post) takes aprofilearray of IDs; analytics takeprofileIdsas a single UUID (get_builtin_report) or pipe-delimiteduuid1|uuid2(max 20) for comparison/cross-channel.Async jobs —
create_postand some analytics reports return ajobId; pollget_post_status/get_analytics_job_statusuntil complete.Timestamps — Unix seconds (not milliseconds).
Timeframes —
today,yesterday,last7days,last30days,thisweek,lastweek,thismonth,lastmonth,thisyear,lastyear.Account types (analytics) —
facebook,instagram,twitter,linkedin,pinterest,tiktok,youtube,google_business.
Supported networks
Full-stack support — publish, inbox, and analytics on every network:
Network | Publish | Inbox | Analytics |
✅ | ✅ | ✅ | |
✅ | ✅ | ✅ | |
X / Twitter | ✅ | ✅ | ✅ |
✅ | ✅ | ✅ | |
TikTok | ✅ | ✅ | ✅ |
✅ | ✅ | ✅ | |
YouTube | ✅ | ✅ | ✅ |
Google Business | ✅ | ✅ | ✅ |
WordPress | ✅ | ✅ | ✅ |
✅ | ✅ | ✅ | |
Threads | ✅ | ✅ | ✅ |
Example conversations
Publishing
"Schedule a post about our new product to Instagram, LinkedIn, and TikTok for tomorrow at 9 AM"
"Move my Friday post to Saturday and swap in this new image"
Inbox
"Show me all unanswered DMs and comments from the last 24 hours"
"Reply to Sarah's comment thanking her, then mark it complete"
"Open a Zendesk ticket from this complaint and tag it as urgent"
Analytics
"How did our Instagram perform this month vs last month?"
"Give me a cross-channel summary of all our social accounts for Q1"
"How do we compare to our competitors on engagement?"
Pricing
API and MCP access is included with all Eclincher plans.
Plan | Price | Brands | Users | Social profiles |
Standard | $149/mo | 1 | 1 (max 2) | 15 (max 20) |
Professional | $349/mo | Unlimited | 5 (max 10) | 25 (max 40) |
Enterprise | Custom | Unlimited | Custom | Custom |
Free 14-day trial. Cancel anytime. eclincher.com/pricing
Rate limits
Per API key (shared across all team members).
Dimension | Standard | Professional | Enterprise |
Requests per minute | 30 | 90 | Custom |
Daily credits | 5,000 | 15,000 | Custom |
Concurrent requests | 2 | 10 | Custom |
Posts per day | 50 | 200 | Custom |
Rate limit headers are included in every response.
Links
License
MIT — see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
- AntworkOAuthio.antwork
Draft, schedule, and publish social posts for your workspace straight from your AI.
Schedule, publish and track social posts on nine networks from your AI assistant.
Social media scheduler your AI agent can drive: plan, publish, inbox, analytics on 12+ networks.
- 1SocialOAuthdev.1social
Publish, schedule and verify social posts across seven networks from your AI assistant.
Related MCP Servers
- AlicenseAqualityDmaintenanceAI-powered social media posting across 14 platforms. Post to Twitter, Instagram, TikTok, Facebook, LinkedIn, YouTube and more with one command. AI adapts content per platform, schedules posts, and generates 30-day content calendars.6MIT
- AlicenseAqualityBmaintenanceEnables AI assistants to schedule and publish social media posts to platforms like Instagram, TikTok, YouTube, LinkedIn, Facebook, X, Threads, and Pinterest using natural language.33118 npm3MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to manage social media accounts and CRM operations, including posting, analytics, inbox management, and customer management.22Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables posting and managing content across 13+ social media platforms with scheduling, analytics, AI generation, and approval workflows through natural language.2MIT