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
{
"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