Skip to content
Claude Desktop

facebook mcp for Claude Desktop

io.github.ivanbbaev/facebook-mcp

Facebook Pages MCP server for the Meta Graph API — publishing, insights, moderation, messaging

client:Claude Desktop transport:stdio runtime:npm

Install facebook mcp in Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json · windows: %APPDATA%\Claude\claude_desktop_config.json

Held in this page only — never stored, logged, or sent anywhere but back to your screen.

{
  "mcpServers": {
    "facebook-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@ivanbaev/facebook-mcp"
      ],
      "env": {
        "FB_SYSTEM_TOKEN": "<FB_SYSTEM_TOKEN>",
        "FB_ACCESS_TOKEN": "<FB_ACCESS_TOKEN>",
        "FB_PAGE_TOKEN": "<FB_PAGE_TOKEN>",
        "FB_APP_ID": "<FB_APP_ID>",
        "FB_APP_SECRET": "<FB_APP_SECRET>",
        "FB_PAGE_ID": "<FB_PAGE_ID>",
        "FB_API_VERSION": "<FB_API_VERSION>",
        "FB_REQUEST_TIMEOUT_MS": "<FB_REQUEST_TIMEOUT_MS>",
        "FB_HOST_CONCURRENCY": "<FB_HOST_CONCURRENCY>",
        "FB_MAX_RESULT_CHARS": "<FB_MAX_RESULT_CHARS>",
        "FB_WRITE_MODE": "<FB_WRITE_MODE>",
        "FB_CONFIRM_TOKEN": "<FB_CONFIRM_TOKEN>",
        "FB_MEDIA_DIR": "<FB_MEDIA_DIR>",
        "FB_JOURNAL_PATH": "<FB_JOURNAL_PATH>",
        "FB_TOOL_PACKAGES": "<FB_TOOL_PACKAGES>",
        "FB_PACKAGES_DENY": "<FB_PACKAGES_DENY>",
        "FB_PACKAGES_READONLY": "<FB_PACKAGES_READONLY>",
        "FB_TRANSPORT": "<FB_TRANSPORT>",
        "FB_HTTP_TOKEN": "<FB_HTTP_TOKEN>",
        "FB_HTTP_PORT": "<FB_HTTP_PORT>",
        "FB_AD_ACCOUNT_ID": "<FB_AD_ACCOUNT_ID>",
        "FB_ADS_BUDGET_CEILING": "<FB_ADS_BUDGET_CEILING>",
        "FB_LOG_LEVEL": "<FB_LOG_LEVEL>"
      }
    }
  }
}

Settings → Developer → Edit Config opens this file. Restart the app after saving. Claude Desktop docs

facebook mcp in other clients