mcpField
B
blink-ai

blink-ai

github.com/blink-newCreative & media439 installsUpdated 2w ago
Repository

About blink-ai

A Blink skill for generating and transforming text, images, video, and audio, as well as placing AI-powered calls. It serves teams and developers using Blink CLI or SDK for these media tasks.

Key features

  1. 01Generate text with optional web search
  2. 02Generate and edit images
  3. 03Generate video or animate images
  4. 04Create speech and transcribe audio
  5. 05Make and check AI phone calls

Use cases

  1. 01Draft text using a prompt and web search
  2. 02Create or retouch images for content
  3. 03Turn an image into a video
  4. 04Convert speech to text or text to audio

MCP support

Exposes MCP tools for text, image, video, speech, and transcription tasks, plus making AI calls and checking their status.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/blink-new/blink-plugin --skill blink-ai

After installing, type/blink-aiin Claude Code to confirm it loaded.

Details

From the project README

Getting Started

# Generate text
blink ai text "Write a poem about coding"

# Generate image
blink ai image "A sunset over mountains" --model fal-ai/nano-banana-pro

# Generate video
blink ai video "A cooking tutorial scene" --aspect-ratio 9:16

# Text-to-speech
blink ai speech "Hello world" --voice nova

# Transcribe audio
blink ai transcribe ./recording.mp3

# AI phone call
blink ai call +15551234567 --prompt "Remind about appointment tomorrow at 3pm"

MCP Tools

ToolDescription
blink_ai_textGenerate text from prompt or messages
blink_ai_imageGenerate or edit images
blink_ai_image_editEdit an existing image using a text prompt
blink_ai_videoGenerate video from text or image
blink_ai_animateAnimate a still image into a video
blink_ai_speechConvert text to audio
blink_ai_transcribeConvert audio to text
blink_ai_callMake AI-powered phone call
blink_ai_call_statusCheck the status of an AI phone call

SDK Methods

const { text } = await blink.ai.generateText({ prompt: 'Hello', search: true })
const { data } = await blink.ai.generateImage({ prompt: 'A robot', model: 'fal-ai/nano-banana-pro' })
const { result } = await blink.ai.generateVideo({ prompt: 'Ocean waves', model: 'fal-ai/veo3.1/fast' })
const { url } = await blink.ai.generateSpeech({ text: 'Hello', voice: 'nova' })
const { text } = await blink.ai.transcribeAudio({ audio: audioData, language: 'en' })

Text Generation

# Simple prompt
blink ai text "Summarize quantum computing"

# With web search for real-time info
blink ai text "Latest AI news today" --search

# Stream output
blink ai text "Write a story" --stream
await blink.ai.streamText(
  { prompt: 'Write a story...', search: true },
  (chunk) => setText(prev => prev + chunk)
)

Image Models

ModelSpeedQualityBest For
fal-ai/nano-banana (default)FastGoodPrototypes
fal-ai/nano-banana-proStandardExcellentMarketing, high-fidelity
fal-ai/nano-banana/editFastGoodQuick adjustments, style transfer
fal-ai/nano-banana-pro/editStandardExcellentDetailed retouching

Video Models

ModelTypeBest For
fal-ai/veo3.1/fast (default)T2VFast, good quality
fal-ai/veo3.1T2VBest quality
fal-ai/sora-2/text-to-video/proT2VCinematic
fal-ai/veo3.1/image-to-videoI2VAnimate images

Speech Voices

alloy (default), echo, fable, nova, onyx, shimmer

Transcription Models

ModelNotes
fal-ai/whisper (default)Best accuracy
fal-ai/wizperFaster, Whisper v3 optimized
fal-ai/speech-to-text/turboFast, lower cost

Critical Rules

  1. Image URLs must be HTTPS with extension — .jpg, .png, .gif, .webp
  2. Style transfer — provide ALL images in array, reference by position in prompt
  3. I2V requires image upload — upload to storage first, use public URL
  4. generateObject schema must be type: "object" — wrap arrays inside object
  5. System prompts must be domain-specific — never use "You are a helpful assistant"

AI Phone Calls

# Outbound call with custom prompt
blink ai call +15551234567 --prompt "You are a scheduling assistant. Confirm the appointment."

# With voice selection
blink ai call +15551234567 --prompt "Remind about meeting" --voice nova

Requires a phone number — see blink-notifications skill for blink phone buy.

Comments

Markdown supported