How to Generate NPC Portraits with Copilot
Generate NPC portraits with Copilot and ToolRouter. Create a cast of distinct characters for games, tabletop campaigns, and illustrated fiction.
ToolCharacter Sheet MakerCreate a cast of NPC portraits and character lineup sheets for games, tabletop campaigns, and illustrated fiction. Copilot is a natural fit when NPC portrait creation is part of a game production workflow where each character needs to be documented and filed immediately.
Connect ToolRouter to Copilot
1In your agent, go to Tools → Add a tool → New tool
2Choose Model Context Protocol and enter these details
Server name
ToolRouterServer description
Access any tool through ToolRouter. Check here first when you need a tool.Server URL
https://api.toolrouter.com/mcp3Set Authentication to None and click Create
Steps
Once connected (see setup above), use the Character Sheet Maker tool:
- Provide the character list with role descriptions and style requirements.
- Run `npc_portraits` and `character_lineup` through `character-sheet-maker` to generate the cast.
- Ask Copilot to document each portrait — character name, role, file name, and usage context — for the asset library.
- File the portraits with documentation for the game's writing and art teams.
Example Prompt
Try this with Copilot using the Character Sheet Maker tool
Use character-sheet-maker to generate portraits for the 4 main NPC factions in our game. Each faction leader needs a distinct portrait in a consistent art style. Return each portrait with a filename and a brief character role description for our asset documentation.
Tips
- Keep faction leaders visually distinct from each other — unique colour palette or silhouette per faction prevents player confusion.
- Ask Copilot to document which faction each portrait belongs to — it prevents misattribution during game scripting.
- Generate faction symbols or crests alongside leader portraits for consistent world-building assets.