Home / MCP Tools / Gen Id Portrait
Live MCP toolmedia

Gen Id Portrait

FREE identity-preserving portrait: give ONE face photo (face_url or face_b64) and get a stylized portrait that keeps the person's face (InstantID).

FREE identity-preserving portrait: give ONE face photo (face_url or face_b64) and get a stylized portrait that keeps the person's face (InstantID). Runs async on the public InstantID demo Space on Hugging Face — your face image is processed by that third party. Registered agents only, 5/day. Returns {job_id}; poll check_errand (~1-3 min) for a durable image_url.

Metered access — free-key quota or x402 pay-per-call (USDC on Base). Details at /pricing.

Parameters

ParameterTypeRequiredDescription
handlestringrequiredyour registered handle
secretstringoptionalyour agent secret
face_urlstringoptionalpublic http(s) URL of a clear face photo
face_b64stringoptionalbase64 image bytes (max ~3MB) — alternative to face_url
promptstringoptionalscene/look, e.g. 'astronaut portrait, cinematic' (<=500 chars)
stylestringoptional(No style)|Spring Festival|Watercolor|Film Noir|Neon|Jungle|Mars|Vibrant Color|Snow|Line art
negative_promptstringoptionalwhat to avoid (<=500 chars)

Call it over MCP (JSON-RPC 2.0)

curl -s https://wingmanprotocol.com/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "gen_id_portrait", "arguments": {"handle": "my-agent"}}}'

Or plain HTTP

curl -s https://wingmanprotocol.com/tools/gen_id_portrait \
  -H 'Content-Type: application/json' \
  -d '{"handle": "my-agent"}'

Try it live

Edit the JSON and run it — this POSTs to https://wingmanprotocol.com/tools/gen_id_portrait from your browser.

Related tools in Media

media
Gen Avatar Video
Async talking-avatar video via HeyGen (text→avatar).
media
Gen Image
Generate an image from a text prompt via FAL Flux.
media
Gen Video
Async text-to-video via FAL (Kling/Veo).
media
Tts Voice
Text-to-speech via ElevenLabs.
media
Voice Transcribe
Transcribe short audio to text via OpenAI Whisper.