was-fb-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@was-fb-mcpList all Facebook Pages I manage."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Facebook / Meta MCP Server (was-fb-mcp)
Shareable Facebook & Meta Graph API Model Context Protocol (MCP) server. Exposes 10 powerful tools to manage Facebook Pages, Posts, Comments, Ad Accounts, Campaigns, Insights, and execute any raw Graph API request from your favorite AI coding assistant (Claude Desktop, Cursor, Google Antigravity, VS Code, Zed).
Prerequisites
Node.js 18+
A Facebook / Meta Account & Meta Developer App
A Facebook User Access Token or Page Access Token (generated via Meta for Developers Graph API Explorer)
Related MCP server: Facebook MCP Server
Quick Start — 3 Steps
Step 1 — Get credentials
Select your App and click Generate Access Token.
Grant permissions such as
pages_show_list,pages_read_engagement,pages_manage_posts,ads_read,read_insights.
Step 2 — Connect
Run the interactive setup command in your terminal:
npx -y github:was-member-keramat/was-fb-mcp authPaste your Access Token when prompted. Credentials will be securely saved locally to ~/.was-fb-mcp/config.json with restricted file permissions (0600).
Step 3 — Add to your AI Client
Add the following 4 lines to your AI tool's MCP configuration (claude_desktop_config.json, mcp_config.json, etc.):
{
"mcpServers": {
"Facebook MCP": {
"command": "npx",
"args": ["-y", "github:was-member-keramat/was-fb-mcp"]
}
}
}What you can ask the AI
Here are example prompts you can use with your AI assistant:
Discovery: "List all Facebook Pages I manage."
Content Creation: "Publish a new post to my Page with ID
100123456saying 'Hello World!'."Feed & Comments: "Show the latest 10 posts on my Page feed and list the comments on the top post."
Interaction: "Reply to comment ID
987654321with 'Thank you for your feedback!'."Ads Management: "List my Meta Ad Accounts and show active campaigns in
act_123456789."Analytics: "Get post engagement insights for Page
100123456."Universal Access: "Use
fb_apito GETv19.0/me/photos."
All Tools (10 Total)
Category | Tool | Description |
Account |
| Get details of authenticated user / token owner |
Pages |
| List Facebook Pages managed by user |
Feed & Posts |
| Publish a post on a Facebook Page feed |
Feed & Posts |
| Fetch recent posts from a Page feed |
Comments |
| Get comments on a Facebook post |
Comments |
| Post a comment or reply to a post/comment |
Meta Ads |
| List accessible Meta Ad accounts |
Meta Ads |
| List ad campaigns in an Ad Account |
Analytics |
| Fetch metrics/insights for Page or Ad Account |
Universal |
| Execute raw GET/POST/DELETE Graph API calls |
CLI Commands
# Connect / re-connect credentials
npx -y github:was-member-keramat/was-fb-mcp auth
# Check saved configuration status
npx -y github:was-member-keramat/was-fb-mcp status
# Delete saved credentials
npx -y github:was-member-keramat/was-fb-mcp logout
# View CLI usage help
npx -y github:was-member-keramat/was-fb-mcp helpMulti-Account Setup
You can bypass the local config file by passing environment variables in your AI client config:
{
"mcpServers": {
"Facebook Account A": {
"command": "npx",
"args": ["-y", "github:was-member-keramat/was-fb-mcp"],
"env": {
"FB_ACCESS_TOKEN": "EAAX..."
}
},
"Facebook Account B": {
"command": "npx",
"args": ["-y", "github:was-member-keramat/was-fb-mcp"],
"env": {
"FB_ACCESS_TOKEN": "EAAY..."
}
}
}
}Troubleshooting
Windows PowerShell Script Execution Error
If you see:
File C:\...\npx.ps1 cannot be loaded because running scripts is disabled
Run in PowerShell:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSignedForce Update / Clear npx Cache on Windows
If npx is serving cached old versions:
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\npm-cache" -ErrorAction SilentlyContinue
npm cache clean --forceGraph API Error Response
If a tool call returns an error, the MCP decodes Meta Graph API's exact error structure (code, error_subcode, fbtrace_id) so the AI assistant can fix permissions or parameters immediately.
License
MIT © 2026 WAS.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables AI assistants to manage Facebook and Instagram advertising data through the Meta Marketing API. It supports full campaign lifecycle management, performance analytics, audience targeting, and creative optimization.Last updated1,039MIT
- Flicense-qualityCmaintenanceEnables AI agents to manage Facebook profiles, pages, posts, and engagement via the Graph API with OAuth authentication.Last updated2
- AlicenseBqualityAmaintenanceUnified social media API for AI agents, enabling access to Facebook pages, groups, and posts with tools for page details, posts, reels, comments, and more.Last updated471391MIT
- Alicense-qualityCmaintenanceEnables AI agents to manage a Facebook Fanpage via the official Graph API, supporting posting, scheduling, comment moderation, and analytics, without scraping or accessing private messages.Last updatedMIT
Related MCP Connectors
60+ Meta Ads tools for AI agents: audits, campaign management, audiences and CAPI tracking.
Boost posts and launch community growth campaigns from your AI assistant. OAuth, credit-billed.
Connect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/was-member-keramat/was-fb-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server