Quick recipes (Reach)

1) Image → Video → Brand in minutes

  1. Generate an image (with references):

{
  "name": "generate_nano_banana_image",
  "arguments": {
    "prompt": "A confident woman on a rooftop at sunset holding a megaphone; photo‑real anime aesthetic.",
    "image_input": [
      "/Users/you/.social-mcp/reference_images/subject.png",
      "https://example.com/style.jpg"
    ],
    "aspect_ratio": "16:9",
    "output_format": "png"
  }
}
  1. Copy the returned url and generate a video:

{
  "name": "generate_seedance_video",
  "arguments": {
    "prompt": "Slow 8s cinematic move; natural lighting, shallow DoF; match the reference image.",
    "image": "https://replicate.delivery/.../image.jpg",
    "duration": 8,
    "resolution": "720p",
    "aspect_ratio": "16:9"
  }
}
  1. Ship a brand card with a public URL:

{
  "name": "generate_brand_image",
  "arguments": {
    "template_id": "eolas_reach_v1",
    "text": "testing URL"
  }
}

2) Video workflow: Image → Video → Merge

  1. Generate multiple videos from different images:

{
  "name": "generate_seedance_video",
  "arguments": {
    "prompt": "Cinematic movement with dramatic lighting",
    "image": "https://example.com/image1.jpg",
    "duration": 5
  }
}
  1. Merge videos into a single sequence:

{
  "name": "merge_videos",
  "arguments": {
    "video_urls": [
      "https://replicate.delivery/video1.mp4",
      "https://replicate.delivery/video2.mp4",
      "https://replicate.delivery/video3.mp4"
    ],
    "merge_strategy": "concatenate",
    "transition": "fade",
    "output_format": "mp4",
    "audio_url": "https://example.com/soundtrack.mp3",
    "audio_behavior": "loop"
  }
}
  1. Create picture-in-picture effect:

{
  "name": "merge_videos",
  "arguments": {
    "video_urls": [
      "https://replicate.delivery/background.mp4",
      "https://replicate.delivery/foreground.mp4"
    ],
    "merge_strategy": "picture_in_picture",
    "output_format": "mp4",
    "audio_url": "https://example.com/soundtrack.mp3",
    "audio_behavior": "trim"
  }
}

Tips

  • Provide URLs, data URLs, or absolute paths (local/data are auto‑uploaded to 0x0 and returned as links).

  • Fades work best now that clips are auto-normalized (consistent resolution/frame rate) before merging.

  • Use audio_behavior to loop a soundtrack across the merged runtime or trim it to match exactly.

  • Keep references in ~/.social-mcp/reference_images to reuse across sessions.

Last updated