FBEM
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FBEM_HOME | No | Base dir for state | ~/.fbem |
| FBEM_WS_HOST | No | WS bind host (must be loopback) | 127.0.0.1 |
| FBEM_WS_PORT | No | Extension WebSocket port | 9224 |
| FBEM_HTTP_PORT | No | Bridge HTTP API port | 47102 |
| FBEM_MEDIA_DIR | No | Media served to the extension | $FBEM_HOME/media |
| FBEM_BRIDGE_URL | No | Where the MCP reaches the bridge | http://127.0.0.1:47102 |
| FBEM_CAPTURES_DIR | No | Captured templates (contain live tokens) | $FBEM_HOME/captures |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| capture_statusA | Crawler/snapshot status: which native templates are captured (reel / photo / profile-switch), whether you're ready to post, and exactly what to do if a (re)snapshot is needed. The crawler captures passively when you post by hand on facebook.com — re-snapshot only when Facebook rotates its payload and replay starts failing. |
| get_identityA | Read which Facebook page/profile the browser tab currently posts AS (read-only, no switch). Useful to confirm identity before posting. |
| healthA | Bridge + extension health: is the bridge up, is the Chrome extension connected, are the reel/photo templates captured, and tab freshness/TTL. |
| post_photosA | Publish a Facebook photo (1 image) or album (N images) from local files via the browser extension (native web API, NOT the Graph API). Requires the bridge running, a logged-in facebook.com tab, and a captured photo template (see capture_status). |
| post_reelA | Publish a Facebook Reel from a local .mp4 via the browser extension (native web API, NOT the Graph API — avoids reach suppression). Requires the bridge running, a logged-in facebook.com tab, and a captured reel template (see capture_status). |
| switch_profileA | Switch the browser session to a target Facebook page/profile id so subsequent post_reel / post_photos go out AS that page (one account, many Pages). Requires a captured CometProfileSwitchMutation template. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- 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/crisng95/fbem'
If you have feedback or need assistance with the MCP directory API, please join our Discord server