Skip to main content
Glama
adnaan-abdi

Facebook MCP Server

by adnaan-abdi

Facebook MCP Server

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

Trust Score


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

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

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

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

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

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


Related MCP server: PagePilot MCP

📦 Возможности

Tool

Description

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.

post_video_to_facebook

Опубликовать локальный файл видео или публично доступный URL видео с описанием.

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

Получить постоянную ссылку (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 в Clade:

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

  2. Перейдите в Настройки → Разработчик → Изменить конфигурацию.

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

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

✅ Вы готовы к работе!

Вот и всё — ваш Facebook MCP server полностью настроен и готов работать с 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
    B
    quality
    D
    maintenance
    Automates Facebook Page management through the Graph API, enabling content posting, comment moderation, analytics tracking, and engagement monitoring through natural language interactions.
    30
    13
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to manage a Facebook Fanpage via the official Graph API, supporting posting, scheduling, comment moderation, and analytics, without scraping or accessing private messages.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables analytics and management of Facebook Pages through the Meta Graph API, including posts, insights, audience, and publishing.
    GPL 3.0