Skip to content

For AI agents

Skills. For your character.

Wire socialAF Character Studio into Claude Desktop, Cursor, OpenClaw, Codex, or any MCP client. Every skill runs on the user’s persistent character, not a stock avatar library. That’s the wedge.

Read the skill guide
Mia, Beauty studio close-up
MiaBeauty studio close-up
Jordan, Heavy squat
JordanHeavy squat
Kai, Cliff jump, silhouette
KaiCliff jump, silhouette
Nova, Gym, morning light
NovaGym, morning light
Aria, Tailored shoot, alley
AriaTailored shoot, alley
Eli, Sourdough, kitchen
EliSourdough, kitchen

Install

One npx away.

Get an API key from Settings, then drop the config below into your MCP client. Same shape for Claude Desktop, Cursor, OpenClaw, and any other stdio-MCP client.

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "socialaf": {
      "command": "npx",
      "args": ["-y", "@socialaf/mcp-server"],
      "env": { "SOCIALAF_API_KEY": "saf_live_..." }
    }
  }
}

Cursor / OpenClaw / Codex

Same config shape. Drop into ~/.cursor/mcp.jsonor your client’s equivalent.

{
  "mcpServers": {
    "socialaf": {
      "command": "npx",
      "args": ["-y", "@socialaf/mcp-server"],
      "env": { "SOCIALAF_API_KEY": "saf_live_..." }
    }
  }
}

Any client that speaks stdio-transport JSON-RPC works. Spawn npx -y @socialaf/mcp-server, pass SOCIALAF_API_KEY in env.

What agents produce

Four formats. One character.

Stills, video, voice, talking avatars. Same library the dashboard uses. The agent picks the format; the character stays locked.

Photoreal still output sample

01

Stills

QWEN 2 Pro · Flux 2 · Nano Banana 2

02

Video

Kling v3 · Veo 3.1 · Wan 2.7 · Happy Horse

Hey, it's Alemap. I'm walking through Tokyo at golden hour, and the light is doing the thing right now…

03

Voice

Text-to-Speech · MiniMax

Talking avatar output sample

04

Avatars

P Video Avatar · Talking Head

What agents can do

19 skills. One subscription.

Same models, same credits, same characters as the dashboard. The agent talks to the same v1 API your code does.

Marketing presets, the wedge

Stock avatars don't build a brand. These skills run on the user's persistent character, not a rented face.

  • apply_marketing_preset

    Pick one of 8 ad formats (Product Review, Unboxing, Talking Head Ad, Tutorial, Virtual Try-On, Hero Shot, UGC Selfie, TV Spot). Bakes in the right model, prompt template, aspect ratio, and duration for the user's character + product.

  • list_marketing_presets

    List the 8 presets and what each one does.

Generation

30+ underlying models routed via the PixelDojo platform. Image is synchronous; video, lip-sync, and voice are async with a built-in poll-and-wait skill.

  • generate_image

    Synchronous image (10-30s).

  • generate_video

    Async video, returns a jobId.

  • generate_lipsync

    Async talking-head avatar.

  • generate_voice

    Async TTS voiceover.

  • wait_for_generation

    Poll a job until it settles. Use after async generations.

  • get_generation

    Poll one job by id.

  • list_generations

    List recent jobs.

Library

Manage characters and other asset kinds (locations, objects, outfits, styles). Reference images run through synchronous moderation on attach.

  • list_characters

    List the user's library.

  • get_character

    One character with reference images.

  • create_character

    New character (or location, object, outfit, style).

  • attest_character

    Affirm the character is an adult. Required before generating.

  • create_upload_url

    Presigned R2 upload URL for a reference image.

  • attach_character_reference

    Attach an uploaded image and read its moderation verdict.

  • remove_character_reference

    Soft-delete a reference image.

  • delete_character

    Soft-delete an asset.

Catalog

Look up what's available and what it costs before submitting work.

  • list_tools

    Image + video model catalog with aspect/duration/ref capacity.

  • get_billing_status

    Plan, credit balance, and subscription period.

Example flow

User says it, agent ships it.

User prompt

“Make a 9:16 product review for my Luna character holding the matte black water bottle.”

  1. 01

    list_characters

    Find Luna’s id.

  2. 02

    apply_marketing_preset

    { presetId: 'product-review', characterId, productDescription, productImageUrl } → returns a video jobId.

  3. 03

    wait_for_generation

    Poll until status is completed.

  4. 04

    (deliver)

    Return resultUrls[0] to the user.

The wedge, made visible

Same face, in motion.

Higgsfield, Arcads, HeyGen ship stock avatar libraries. We don’t. Pick a character, and every skill returns the same face.

In motion

Same face, in motion.

Pick a character. Watch them move. Same face every clip, every model, every aspect ratio.

Now playing·Mia·Kling Pro 3

Wire it up.

Twenty bucks a month. Same credits, agent or human.

Skill guide