Skip to main content
Glama

Facebook MCP Server

Этот проект представляет собой MCP-сервер для автоматизации и управления взаимодействиями на странице Facebook с использованием Facebook Graph API. Он предоставляет инструменты для создания публикаций, модерации комментариев, получения статистики публикаций и фильтрации негативных отзывов — готовые к интеграции в Claude или другие агенты на базе LLM.

Trust Score


🤖 Что это такое?

Этот MCP предоставляет набор инструментов, вызываемых ИИ, которые подключаются напрямую к странице Facebook, абстрагируя стандартные операции API в функции, понятные для LLM.

✅ Преимущества

  • Позволяет менеджерам социальных сетей автоматизировать модерацию и аналитику.

  • Легко интегрируется с Claude Desktop или любым клиентским агентом.

  • Обеспечивает детальный контроль над контентом Facebook с помощью естественного языка.


Related MCP server: io.github.anthonyjbolo/mcp-fb-publisher

📦 Функции

Инструмент

Описание

post_to_facebook

Создать новую публикацию в Facebook с текстом.

reply_to_comment

Ответить на конкретный комментарий к публикации.

get_page_posts

Получить недавние публикации со страницы.

get_post_comments

Получить комментарии к указанной публикации.

delete_post

Удалить конкретную публикацию по ID.

delete_comment

Удалить конкретный комментарий по ID.

hide_comment

Скрыть комментарий от публичного просмотра.

unhide_comment

Показать ранее скрытый комментарий.

delete_comment_from_post

Псевдоним для удаления комментария из конкретной публикации.

filter_negative_comments

Отфильтровать комментарии с ключевыми словами негативного характера.

get_number_of_comments

Подсчитать количество комментариев к публикации.

get_number_of_likes

Подсчитать количество лайков к публикации.

get_post_impressions

Получить общее количество показов публикации.

get_post_impressions_unique

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

get_post_impressions_paid

Получить количество платных показов публикации.

get_post_impressions_organic

Получить количество органических показов публикации.

get_post_engaged_users

Получить количество пользователей, взаимодействовавших с публикацией.

get_post_clicks

Получить количество кликов по публикации.

get_post_reactions_like_total

Получить общее количество реакций «Нравится».

get_post_top_commenters

Получить список самых активных комментаторов публикации.

post_image_to_facebook

Опубликовать изображение с подписью на странице Facebook.

send_dm_to_user

Отправить личное сообщение пользователю.

update_post

Обновить текст существующей публикации.

schedule_post

Запланировать публикацию на будущее.

get_page_fan_count

Получить общее количество подписчиков страницы.

get_post_share_count

Получить количество репостов публикации.

get_post_reactions_breakdown

Получить количество всех реакций к публикации за один вызов.

bulk_delete_comments

Удалить несколько комментариев по ID.

bulk_hide_comments

Скрыть несколько комментариев по ID.

bulk_unhide_comments

Показать несколько комментариев по ID.

get_comment_replies

Получить все ответы на конкретный комментарий.

get_post_permalink

Получить постоянную ссылку на публикацию.

get_scheduled_posts

Список всех запланированных (неопубликованных) постов на странице.

get_page_info

Получить расширенную информацию о странице (название, описание, категория, веб-сайт).


🚀 Настройка и установка

1. Клонируйте репозиторий

git clone https://github.com/your-org/facebook-mcp-server.git
cd facebook-mcp-server

2. 🛠️ Установка

Установите зависимости с помощью uv, быстрого менеджера пакетов Python: Если uv еще не установлен, выполните:

curl -Ls https://astral.sh/uv/install.sh | bash

После установки uv установите зависимости проекта:

uv pip install -r requirements.txt

3. Настройка окружения

Создайте файл .env в корневом каталоге и добавьте свои учетные данные страницы Facebook. Вы можете получить их на сайте https://developers.facebook.com/tools/explorer

FACEBOOK_ACCESS_TOKEN=your_facebook_page_access_token
FACEBOOK_PAGE_ID=your_page_id

🧩 Использование с Claude Desktop

Чтобы настроить FacebookMCP в Claude:

  1. Откройте Claude.

  2. Перейдите в Settings → Developer → Edit Config.

  3. В открывшемся файле конфигурации добавьте следующую запись:

"FacebookMCP": {
  "command": "uv",
  "args": [
    "run",
    "--with",
    "mcp[cli]",
    "--with",
    "requests",
    "mcp",
    "run",
    "/path/to/facebook-mcp-server/server.py"
  ]
}

✅ Все готово!

Вот и все — ваш MCP-сервер Facebook полностью настроен и готов к работе с Claude Desktop. Теперь вы можете публиковать посты, модерировать их и измерять вовлеченность с помощью запросов на естественном языке!


🤝 Вклад в проект

Приветствуются любые вклады, сообщения об ошибках и предложения по новым функциям! Не стесняйтесь делать форк репозитория и отправлять pull request.

  • Создайте ветку: git checkout -b feature/YourFeature

  • Зафиксируйте изменения: git commit -m 'feat: add new feature'

  • Отправьте изменения в ветку: git push origin feature/YourFeature

  • Откройте pull request 🎉

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    MCP server to safely publish posts to multiple Facebook Pages via Meta Graph API, with built-in guardrails for brand voice, banned topics, image requirements, and anti-duplication.
    4
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    A Model Context Protocol (MCP) server implementation that provides Facebook Page interaction and management capabilities. This server enables automated posting, comment moderation, and content retrieval.
    7
    76
    -
  • A
    license
    A
    quality
    D
    maintenance
    MCP server for Facebook Pages that allows creating, scheduling, and deleting posts, managing comments, and retrieving Page insights using the Facebook Graph API.
    8
    1 npm
    MIT