Eclincher
Publish, schedule, moderate your social inbox, and pull analytics across every major network directly from any AI assistant, via Eclincher.
README
<div align="center">
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
</div>
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: 26
What 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. |
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.
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; authorize in the browser. Discovery: https://app.eclincher.com/.well-known/oauth-authorization-server · Registration: https://app.eclincher.com/oauth/register · Scope: mcp |
| Static API key | Existing users, scripts, REST API, clients without OAuth | Header x-eclincher-api-key: YOUR_API_KEY. Generate in Settings → API (max 3 active keys per account). |
For direct REST API calls, also include version: v5 and Content-Type: application/json.
Client configurations
Claude Desktop
Edit your config file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/claude/claude_desktop_config.json - Windows:
%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/mcp - Authorize 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"
}
}
}
}
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"
}
}
}
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"
}
}
}
}
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"
}
}
}
]
}
Cline (VS Code extension)
- Open Cline Settings → MCP Servers → Add Remote Server
- Transport:
Streamable HTTP - URL:
https://app.eclincher.com/mcp - Authorize 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_brands |
List all brands for the authenticated user. Call this first — other tools need a brandId. |
create_brand |
Create a new brand. |
list_accounts |
List connected social profiles for a brand. Returns profile IDs for publishing and analytics. |
Publishing
| Tool | Description |
|---|---|
create_post |
Schedule or publish a post (text, image/video). Runs async — returns a jobId. |
edit_post |
Edit a scheduled post. Keep existing attachments (pass them back from get_scheduled_posts), add new image/video URLs, or replace the video (one video supported). |
get_scheduled_posts |
Retrieve scheduled posts by filters (time range, profiles, post types, search). Includes each post's attachments with S3 URLs. |
get_post_status |
Check the status of an async create_post job by jobId. |
Inbox
| Tool | Description |
|---|---|
list_inbox |
List inbox messages — DMs, comments, mentions — with filters (event types, profiles, tags, roles, sentiment, search, read/completed state). |
list_inbox_tags |
List inbox tags available for a brand (valid values for the list_inbox tags filter). |
list_inbox_roles |
List team members/roles for the account (valid values for the list_inbox roles filter). |
reply_to_inbox_event |
Reply to a message or comment on a social profile, with optional image/video attachments. |
like_inbox_event |
Like, favorite, or follow an inbox event. |
twitter_inbox_actions |
Twitter-specific actions: retweet, follow, block, or mute. |
set_inbox_events |
Update inbox event metadata — assign tags, roles, feeds, sentiments, or mark events. |
complete_inbox_event |
Mark an inbox event complete, or reopen it (completion audit record generated server-side). |
Inbox → CRM & ticketing
| Tool | Description |
|---|---|
salesforce_inbox_request |
Create or update a Salesforce record from an inbox event. |
zendesk_inbox_request |
Create or update a Zendesk ticket from an inbox event. |
servicenow_inbox_request |
Create or update a ServiceNow incident from an inbox event. |
Analytics
| Tool | Description |
|---|---|
get_builtin_report |
Built-in performance report for a brand/profile. |
get_comparison_report |
Compare analytics across profiles. |
get_cross_channel_report |
Aggregated analytics across networks. |
list_custom_reports |
List custom analytics reports for a brand. |
get_custom_report |
Get data for a specific custom report. |
list_competitor_reports |
List competitor analysis reports. |
get_competitor_report |
Get competitor benchmark data. |
get_analytics_job_status |
Check the status of an async analytics job by jobId. |
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.
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。