
Bling Bag
A personality and theming layer for MCP bots that ships two identity systems: WOW (Weird Office Workers) and Legends (historical figures in corporate roles). Five tools handle identity reads, platform-specific styling (terminal ANSI, web, Slack, Discord, IDE), random character generation with weighted rarity scoring across 13 trait pools, and persistence to a bling.json file. The roll engine runs 465 entries through five rarity bands, computes character tier from Common to Mythic, and wraps output in a classified-document share card with subject ID and cohort. Validation enforces hex color codes and personality fields. Useful when you want consistent bot presentation across platforms or need a gacha system for procedural bot identities. Runs via stdio transport, launched through npx or a local build.
- tools
- 5
- transport
- STDIO
- last updated
- May 3, 2026
Tools
5 toolsPublic tool metadata for what this MCP can expose to an agent.
get_identityReturns the configured bling.json identity
Returns the configured bling.json identity
No parameter schema in public metadata yet.
get_theme_for_platformPlatform-formatted styling. Args: platform ∈ {terminal, web, slack, discord, ide}
Platform-formatted styling. Args: platform ∈ {terminal, web, slack, discord, ide}
No parameter schema in public metadata yet.
roll_identityGenerates a random WOW character with rarity scoring
Generates a random WOW character with rarity scoring
No parameter schema in public metadata yet.
save_last_rollPersists the most-recent roll to bling.json (creates <path>.bak first)
Persists the most-recent roll to bling.json (creates <path>.bak first)
No parameter schema in public metadata yet.
get_rarity_reportReturns the share-card text for the most-recent roll
Returns the share-card text for the most-recent roll
No parameter schema in public metadata yet.
Sponsors
Readme
Bling Bag
Give your bot an identity.
Your bot has a name. Now give it a personality, a look, and a backstory.
Roll the wheel and see what you get — or write your own in a bling.json file.
What you get
Five MCP tools and two identity pools:
WOW — Weird Office Workers
Roll a random quirky office-worker bot: name, job title, desk setup, habits, coffee ritual, and a screenshot-ready share card. 99/99 tests, full rarity engine, 13 weighted trait pools.
Legends — Historical Figures
Same engine, different universe. Roll a historical figure in an absurd corporate role — Julius Caesar as Hostile Takeover Specialist, Marie Curie as Lab Safety's Most Wanted, Napoleon as Regional Manager (France & Surrounding Areas).
Pass variant: "legends" to roll_identity to use it. Default is "wow".
Install
Prerequisites
- Node.js 20 or later
- An MCP-compatible client (Claude Code, Claude Desktop, Codex, Cursor, etc.)
Details
- Repository
- github.com/tjclaude88/mcp-bling
- Package
bling-bag- Transport
- STDIO
- Registry
- MCP registry, active