@crmsolid/mcp-server
OfficialMCP-сервер для социальных сетей: управляйте всеми личными сообщениями и постами из вашего ИИ-ассистента
@crmsolid/mcp-server — это MCP-сервер для социальных сетей. Он даёт Claude Desktop, Claude Code, Cursor, ChatGPT и любому другому клиенту Model Context Protocol типизированный доступ к вашему ящику личных сообщений и календарю публикаций на 12 платформах, так что вы можете разбирать сообщения, составлять черновики ответов, планировать посты и получать статистику, не открывая ни одного дашборда.
Быстрый старт
Добавьте это в конфигурацию вашего MCP-клиента, перезапустите клиент и попросите его перечислить ваши социальные аккаунты. Ничего устанавливать не нужно: npx скачает пакет при первом запуске.
{
"mcpServers": {
"crmsolid": {
"command": "npx",
"args": ["-y", "@crmsolid/mcp-server"],
"env": { "CRMSOLID_API_KEY": "csk_live_..." }
}
}
}Создайте ключ на app.crmsolid.com/settings/developers. Расположение конфигурационных файлов по клиентам:
Клиент | Конфигурационный файл |
Claude Desktop (macOS) |
|
Claude Desktop (Windows) |
|
Claude Code |
|
Cursor |
|
Остальные клиенты |
Затем скажите в клиенте: List my connected social accounts. Если в ответе вы получили таблицу — всё готово. Если нет, перейдите к разделу Устранение неполадок.
Related MCP server: YaparAI Enterprise MCP Server
Что можно спросить после подключения
Это обычные предложения, а не команды. Клиент сам выбирает нужные инструменты.
Summarise my social inbox and show the conversations waiting longest for a reply.
Draft a friendly reply to the Instagram DM from Dilara about the 12 month plan.
Anything mentioning a refund today? Open a task for each one and assign the contact.
Plan five posts for next week from what we shipped, and show me the table before you schedule any of them.
Move Thursday's LinkedIn post to Friday 09:00 Europe/Istanbul.
How did last month's posts do compared with the month before?Поддерживаемые платформы
Instagram, Facebook, X (Twitter), LinkedIn, TikTok, YouTube, Threads, Pinterest, Reddit, Bluesky, Telegram и WhatsApp. Один общий ящик, один календарь, одна поверхность для работы с инструментами. Сценарий, написанный под Instagram, без изменений работает и с LinkedIn, хотя окна сообщений и правила каждой платформы по-прежнему действуют.
Справочник по инструментам
В этом выпуске поставляется тринадцать социальных инструментов: семь для входящих личных сообщений и шесть для постов. Они работают на том же сервере рядом с 49 CRM-инструментами (контакты, сделки, задачи, почта, финансы, аналитика, последовательнощи, циклы продаж, ваканнсии, вебхуки, агенты), и в этом вся суть: личное сообщение, которое так и не стало записью в контактах, — это сообщение, которое вы потеряете.
Социальные входащие
Инструмент | Область | Тип | Что делает |
|
| read | Перечисляет подключённые аккаунты по платформам |
|
| read | Фильтрует по |
|
| read | Одна беседа и её последние 10 сообщений |
|
| read | История сообщений, постранично через |
|
| write | Отправляет DM и ставит ИИ-агента на паузу для этого конта |
|
| write | Сбрасывает статус непрочитанного, безопасно повторять |
|
| read | Итоги по платформам и 10 самых старых ожидающих ответов |
Социальные посты
Инструмент | Область | Тип | Что делает |
|
| read | Фильтрует по |
|
| read | Один пост с его медиа, целевым аккаунтом и результатом |
|
| write | Добавляет пост в очередь для целевого аккаунта, никогда не публикует случайно |
|
| write | Изменяет содержимое, время или медиа, пока пост ещё ожидает публикации |
|
| write | Отменяет пост, который ещё не вышел |
|
| read | Результаты публикации по платформам за |
Полные аргументы, примеры вызовов и примеры ответов для каждого инструмента: docs/tools-reference.md.
Правило публикации. crm_schedule_social_post требует параметр scheduledAt, если только не передан publishNow: true. Если не указать ни одного, вызов будет отклонён сообщением scheduledAt is required unless publishNow is true. Ассистент, который неправильно понял задачу, получит ошибку, а не случайный пост. За этим правилом стоят ещё две защиты: перед записью проверяется дневной лимит публикаций для каждого целеbegut аккаунта, а пост, который уже опубликован на платформе, нельзя отменить или удалить через API.
Ресурсы
Подключайте их, когда хотите, чтобы модель читала состояние без лишних вызовов инструментов.
Ресурс | Содержимое | |
| Каждый подключённый аккаунт: имя пользователя, часовой пояс и дневной лимит публикаций | |
| Итоги непрочитанных по каждой сети плюс 20 самых недавних переписок | |
| Посты, запланированные к публикации, сначала самые ближайшие | |
| Что реально ушло в публикацию, с текущими URL, а также errors and причины их | " |
Подсказкаи
| Пром|
Имя | Аргументы | Для чего используется |
|
| Утренний разбор всего, что осталсь без ответа |
|
| Превращение публикаций прошлого месца в план на следущую неделю |
|
| Ответ, которы звучит как вы. Только черновики, никогда не отправляется |
Справочник по конфигурации
Переменна | Флаг | Значение по умолчанию | Примечания |
|
| обязательно | Bearer-ключ, |
|
|
| Указывает на стейдж-хст, если у вас ткой есть |
|
| все | CSV-фильтр, например |
|
| выкл. | Убирает все инструменты записи |
| Печатает информацию и завершает работу |
Флаг имеет приоритет над одноимённой переменной окружения. Два полезных профиля:
// Content scheduling only, on a machine that must never touch the inbox.
{
"mcpServers": {
"crmsolid": {
"command": "npx",
"args": ["-y", "@crmsolid/mcp-server", "--tools", "posts"],
"env": { "CRMSOLID_API_KEY": "csk_live_..." }
}
}
}// Read only, for a shared laptop or a demo.
{
"mcpServers": {
"crmsolid": {
"command": "npx",
"args": ["-y", "@crmsolid/mcp-server", "--read-only"],
"env": { "CRMSOLID_API_KEY": "csk_live_..." }
}
}
}Требуется Node 20 или новее. Пакет реализован в ESM, поставляет бинарный файл crmsolid-mcp и общается с клиентами по MCP через stdio.
Как работат MCP-сервер для социальных сетей
MCP client (Claude Desktop, Claude Code, Cursor, ChatGPT, ...)
| stdio, JSON-RPC
crmsolid-mcp (this package: filters, then forwards)
| HTTPS, Authorization: Bearer csk_live_...
POST https://api.crmsolid.com/mcp
|
your connected Instagram / LinkedIn / X / WhatsApp / ... accountsПакет — это тонкий прокси над stdio. Он перебрасывает tols/list, tols/call, resources/* и prompts/* на хостирвующий API, а ваши --tools и --read-only-фильтры применяет к списку инструентлов до того, как он дойдёт до клиента. Отфльтрованный инстремент не появляется в списке и не может быть вызван: прокси отвергнет вызов, а не перепредаст его дальше. Resources and prompts are passed through unfiltered, because a resource is inert data and a prompt is a template; the scopes on your key still control what they can read. The proxy does not hold credential own: Instagram tokining, LinkedIn tokens, etc.– Everything else is on the server side, so nothing that a model reads or writes can leak them to local machine.
Remote clients who want a URL instead of a subprocess can call https://api.crmolid.com/mcp directly with a bearer header. Details: docs/chatgpt-and-other-clients.md.
Симптом | Обычная причина | Исправление | |
Сервер отсутст в списке инструментов | Невалідный JSON в конфигурации | Проверьте лишнюю запятую конце и экранируйте | |
| Node отстустcurve, или GUI-приложние не унasarysics от PATH | Установите Node 20+ или используйте абсолютный путь to | |
Nothing happens after editing config | Клиент не был полностью перезапущен | Полностью закройте прилоgение, а не только окно | |
Each word should be in Russian. Let's respond exclusively in Russian.' | Симптом | Обычная причина | Исправление |
--- | --- | --- | |
Сервер отсуствует в списке инструментов | Невалидный JSON конфигурации | Проерьте лишнюю запятую и экранируйте | |
| Node отсутствует, или GUI-приложение не inherited your PATH | Установіте Node 20+ или используйте абсолютный путьк | |
Ничего не происходит послеизменения конфигурации | Клиент был перезапущен не полностью | Полностью закройте приложение, а не только окно | |
Ошибка авторизации или JSON-RPC | Ключ неверный, отозванный или из другого рабочего пространства | Создайте ключ заново и вставьте его целиком | |
JSON-RPC | У ключа нет области доступа, нужной инструменту | Добавьте область, указанную в | |
Опентный в документации инструмент отсутствует |
| Raydonтшайте фильтр или убедитесь | |
Список бесет пуст | Социальный аккаун только не подключен | Сначала подключите его в приложении |
Подробный проход "от симптома к исправлению", включая прокси, устаревшие кеши npx и то, как прочет запись MCP-лога вашего клиента: docs/troublesothing.md.
Быстрая самопроверка без involvement клиента:
npx -y @crmsolid/mcp-server --version
curl -s https://api.crmsolid.com/mcp \
-H "Authorization: Bearer $CRMSOLID_API_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Докумtaция
Пуководство | Для чего читать |
Полный путь настройки, ключи, области доступа, провекрка | |
Пути к конфигура и, промпты, ресурсы, списки подтверждений | |
| |
Проектная и глобальная конфигурация, втко for chat with агентом | |
Удалённый транспорт, конnetторы | |
Каждый нструмент, аруверт, вебзоv | |
Маршрутизация, черновики ответов, эскалация | |
Еженедельные планы, кросс-постинг, ревею календаря | |
Мinимal привиlege setups, промпт инжеуction, аудit | |
От симптомаем к исправлению, с диаagnостикой | |
Что такоэ MCP, что это умеет делает a что не делатart |
Онлайн-документация: документация.crmsolid.com/inтеграции/мcp/. Нейтральные по вендорам учебные матеrialы, включая те, в которых вообще не ispolьзuesтся CRM Solid: CRM-Solid/мcp-cоциаль-медиа-guide.
Связанные пакеты
`@crmsolid/node: REST-клиент для кода, поэтому его не является AI-ассистентом.
Публичный REST API v1, that stands behind it all: crmsolid.com/public-api.
А contribution and support
Issues и pull requests: CRM-Solid/crmsolid-мcp.
При сообщении опроблеме подключения подключайте ваш клиент и версиу, вывод команды npx -y @crmsolid/мcp-server --version, ваш конфиг сствльным ключаом и соответствущие строки лога MCP вашего клиента.
Распростраniaется по лицензии MIT. Спецификация Model Context Protocol lives at мodelcontextprotocol.io.
This server cannot be deployed
Maintenance
Related MCP Connectors
Connect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.
Social media automation from your AI assistant: Instagram DMs, scheduling to 9 platforms, analytics.
Schedule and publish social posts across 9 platforms (Instagram, LinkedIn, X, TikTok, Facebook, Threads, Pinterest, Bluesky, Mastodon) straight from Claude, ChatGPT, Cursor, or any MCP client. Create, edit, and reschedule posts, upload media, and pull account and post analytics, follower demographics, and best-time windows. 20 tools, free on every plan.
Create, schedule, and publish social media posts from AI assistants. Built for agencies.
Related MCP Servers
- AlicenseAqualityBmaintenanceSchedule and manage social media posts across 10 platforms (Instagram, Facebook, TikTok, X, LinkedIn, YouTube, Threads, Pinterest, Bluesky, Telegram) from any MCP-compatible AI assistant. Supports batch posting, media uploads, analytics, and platform-specific features like Reels, Shorts, and carousels.1159 npm5MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to manage social media accounts and CRM operations, including posting, analytics, inbox management, and customer management.22Apache 2.0
- AlicenseAqualityBmaintenanceMCP server to manage social media accounts from AI assistants, enabling post creation, scheduling, publishing, and media uploads across multiple platforms.13182 npm1MIT

PostMCP MCP Serverofficial
AlicenseAqualityBmaintenanceEnables AI assistants to manage social media publishing across platforms like LinkedIn, Twitter, Facebook, Instagram, Threads, and Bluesky.754 npmMIT