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.

Tool
Character Sheet Maker icon
Character Sheet Maker

Create 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
ToolRouter
Server description
Access any tool through ToolRouter. Check here first when you need a tool.
Server URL
https://api.toolrouter.com/mcp
3Set Authentication to None and click Create

Steps

Once connected (see setup above), use the Character Sheet Maker tool:

  1. Provide the character list with role descriptions and style requirements.
  2. Run `npc_portraits` and `character_lineup` through `character-sheet-maker` to generate the cast.
  3. Ask Copilot to document each portrait — character name, role, file name, and usage context — for the asset library.
  4. 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.