Skip to content
Agentmart
Submit a tool

Facebook Publisher

Safe Facebook Pages publishing with brand-voice, image-required & anti-duplication checks.

Connector by anthonyjbolo · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)
Write a review

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.

We use your email only for this newsletter. Privacy

About

Safe Facebook Pages publishing with brand-voice, image-required & anti-duplication checks.

No 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_image
  • fb_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_KEY
  • META_USER_TOKEN
  • OPENAI_API_KEY

Other settings (environment variables or headers).

  • MCP_FB_PUBLISHER_CONFIG
  • MCP_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_check

    Compare 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_image

    Generate 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_post

    Publish 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_publish

    Run 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
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)