{"name":"io.github.anthonyjbolo/mcp-fb-publisher","slug":"anthonyjbolo-mcp-fb-publisher","title":"Facebook Publisher","description":"Safe Facebook Pages publishing with brand-voice, image-required & anti-duplication checks.","url":"https://mcp.market/server/anthonyjbolo-mcp-fb-publisher","rating":null,"grade":"C","score":69,"certified":false,"status":"active","category":"media","tags":["media"],"presence":{"score":9,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-05-09T00:20:26.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/anthonyjbolo/mcp-fb-publisher","website":"https://github.com/anthonyjbolo/mcp-fb-publisher","version":"0.1.1","remotes":[],"packages":[{"registryType":"pypi","identifier":"mcp-fb-publisher","version":"0.1.1","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Long-lived Meta Graph API user or page token. Required for publishing.","isRequired":true,"isSecret":true,"name":"META_USER_TOKEN"},{"description":"Absolute path to your config.yaml (per-page brand voices, banned topics, image policy).","name":"MCP_FB_PUBLISHER_CONFIG"},{"description":"Inline JSON config (alternative to file path, useful for serverless deploys).","name":"MCP_FB_PUBLISHER_CONFIG_JSON"},{"description":"OpenAI API key for image generation via gpt-image-1 (optional).","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"fal.ai API key for image generation via Flux Pro (optional).","isSecret":true,"name":"FAL_KEY"}]}],"tools":[{"name":"fb_anti_duplicate_check","description":"Compare a candidate message against recent posts on the page.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fb_generate_post_with_image","description":"Generate an image for a candidate post and return a usable URL.","write_action":true,"price_micros":0,"input_schema":null},{"name":"fb_publish_post","description":"Publish a post on a Facebook Page via Meta Graph API.","write_action":true,"price_micros":0,"input_schema":null},{"name":"fb_validate_pre_publish","description":"Run all guard-rails BEFORE publishing.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":69,"grade":"C","scanned_at":"2026-09-27T21:31:16.883Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:31:16.893Z","components":{"code":{"score":25,"max":25,"notes":["6 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":8,"max":15,"notes":["last push 142 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"mcp-fb-publisher","version":"0.1.1","found":true,"license":"MIT","dependencyCount":12,"publishedAt":"2026-05-09T00:20:15.679594Z","repositoryUrl":"https://github.com/anthonyjbolo/mcp-fb-publisher"}],"repo":{"found":true,"owner":"anthonyjbolo","repo":"mcp-fb-publisher","archived":false,"pushedAt":"2026-05-09T00:20:26Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/283031749?v=4","ownerCreatedAt":"2026-05-08T23:35:11Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-05-09T00:20:26.000Z","score":9}}}},"grade_history":[],"reviews":[]}