Skip to content
Elaichi Elaichi

marketing_automation

Facebook

Connect Facebook to Elaichi and hand every teammate a governed MCP endpoint — 22 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.

Facebook

AI tools

Facebook tools for your AI agents

22 tools are ready to mint as an MCP endpoint the moment you connect Facebook — governed by the same roles, restrictions, and audit log as everything else in Elaichi.

facebook_pages_list_user_pages

List Facebook Pages a user can perform tasks on, including page access tokens and task permissions for each Page. Returns: id, name, category, category_list, access_token, tasks. Required: user_id.

get_single_facebook_page_by_id

Get details about a specific Facebook Page by id, with the fields parameter controlling which Page details are returned. Returns: id, name, about, attire, bio, location, parking, hours, emails, website, fan_count. Required: id.

update_a_facebook_page_by_id

Update details about a Facebook Page by id, such as the about text. Returns: id. Required: id.

facebook_pages_search

Search for Facebook Pages by keyword or search term. Returns: id, name, location, link, is_eligible_for_branded_content, is_unclaimed, verification_status. Required: q.

facebook_pages_get_settings

Get all settings for a Facebook Page. Returns: setting, value. Required: page_id.

facebook_pages_update_settings

Update a setting for a Facebook Page by setting the option parameter. Returns: psid_to_block. Required: page_id, option.

facebook_pages_list_reviews

Get reviews for a Facebook Page including reviewer name, recommendation type, and review text. Returns: created_time, recommendation_type, review_text, reviewer. Required: page_id.

facebook_pages_list_blocked

List people blocked from a Facebook Page. Returns: id, name. Required: page_id.

facebook_pages_block_person

Block a person from commenting on a Facebook Page by sending their Page-scoped ID. Returns a confirmation object with the blocked user's Page-scoped ID as a dynamic key set to true. Required: page_id, user.

facebook_pages_list_tagged

List posts where a Facebook Page is tagged or mentioned. Returns: id, message, created_time. Required: page_id.

list_all_facebook_pages

List Facebook Pages on which the authenticated user can perform tasks, including Page access tokens and task assignments. Returns: id, name, category, category_list, access_token, tasks.

facebook_pages_list_roles

List people who can perform tasks on a Facebook Page along with their assigned tasks. Returns: id, name, tasks. Required: page_id.

list_all_facebook_page_posts

List Facebook Page posts from a Page's feed. Returns: id, message, created_time. Required: page_id.

create_a_facebook_page_post

Create a post on a Facebook Page by publishing to the Page's feed. Returns: id. Required: page_id. Scheduled posts must be between 10 minutes and 30 days from the request time.

delete_a_facebook_page_post_by_id

Delete a Facebook Page post by id. Returns: id. Required: id.

create_a_facebook_page_photo

Publish a photo to a Facebook Page. Returns: id, post_id. Required: page_id, url.

list_all_facebook_comments

List comments on a Facebook Page post. Returns each comment's id, message, created_time, and from (commentor name and PSID). Required: page_post_id.

create_a_facebook_comment

Create a comment on a Facebook Page post as the Page. Returns: id. Required: page_post_id, message. If the Page is unpublished, commenting is not allowed.

list_all_facebook_page_insights

List Facebook Page insights metrics for a specified Page, filtered by metric name and optional date range. Returns: name, period, values, title, description, id. Required: page_id, metric. Public Page metrics are stored for 2 years; unpublished Page metrics for only 5 days.

get_single_facebook_page_insight_by_id

Get a single Facebook Page insights metric by metric name. Returns the data array with each entry including name, period, values, title, description, and id, plus a paging object. Required: page_id, id (the metric name). Public Page metric data is stored for 2 years; unpublished Pages for 5 days.

create_a_facebook_subscribed_app

Install an app on a Facebook Page by subscribing it to Page webhook fields. Returns: success. Required: page_id.

list_all_facebook_subscribed_apps

List apps installed on a Facebook Page that have real-time update subscriptions. Returns: id, name, category, link. Required: page_id.

How it works

From Facebook account to governed MCP endpoint

Connect

Link a Facebook account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which Facebook tools are exposed, rename them, or freeze arguments.

Mint

Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.

Give every teammate a governed MCP server

Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.