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