Facebook Publisher
Safe Facebook Pages publishing with brand-voice, image-required & anti-duplication checks.
Connector by anthonyjbolo · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/anthonyjbolo-mcp-fb-publisher
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 1 read · 2 write · 0 delete · 1 not yet classified
- Secrets
- 3 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 4
Read from the source code; the running server may list different tools.
Read 1 · Look things up without changing anything.
fb_anti_duplicate_check
Write 2 · Create, change, send or run things.
fb_generate_post_with_imagefb_publish_post
Not yet classified 1 · We could not tell from the name and description.
fb_validate_pre_publish
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
FAL_KEYMETA_USER_TOKENOPENAI_API_KEY
Other settings (environment variables or headers).
MCP_FB_PUBLISHER_CONFIGMCP_FB_PUBLISHER_CONFIG_JSON
Tools (4)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
fb_anti_duplicate_checkCompare a candidate message against recent posts on the page. Args: page_id: Numeric Meta Page ID. message: Candidate text to score. lookback_days: Max age of posts to compare against (default 14). similarity_threshold: Jaccard threshold above which it's "too similar" (default 0.5; 0.0=identical, 1.0=nothing in common — careful, that's inverted intuitively. 0.5 = ~half the 4-grams overlap). page_access_token: Optional page-scoped token. Returns: Dict with `is_duplicate`, `closest_post_id`, `closest_similarity`, `posts_compared`, `lookback_days`.
fb_generate_post_with_imageGenerate an image for a candidate post and return a usable URL. Does NOT publish. Caller is expected to take the returned image_url and pass it to `fb_publish_post` (or further validate via `fb_validate_pre_publish`). This separation lets the LLM iterate on the visual without burning Meta API quota. Args: page_id: Numeric Meta Page ID (used only to resolve provider defaults). prompt: Image generation prompt (English recommended). image_provider: "openai" | "fal". Defaults to config.image_providers.default. Returns: Dict with `image_url`, `provider`, `model`, `prompt`.
fb_publish_postPublish a post on a Facebook Page via Meta Graph API. Args: page_id: Numeric Meta Page ID. message: Post message body. image_url: Optional public URL of an image. If config requires images, this MUST be provided (validation will block otherwise). scheduled_at: Optional unix timestamp (seconds). If set, the post is scheduled instead of published immediately. Meta requires 10 minutes <= delta <= 6 months. page_access_token: Optional page-scoped token. Required by Meta in production for posting on a Page (the env-level token is usually …
fb_validate_pre_publishRun all guard-rails BEFORE publishing. Checks: - image_required (per-page config) - banned_topics (substring, accent-insensitive) - length (10..63206 chars) - anti_duplicate (Jaccard 4-grams vs recent posts, lookback per config) Args: page_id: Numeric Meta Page ID. message: Candidate post text. image_url: Optional candidate image URL. fetch_recent: If True (default), fetches recent posts from Meta to run the anti-duplicate check. Set False to skip network. page_access_token: Optional page-scoped token (used only if fetch_recent). Returns: Dict…
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 20
- Last commit
- May 9, 2026 (5 months ago)
- Last release
- May 9, 2026 (5 months ago)
- Last package publish
- May 9, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.anthonyjbolo/mcp-fb-publisher- Version
- 0.1.1
- Auth
- API key
- Packages
- pypi mcp-fb-publisher
- License
- MIT
- Repository
- github.com/anthonyjbolo/mcp-fb-publisher
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
Cite this page
Facebook Publisher MCP server. Agent Mart. https://agentmart.dev/connectors/anthonyjbolo-mcp-fb-publisher (last updated 2026-10-25)