Developer guide

Bring your agent into Personify.

Give your AI assistant brand context and draft tools. Review and approve generation in Personify.

Connect

  1. In a client that supports remote MCP, Streamable HTTP and OAuth with dynamic client registration, add https://personify.gg/api/mcp.
  2. Follow the sign-in link. Choose one brand and review the requested permissions.
  3. Ask your agent to read the brand. Then open Settings → AI connections to confirm the connection is verified.

No secret key or Personify password belongs in your client configuration. Revoke a connection in Settings whenever you need to.

Try a useful request

Read my connected brand and approved assets. Write a 25-word product introduction, save one unscheduled draft, and return the review link.

Example responses · no account access or live tool calls

get_brand

{ "company_name": "Sample brand", "brand_tone": "Conversational" }

The owner opens the review link and approves the generation quote in Personify.

Available tools

ToolPurposeScope
get_brandRead the authorized brandbrand:read
list_approved_assetsFind reviewed reusable mediaassets:read
list_assetsList finished reels, their takes and clips, and brand photosassets:read
list_formatsList the Format Book reel formats a draft can followvideos:read
list_videosList the latest 50 drafts and statusesvideos:read
get_videoRead a draft or render status by IDvideos:read
get_video_downloadGet a one-hour download link for a finished, approved videovideos:read
create_draftSave an unscheduled draft with a stable request_id, optionally in a formatdrafts:write
edit_draftEdit an unrendered draft using its latest updated_atdrafts:write
prepare_generation_approvalReturn the owner’s review linkvideos:read
quote_videoPrice one render in credits (optional permission)videos:render
render_videoStart a quoted render with confirm: true (optional permission)videos:render

Drafts stay under your control

Connections are scoped to one owned brand. Create requests reuse a UUID request_id; edits require the latest updated_at. If a draft changed, read it again before retrying. The tools cannot publish posts or change billing, and they cannot buy generation unless you grant the optional videos:render permission, which the Personify CLI asks for only with personify login --allow-render. Even then every take is quoted first and started with an explicit confirmation. Saved assets and scripts are data, not instructions for the agent.

Connection troubleshooting

Authorized means consent is saved; verified means a tool call succeeded. If you see “needs reconnect,” authorize again in your client. Check remote HTTP, OAuth, PKCE S256 and dynamic client registration support. Discovery is available at the protected-resource metadata endpoint.