Skip to main content
Glama
CRM-Solid

@crmsolid/mcp-server

Official
by CRM-Solid

MCP-сервер для социальных сетей: управляйте всеми личными сообщениями и постами из вашего ИИ-ассистента

npm version CI node license

@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)

~/Library/Application Support/Claude/claude_desktop_config.json

Claude Desktop (Windows)

%APPDATA%\Claude\claude_desktop_config.json

Claude Code

claude mcp add crmsolid --env CRMSOLID_API_KEY=csk_live_... -- npx -y @crmsolid/mcp-server

Cursor

.cursor/mcp.json в проекте, или ~/.cursor/mcp.json глобально

Остальные клиенты

см. docs/chatgpt-and-other-clients.md

Затем скажите в клиенте: List my connected social accounts. Если в ответе вы получили таблицу — всё готово. Если нет, перейдите к разделу Устранение неполадок.

Related MCP server: @posteverywhere/mcp

Что можно спросить после подключения

Это обычные предложения, а не команды. Клиент сам выбирает нужные инструменты.

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-инструментами (контакты, сделки, задачи, почта, финансы, аналитика, последовательнощи, циклы продаж, ваканнсии, вебхуки, агенты), и в этом вся суть: личное сообщение, которое так и не стало записью в контактах, — это сообщение, которое вы потеряете.

Социальные входащие

Инструмент

Область

Тип

Что делает

crm_list_social_accounts

social:read

read

Перечисляет подключённые аккаунты по платформам

crm_list_social_conversations

social:read

read

Фильтрует по platform, status, contactId, unreadOnly

crm_get_social_conversation

social:read

read

Одна беседа и её последние 10 сообщений

crm_list_social_messages

social:read

read

История сообщений, постранично через beforeMessageId

crm_send_social_message

social:write

write

Отправляет DM и ставит ИИ-агента на паузу для этого конта

crm_mark_social_conversation_read

social:write

write

Сбрасывает статус непрочитанного, безопасно повторять

crm_social_inbox_summary

social:read

read

Итоги по платформам и 10 самых старых ожидающих ответов

Социальные посты

Инструмент

Область

Тип

Что делает

crm_list_social_posts

posts:read

read

Фильтрует по status, platform, fromDate, toDate

crm_get_social_post

posts:read

read

Один пост с его медиа, целевым аккаунтом и результатом

crm_schedule_social_post

posts:write

write

Добавляет пост в очередь для целевого аккаунта, никогда не публикует случайно

crm_update_social_post

posts:write

write

Изменяет содержимое, время или медиа, пока пост ещё ожидает публикации

crm_cancel_social_post

posts:write

write

Отменяет пост, который ещё не вышел

crm_social_post_stats

posts:read

read

Результаты публикации по платформам за days

Полные аргументы, примеры вызовов и примеры ответов для каждого инструмента: docs/tools-reference.md.

Правило публикации. crm_schedule_social_post требует параметр scheduledAt, если только не передан publishNow: true. Если не указать ни одного, вызов будет отклонён сообщением scheduledAt is required unless publishNow is true. Ассистент, который неправильно понял задачу, получит ошибку, а не случайный пост. За этим правилом стоят ещё две защиты: перед записью проверяется дневной лимит публикаций для каждого целеbegut аккаунта, а пост, который уже опубликован на платформе, нельзя отменить или удалить через API.

Ресурсы

Подключайте их, когда хотите, чтобы модель читала состояние без лишних вызовов инструментов.

Ресурс

Содержимое

crm://social/accounts

Каждый подключённый аккаунт: имя пользователя, часовой пояс и дневной лимит публикаций

crm://social/inbox

Итоги непрочитанных по каждой сети плюс 20 самых недавних переписок

crm://social/posts/scheduled

Посты, запланированные к публикации, сначала самые ближайшие

crm://social/posts/published

Что реально ушло в публикацию, с текущими URL, а также errors and причины их

"

Подсказкаи

| Пром|

Имя

Аргументы

Для чего используется

social-inbox-триаге

platform (не обязателен)

Утренний разбор всего, что осталсь без ответа

weekly-content-quick

topic (не обязателен)

Превращение публикаций прошлого месца в план на следущую неделю

dm-reply-draft

conversationId, tone (не обязателен)

Ответ, которы звучит как вы. Только черновики, никогда не отправляется

Справочник по конфигурации

Переменна

Флаг

Значение по умолчанию

Примечания

CRMSOLID_API_KEY

--api-key

обязательно

Bearer-ключ, csk_live_...

CRMSOLID_BASE_URL

--base-url

https://api.crmolid.com

Указывает на стейдж-хст, если у вас ткой есть

CRMSOLID_TOOLS

--tools

все

CSV-фильтр, например social,posts

CRMSOLID_READ_ONLY

--read-only

выкл.

Убирает все инструменты записи

--version, --help

Печатает информацию и завершает работу

Флаг имеет приоритет над одноимённой переменной окружения. Два полезных профиля:

// 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 в конфигурации

Проверьте лишнюю запятую конце и экранируйте \ в путях Windows

commond not found: npx

Node отстустcurve, или GUI-приложние не унasarysics от PATH

Установите Node 20+ или используйте абсолютный путь to npx

Nothing happens after editing config

Клиент не был полностью перезапущен

Полностью закройте прилоgение, а не только окно

Each word should be in Russian. Let's respond exclusively in Russian.'

Симптом

Обычная причина

Исправление

---

---

---

Сервер отсуствует в списке инструментов

Невалидный JSON конфигурации

Проерьте лишнюю запятую и экранируйте \ в путях Windows

command not founded: npx

Node отсутствует, или GUI-приложение не inherited your PATH

Установіте Node 20+ или используйте абсолютный путьк npx

Ничего не происходит послеизменения конфигурации

Клиент был перезапущен не полностью

Полностью закройте приложение, а не только окно

Ошибка авторизации или JSON-RPC -32001

Ключ неверный, отозванный или из другого рабочего пространства

Создайте ключ заново и вставьте его целиком

JSON-RPC -32002 с указанием области доступа

У ключа нет области доступа, нужной инструменту

Добавьте область, указанную в data.requiredScope, и перезапустите сервер

Опентный в документации инструмент отсутствует

--tools или --read-only отсекает его

Raydonтшайте фильтр или убедитесь --read-only

Список бесет пуст

Социальный аккаун только не подключен

Сначала подключите его в приложении

Подробный проход "от симптома к исправлению", включая прокси, устаревшие кеши 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ция

Пуководство

Для чего читать

Начало работы

Полный путь настройки, ключи, области доступа, провекрка

Clorder Decstopit

Пути к конфигура и, промпты, ресурсы, списки подтверждений

Claude Code

claude mcp aю, проек .mcp.json, сценарии работы в терминалеt

Цursor

Проектная и глобальная конфигурация, втко for chat with агентом

ChatGPT и другие приложения

Удалённый транспорт, конnetторы

Справочнik по инструментам

Каждый нструмент, аруверт, вебзоv

Рецепты for входящих в соцsetasia

Маршрутизация, черновики ответов, эскалация

Рецепты по планированию контента

Еженедельные планы, кросс-постинг, ревею календаря

Безопасность и области доступа

М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.

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Schedule 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.
    11
    264
    5
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI assistants to schedule and publish social media posts to platforms like Instagram, TikTok, YouTube, LinkedIn, Facebook, X, Threads, and Pinterest using natural language.
    33
    278
    3
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to manage social media accounts and CRM operations, including posting, analytics, inbox management, and customer management.
    22
    Apache 2.0
  • A
    license
    A
    quality
    B
    maintenance
    MCP server to manage social media accounts from AI assistants, enabling post creation, scheduling, publishing, and media uploads across multiple platforms.
    13
    166
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Connect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.

  • Social media analytics, video analysis, and competitor intel for any MCP-compatible AI agent.

  • Social media MCP: publish, schedule & analyze posts on TikTok, Instagram, YouTube, LinkedIn & X

View all MCP Connectors

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/CRM-Solid/crmsolid-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server