Verified

Facebook MCP Server

Facebook Pages interaction via Meta Graph API for publishing, reading, and insights.

Data last scanned today · Reviewed today

84 dangerous tools37 tools1TypeScriptMIT

Overview

This TypeScript-based server bridges the Model Context Protocol with the Meta Graph API to facilitate management of Facebook Pages. It enables developers to integrate Facebook Page data directly into their AI workflows for automated posting, content retrieval, and performance tracking.

Our verdict

With a security score of 33/100, this tool is categorized as high risk. The server is maintained by a single contributor and has not undergone an editorial review of its authentication methods or read-only capabilities. It is suitable for personal experimentation but should not be used in sensitive production environments until further security validation is performed.

  • Written in TypeScript with three direct dependencies
  • Open source project released under the MIT license
  • Maintains active repository status with recent commits
  • Community-maintained project lacking official vendor support
  • Authentication and read-only modes remain unreviewed
  • Limited community adoption with only one GitHub star

Setup

Claude Desktop
{
  "mcpServers": {
    "facebook-mcp": {
      "args": [
        "-y",
        "@ivanbaev/facebook-mcp"
      ],
      "command": "npx"
    }
  }
}

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.

  • No read-only mode — running this grants full read/write access.
  • No built-in authentication — anyone with access to this config can invoke every tool it exposes.

Tools

ToolDescriptionRisk
facebook_whoamiReport the identity behind the configured token plus the server, MCP SDK and pinned Graph API version.low
facebook_list_pagesList the Facebook Pages the operator administers.low
facebook_get_pageFetch metadata for one Page.low
facebook_usageReport the most recent Graph rate-limit signals.low
facebook_list_postsList a Page's posts, one cursor page at a time.low
facebook_get_postFetch ONE post by its composite id.low
facebook_list_reelsList a Page's Reels via the /video_reels edge.low
facebook_get_reactionsRead the reactions on one post.low
facebook_create_postCreate a Page post: plain text, a link, a multi-link card carousel, or a multi-photo carousel.medium
facebook_create_photo_postPublish ONE photo to a Page, optionally with a caption, as a draft, or scheduled.medium

Compatibility

ClientLocalDockerRemoteRead-only
ChatGPT
Claude Desktop
Cursor
VS Code
Windsurf

Frequently asked questions

What are the minimum runtime requirements for this server?

The server requires Node.js version 22 or higher.

Is this server ready for production use?

No, the project is in a pre-1.0 status and is under active development. You should expect breaking changes until the 1.0 release.

Have the tools been verified against the live Meta Graph API?

No, the tools are currently implemented but unproven. The repository's tests use fakes and recorded fixtures rather than live API calls, and the live smoke harness has not been run against a real Facebook Page.

What is my responsibility as an operator of this server?

You are required to operate this server locally using your own Meta developer app and manage the necessary permissions for the Facebook Page.

Changelog

Badge

Facebook MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.