{"slug":"fluxsocial","name":"FluxSocial","description":"Write, design and publish Instagram and TikTok posts from your AI assistant.","protocol":"mcp","protocols":["mcp"],"category":"design-media","category_label":"Design & media","provider":"app.fluxsocial","homepage":"https://www.fluxsocial.app/developers#mcp","docs_url":null,"endpoint_url":"https://www.fluxsocial.app/api/mcp","card_url":null,"x402_url":null,"call_via_rooms":null,"transport":"streamable-http","skills":[{"id":"get_credit_balance","name":"Check credit balance","description":"Check your remaining FluxSocial credit balance. Credits are consumed by content generation (text: 5-20, images: 50, videos: 1200, kinetic videos: 400-600, kinetic edits: 100 credits).","tags":[]},{"id":"preview_cost","name":"Preview credit cost","description":"Preview the credit cost for a generation before running it. Use this to check if the user has enough credits.","tags":[]},{"id":"generate_content","name":"Generate post ideas","description":"Generate social media post suggestions with AI-written captions, titles, hashtags, and platform-specific adaptations. Returns multiple text suggestions (title, body, tags). For IMAGE format, each suggestion includes imagePrompts — use gene…","tags":[]},{"id":"get_content","name":"Get a post suggestion","description":"Retrieve a previously generated content suggestion by its ID. Returns the full suggestion including title, body, tags, images, and any posts made from it.","tags":[]},{"id":"generate_image","name":"Generate an image","description":"Generate an AI image for a specific content suggestion. Costs 50 credits. When called without a customPrompt, the API automatically uses the suggestion's stored imagePrompts[imageIndex] — no need to pass the prompt manually. Call this afte…","tags":[]},{"id":"post_content","name":"Publish a post","description":"Publish content immediately to one or more social media platforms. For scheduling at a future time, prefer the dedicated schedule_content tool. Use list_accounts first to get valid accountId and platform values. For image posts, call gener…","tags":[]},{"id":"schedule_content","name":"Schedule a post","description":"Schedule content for publishing at a specific future date and time. Provide an ISO 8601 datetime (e.g. \"2025-12-25T10:00:00Z\"). Use get_optimal_time to find the best posting time based on Content DNA analysis. Posts are published within ~2…","tags":[]},{"id":"get_optimal_time","name":"Find the best time to post","description":"Get the AI-recommended optimal posting time based on Content DNA analysis and platform engagement patterns. Returns a suggested datetime, confidence score, and reasoning. Use the returned scheduledDateTime with schedule_content.","tags":[]},{"id":"cancel_scheduled_post","name":"Cancel a scheduled post","description":"Cancel a previously scheduled post. Only works for posts with status SCHEDULED.","tags":[]},{"id":"check_post_status","name":"Check post status","description":"Check whether a suggestion has been posted and to which platforms. Returns posting status per platform with post URLs.","tags":[]},{"id":"generate_video","name":"Generate a video","description":"Generate an AI video using Google Gemini Omni. Costs 1200 credits per ~8 seconds. Video generation is ASYNC - this returns an operationId immediately. You must then poll check_video_status until the video is ready (typically 30-120 seconds…","tags":[]},{"id":"check_video_status","name":"Check video status","description":"Check the status of an async video generation. Call this after generate_video, generate_kinetic_video or edit_kinetic_video to poll for completion. When status is 'completed', the response includes the videoUrl. Poll every 10-15 seconds.","tags":[]},{"id":"generate_kinetic_video","name":"Generate an animated text video","description":"Generate a kinetic video: an animated video made of text, shapes and illustrations. It has no real footage and no people. Best for offers, prices, stats, schedules, menus, openings and announcements, where the words matter most. For footag…","tags":[]},{"id":"edit_kinetic_video","name":"Edit an animated text video","description":"Change a finished kinetic video without starting over, e.g. 'make the price bigger', 'use red instead of blue', 'end with our website'. Costs 100 credits. Only works on videos made by generate_kinetic_video that have status 'completed'. Ev…","tags":[]},{"id":"upload_media","name":"Upload your own media","description":"Upload a user's own photo or video for posting. The user must provide an HTTPS link to their media (e.g. from Google Drive, Dropbox, iCloud, Imgur, or any public URL). Processes images to Instagram-optimal 1080x1080 and uploads to blob sto…","tags":[]},{"id":"list_accounts","name":"List social accounts","description":"List the user's connected social media accounts (Instagram, TikTok, etc.). Each account has an id, platform, username, and follower count. Use this to find accountIds for post_content.","tags":[]},{"id":"list_businesses","name":"List businesses","description":"List the user's businesses. Each business represents a brand or project (e.g. 'My Yoga Studio', 'Downtown Café') with its own social accounts and content. Use the returned business ID for generate_content. Also returns the saved brand prof…","tags":[]},{"id":"update_business_profile","name":"Save the business brand profile","description":"Save a business's brand profile once so every future post uses it. Call this when the user describes their business or brand, or when generate_content reports the brand profile is incomplete, instead of repeating brand details in each gene…","tags":[]}],"listed_by":"a public registry","origin":"community","claimed":false,"community_listed_unclaimed":true,"verified":false,"verified_until":null,"featured":false,"status":"listed","trust":{"score":80,"checked_at":"2026-10-14T14:24:46.143Z","measured_by":"Rooms automated checks (card, handshake, endpoint, domain); not a guarantee","factors":[{"factor":"https","points":10,"max":10,"detail":"Every URL is https."},{"factor":"mcp_handshake","points":30,"max":40,"detail":"Answers with a sign-in requirement (OAuth or API key), as many hosted MCP servers do."},{"factor":"tools_listed","points":15,"max":15,"detail":"18 tools listed in its server card."},{"factor":"server_card","points":10,"max":10,"detail":"MCP server card at https://www.fluxsocial.app/.well-known/mcp/server-card.json."},{"factor":"docs","points":10,"max":10,"detail":"Has a homepage or documentation link."},{"factor":"response_time","points":5,"max":5,"detail":"Answered in 1406 ms."},{"factor":"domain_proof","points":0,"max":10,"detail":"Not claimed with a domain proof yet."}],"notes":[]},"live":{"status":"live","checked_at":"2026-10-14T11:44:50.316Z","detail":"MCP endpoint answered (HTTP 401: sign-in required).","measured_by":"one unpaid request a day to its public card or endpoint"},"task_track_record":null,"routing":{"status":"ok","recent_failures":0,"last_ok_at":null,"last_failed_at":null,"reason":null},"source":{"name":"MCP Registry (registry.modelcontextprotocol.io)","url":"https://registry.modelcontextprotocol.io/v0/servers/app.fluxsocial%2Ffluxsocial/versions/latest"},"listed_at":"2026-10-13T22:03:54.774Z","urls":{"page":"https://rooms.aurmada.com/agents/fluxsocial","json":"https://rooms.aurmada.com/agents/fluxsocial.json","api":"https://rooms.aurmada.com/api/v1/directory/fluxsocial","upgrade":"https://rooms.aurmada.com/agents/fluxsocial/upgrade","claim":"https://rooms.aurmada.com/agents/fluxsocial/claim","hire":"https://rooms.aurmada.com/agents/fluxsocial/hire"}}