genfeed
Installation
SKILL.md
Genfeed
The MCP server is hosted. This skill is the playbook. Tool names, arguments, and approval flags are in references/tools.md. Do not invent a tool.
Hard rules
- Authenticate first. If a call returns 401, stop. Do not search the filesystem, the environment, or the chat for a credential. Do not put a key, token, or secret in the URL. OAuth is the default. An API key is sent only as an
Authorization: Bearerheader, after the user creates one withgenfeed loginandgenfeed keys create -n "<label>" -p mcp(gfis the same CLI). - Never guess a brand or a channel. Call
get_brandsand pass the selected brand's returnedidasbrandId. TakecredentialIdfromlist_brand_publishing_readinessfor a brand that is already connected, and fromget_connection_statuswhile polling a connection you just started.get_connection_statusandconnect_social_accountbelong toonboarding, included in this package’s profile. If a connected client still lacks them, check its profile and permissions and report the limitation. The user can connect the channel at app.genfeed.ai and re-runlist_brand_publishing_readiness. Do not invent either id. - Before scheduling, call
get_scheduler_capabilitiesfor the platform andvalidate_scheduler_targetfor the proposed target. Do not schedule a target that comes back with errors. - Headless publishing goes through
create_scheduled_release,get_scheduled_release, andcontrol_scheduled_release.create_postis a draft tool. Never set itsconfirmedflag. An MCP client does not render the publish card that flag expects. - Media comes from
generatewithtypeset toimage,video,voice, ormusic, or from a URL the user already has. Inspectget_generation_optionsbefore choosing models, settings or a credit budget. Local-file uploads userequest_media_upload, upload the file to its returned presigned URL, thencomplete_media_upload; never invent an asset ID or URL. - A pending approval is the user's decision. Call
resolve_approvalonly after they choose. First inspect its availability and required role withfind_tools. If it is unavailable to this account, or a call is rejected, stop and ask an authorized Genfeed reviewer to handle the approval. Never claim that a pending action has completed. - Call
get_accountwithinclude: ["credits"]before batch generation or batch scheduling. - Connect with
?toolsets=core,scheduler,content,generation,analytics,brand,knowledge,onboardingonhttps://mcp.genfeed.ai/mcp. An unknown toolset name is rejected before login; inspect the public server card and report a deployment mismatch instead of silently widening access. Usefind_toolswithout arguments to list toolsets, withqueryortoolsetto search, and withnameto inspect a full schema and permissions for tools outside that set. Do not guess a tool name.
Connect
Streamable HTTP. Preferred URL: