🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@agentutility/mcp-rollforge

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@agentutility/mcp-rollforge - npm Package Compare versions

Comparing version
0.1.2
to
0.1.4
+26
-26
dist/tools.generated.js
/** Auto-generated by scripts/generate-mcp-clusters.mjs. Do not edit by hand. */
export const CLUSTER_SLUG = "rollforge";
export const VERSION = "0.1.2";
export const VERSION = "0.1.4";
export const TOOLS = [

@@ -8,3 +8,3 @@ {

"http_name": "ability-check",
"description": "(0.001 USDC/call) D20 ability check / skill check / attack roll / saving throw resolver API for tabletop RPGs. Rolls a d20 with an optional modifier and advantage/disadvantage, compares to a DC, and reports total, success/failure, and natural-20 / natural-1. Seedable.",
"description": "(0.005 USDC/call) Resolves a d20 ability check, skill check, attack roll, or saving throw for tabletop RPGs. Rolls a d20 with an optional modifier and advantage/disadvantage, compares to a DC, and reports total, success/failure, and natural-20 / natural-1. Seedable. Use it as a d20 check resolver API for any RPG.",
"method": "POST",

@@ -40,3 +40,3 @@ "input_schema": {

"http_name": "background-gen",
"description": "(0.001 USDC/call) Character background generator API / personality trait, ideal, bond, flaw generator for tabletop RPGs. Rolls the four roleplaying hooks for a character sheet — a personality trait, an ideal, a bond, and a flaw. Seedable. Original generic-fantasy phrasing.",
"description": "(0.005 USDC/call) Character background generator API / personality trait, ideal, bond, flaw generator for tabletop RPGs. Rolls the four roleplaying hooks for a character sheet — a personality trait, an ideal, a bond, and a flaw. Seedable. Original generic-fantasy phrasing.",
"method": "POST",

@@ -56,3 +56,3 @@ "input_schema": {

"http_name": "character-gen",
"description": "(0.002 USDC/call) Tabletop character generator API / D&D 5e character builder / RPG character creator / random fantasy character. Generates a complete 5e-style character: ability scores (4d6-keep-highest-3, 3d6, or standard array) assigned by class priority, race / class / background / alignment, racial ability bonuses, derived hit points, ability modifiers, proficiency bonus, saving-throw proficiencies, and a procedurally generated name. Pin any field (race, class, level 1-20, method, name) or omit to randomize; pass 'seed' for a reproducible character. Uses only 5e SRD content (OGL 1.0a / CC-BY-4.0).",
"description": "(0.005 USDC/call) Generates a complete D&D 5e-style character, from ability scores to a procedurally generated name. Rolls ability scores (4d6-keep-highest-3, 3d6, or standard array) assigned by class priority, plus race / class / background / alignment, racial ability bonuses, derived hit points, ability modifiers, proficiency bonus, and saving-throw proficiencies. Pin any field (race, class, level 1-20, method, name) or omit to randomize; pass 'seed' for a reproducible character. Uses only 5e SRD content (OGL 1.0a / CC-BY-4.0). Use it as a tabletop character generator API, RPG character creator, or random fantasy character builder.",
"method": "POST",

@@ -92,3 +92,3 @@ "input_schema": {

"http_name": "character-portrait",
"description": "(0.08 USDC/call) Character portrait generator API / RPG character art / D&D character image / fantasy avatar generator. Builds a portrait from structured inputs — race, class, gender, a free-text description, and an art style (fantasy-art, realistic, anime, oil-painting, ink-sketch, watercolor, pixel-art, comic-book) — and renders it to a hosted PNG URL. Pairs with character-gen: generate the character, then its portrait. Text-to-image via Venice, output hosted on fal.",
"description": "(0.08 USDC/call) Generates an RPG character portrait from structured inputs and returns a hosted PNG URL. Builds the image from race, class, gender, a free-text description, and an art style (fantasy-art, realistic, anime, oil-painting, ink-sketch, watercolor, pixel-art, comic-book). Pairs with character-gen: generate the character, then its portrait. Text-to-image via Venice, output hosted on fal. Use it as a character portrait generator API, RPG character art source, D&D character image maker, or fantasy avatar generator.",
"method": "POST",

@@ -128,3 +128,3 @@ "input_schema": {

"http_name": "class-lookup",
"description": "(0.003 USDC/call) D&D 5e class lookup API / SRD class reference / class proficiencies and hit dice. Look up a class by name for hit dice, armor/weapon/tool/skill proficiencies, saving throws, spellcasting ability, and starting equipment, or list all SRD classes. SRD content only (OGL 1.0a / CC-BY-4.0).",
"description": "(0.003 USDC/call) Looks up a D&D 5e class by name for its SRD reference details. Returns hit dice, armor/weapon/tool/skill proficiencies, saving throws, spellcasting ability, and starting equipment; or list all SRD classes. SRD content only (OGL 1.0a / CC-BY-4.0). Use it as a class lookup API or class proficiencies and hit dice reference.",
"method": "POST",

@@ -159,3 +159,3 @@ "input_schema": {

"http_name": "dice-roll",
"description": "(0.001 USDC/call) Dice roller API / dice notation evaluator / RPG dice / tabletop random roll engine. Evaluates standard dice notation — XdY, flat modifiers (+/-), and keep-highest / keep-lowest (4d6kh3 for stat rolls, 2d20kh1 / 2d20kl1 for advantage/disadvantage). Returns each individual die, which were kept vs dropped, the per-roll total, and the grand total; roll the whole expression up to 100 times with 'rolls'. Pass 'seed' for reproducible output.",
"description": "(0.005 USDC/call) Rolls dice from standard dice notation for tabletop RPGs. Evaluates XdY, flat modifiers (+/-), and keep-highest / keep-lowest (4d6kh3 for stat rolls, 2d20kh1 / 2d20kl1 for advantage/disadvantage). Returns each individual die, which were kept vs dropped, the per-roll total, and the grand total; roll the whole expression up to 100 times with 'rolls'. Pass 'seed' for reproducible output. Use it as a dice roller API, dice notation evaluator, or tabletop random roll engine.",
"method": "POST",

@@ -186,3 +186,3 @@ "input_schema": {

"http_name": "dice-stats",
"description": "(0.002 USDC/call) Dice probability calculator API / anydice-style dice statistics / odds of a dice roll. For plain XdY+mod returns the EXACT distribution (mean, stdev, min, max, and P(>= target)); for keep-highest/lowest (4d6kh3, 2d20kl1) estimates via seeded Monte Carlo. For sizing DCs, damage, and stat rolls.",
"description": "(0.005 USDC/call) Calculates the probability distribution of a dice roll, anydice-style. For plain XdY+mod returns the EXACT distribution (mean, stdev, min, max, and P(>= target)); for keep-highest/lowest (4d6kh3, 2d20kl1) estimates via seeded Monte Carlo. For sizing DCs, damage, and stat rolls. Use it as a dice probability calculator API, dice statistics tool, or odds-of-a-dice-roll checker.",
"method": "POST",

@@ -217,3 +217,3 @@ "input_schema": {

"http_name": "dungeon-room",
"description": "(0.001 USDC/call) Dungeon room generator API / random dungeon generator / D&D room description for GMs. Generates a room: shape, contents, a notable feature, a hazard, an occupant, and the number of exits. Pass 'rooms' for a small batch. Seedable.",
"description": "(0.005 USDC/call) Generates a random dungeon room for game masters: shape, contents, a notable feature, a hazard, an occupant, and the number of exits. Pass 'rooms' for a small batch. Seedable. Use it as a dungeon room generator API, random dungeon generator, or D&D room description source.",
"method": "POST",

@@ -237,3 +237,3 @@ "input_schema": {

"http_name": "encounter-builder",
"description": "(0.002 USDC/call) Encounter builder / encounter difficulty calculator API for D&D 5e. Give the party (levels, or size + level) to get easy/medium/hard/deadly XP thresholds; optionally give monster CRs to get the multiplier-adjusted XP and the resulting difficulty rating. SRD DMG tables (OGL 1.0a / CC-BY-4.0).",
"description": "(0.005 USDC/call) Encounter builder / encounter difficulty calculator API for D&D 5e. Give the party (levels, or size + level) to get easy/medium/hard/deadly XP thresholds; optionally give monster CRs to get the multiplier-adjusted XP and the resulting difficulty rating. SRD DMG tables (OGL 1.0a / CC-BY-4.0).",
"method": "POST",

@@ -265,3 +265,3 @@ "input_schema": {

"http_name": "equipment-lookup",
"description": "(0.003 USDC/call) D&D 5e equipment lookup API / SRD weapons and armor / gear stats. Look up a weapon or piece of armor by name (weapon damage dice/type/properties/cost, or armor class/cost/weight/stealth), or list items by type ('weapon' or 'armor'). SRD content only (OGL 1.0a / CC-BY-4.0).",
"description": "(0.003 USDC/call) Looks up D&D 5e weapons and armor from the SRD by name. Returns weapon damage dice/type/properties/cost, or armor class/cost/weight/stealth; or list items by type ('weapon' or 'armor'). SRD content only (OGL 1.0a / CC-BY-4.0). Use it as an equipment lookup API or gear stats reference.",
"method": "POST",

@@ -289,3 +289,3 @@ "input_schema": {

"http_name": "initiative-roll",
"description": "(0.001 USDC/call) Initiative tracker / initiative order roller API for tabletop combat. Each combatant rolls 1d20 plus their initiative (DEX) modifier; returns the full turn order, ties broken by modifier then input order. Seedable.",
"description": "(0.005 USDC/call) Initiative tracker / initiative order roller API for tabletop combat. Each combatant rolls 1d20 plus their initiative (DEX) modifier; returns the full turn order, ties broken by modifier then input order. Seedable.",
"method": "POST",

@@ -312,3 +312,3 @@ "input_schema": {

"http_name": "loot-gen",
"description": "(0.002 USDC/call) Loot generator / treasure generator API for D&D 5e. Rolls coins (and, for hoards, gems/art objects and a magic-item slot) scaled by a challenge-rating band. SRD-style treasure math (OGL 1.0a / CC-BY-4.0). Seedable.",
"description": "(0.005 USDC/call) Loot generator / treasure generator API for D&D 5e. Rolls coins (and, for hoards, gems/art objects and a magic-item slot) scaled by a challenge-rating band. SRD-style treasure math (OGL 1.0a / CC-BY-4.0). Seedable.",
"method": "POST",

@@ -336,3 +336,3 @@ "input_schema": {

"http_name": "magic-item-lookup",
"description": "(0.003 USDC/call) D&D 5e magic item lookup API / SRD magic items / wondrous item reference. Look up a magic item by name for its type, rarity, attunement, and full description, or list items filtered by rarity and/or type. SRD content only (OGL 1.0a / CC-BY-4.0).",
"description": "(0.003 USDC/call) Looks up a D&D 5e magic item by name from the SRD. Returns type, rarity, attunement, and full description; or list items filtered by rarity and/or type. SRD content only (OGL 1.0a / CC-BY-4.0). Use it as a magic item lookup API, SRD magic items search, or wondrous item reference.",
"method": "POST",

@@ -364,3 +364,3 @@ "input_schema": {

"http_name": "monster-lookup",
"description": "(0.003 USDC/call) D&D 5e monster lookup API / SRD monster stat block / bestiary search. Look up a monster by name for a compact stat block (size, type, alignment, AC, HP, hit dice, speed, ability scores, challenge rating, and actions), or list monsters filtered by challenge rating and/or type. SRD content only (OGL 1.0a / CC-BY-4.0).",
"description": "(0.003 USDC/call) Looks up a D&D 5e monster by name and returns a compact SRD stat block. Includes size, type, alignment, AC, HP, hit dice, speed, ability scores, challenge rating, and actions; or list monsters filtered by challenge rating and/or type. SRD content only (OGL 1.0a / CC-BY-4.0). Use it as a monster lookup API, SRD monster stat block source, or bestiary search.",
"method": "POST",

@@ -392,3 +392,3 @@ "input_schema": {

"http_name": "name-gen",
"description": "(0.001 USDC/call) Fantasy name generator API / RPG name generator / D&D character & NPC names / random fantasy names by race. Generates original syllable-built names, optionally flavored by race (Dwarf, Elf, Half-Orc, etc.). Batch up to 50 at once with 'count'; pass 'seed' for reproducible output.",
"description": "(0.005 USDC/call) Generates original fantasy names for RPG characters and NPCs, optionally flavored by race (Dwarf, Elf, Half-Orc, etc.). Names are original and syllable-built. Batch up to 50 at once with 'count'; pass 'seed' for reproducible output. Use it as a fantasy name generator API, RPG name generator, or a source of random D&D character and NPC names by race.",
"method": "POST",

@@ -416,3 +416,3 @@ "input_schema": {

"http_name": "npc-gen",
"description": "(0.001 USDC/call) NPC generator API / random D&D NPC / tabletop character generator for GMs. Generates a quick non-player character: name, race, occupation, personality trait, distinctive appearance, mannerism, and a hidden secret/plot hook. Pin race or occupation, or omit to randomize. Seedable.",
"description": "(0.005 USDC/call) Generates a quick NPC for game masters: name, race, occupation, personality trait, distinctive appearance, mannerism, and a hidden secret/plot hook. Pin race or occupation, or omit to randomize. Seedable. Use it as an NPC generator API, random D&D NPC, or tabletop character generator for GMs.",
"method": "POST",

@@ -440,3 +440,3 @@ "input_schema": {

"http_name": "quest-gen",
"description": "(0.001 USDC/call) Quest generator API / random plot hook / D&D adventure seed generator. Generates a quest hook: giver, objective, location, complication, and reward, plus a one-line ready-to-read hook. Seedable. Original generic-fantasy content.",
"description": "(0.005 USDC/call) Generates a random quest hook for tabletop adventures: giver, objective, location, complication, and reward, plus a one-line ready-to-read hook. Seedable. Original generic-fantasy content. Use it as a quest generator API, random plot hook, or D&D adventure seed generator.",
"method": "POST",

@@ -456,3 +456,3 @@ "input_schema": {

"http_name": "race-lookup",
"description": "(0.003 USDC/call) D&D 5e race lookup API / SRD race reference / racial traits and ability score increases. Look up a race by name for ability score increases, speed, size, languages, vision, and racial traits, or list all SRD races. SRD content only (OGL 1.0a / CC-BY-4.0).",
"description": "(0.003 USDC/call) Looks up a D&D 5e race by name for its SRD racial traits. Returns ability score increases, speed, size, languages, vision, and racial traits; or list all SRD races. SRD content only (OGL 1.0a / CC-BY-4.0). Use it as a race lookup API or racial traits and ability score increases reference.",
"method": "POST",

@@ -472,3 +472,3 @@ "input_schema": {

"http_name": "random-table",
"description": "(0.001 USDC/call) Random table roller API / weighted random picker / loot & rumor table roller. Roll on a caller-provided table — weighted entries ([{value, weight?}]) or classic die-range rows ([{min,max,result}] with a 'die') — any number of times, with or without replacement. Seedable. A generic random-selection utility for any custom table.",
"description": "(0.005 USDC/call) Rolls on any custom random table you provide, with optional weights or classic die ranges. Accepts weighted entries ([{value, weight?}]) or die-range rows ([{min,max,result}] with a 'die'), any number of times, with or without replacement. Seedable. A generic random-selection utility for any custom table. Use it as a random table roller API, weighted random picker, or loot and rumor table roller.",
"method": "POST",

@@ -508,3 +508,3 @@ "input_schema": {

"http_name": "settlement-gen",
"description": "(0.001 USDC/call) Settlement generator API / random town generator / D&D village & city generator. Generates a settlement: name, size category with a plausible population, government, primary trade, a notable feature, and a current problem the party could engage with. Pin 'size' (hamlet/village/town/city) or randomize. Seedable.",
"description": "(0.005 USDC/call) Generates a random fantasy settlement: name, size category with a plausible population, government, primary trade, a notable feature, and a current problem the party could engage with. Pin 'size' (hamlet/village/town/city) or randomize. Seedable. Use it as a settlement generator API, random town generator, or D&D village and city generator.",
"method": "POST",

@@ -528,3 +528,3 @@ "input_schema": {

"http_name": "spell-lookup",
"description": "(0.003 USDC/call) D&D 5e spell lookup API / SRD spell search / spell card details. Look up a spell by name for full details (level, school, casting time, range, components, duration, concentration, ritual, classes, description, higher-level scaling), or list spells filtered by level and/or school. SRD content only (OGL 1.0a / CC-BY-4.0).",
"description": "(0.003 USDC/call) Looks up a D&D 5e spell by name and returns full SRD details. Includes level, school, casting time, range, components, duration, concentration, ritual, classes, description, and higher-level scaling; or list spells filtered by level and/or school. SRD content only (OGL 1.0a / CC-BY-4.0). Use it as a spell lookup API, SRD spell search, or spell card details source.",
"method": "POST",

@@ -556,3 +556,3 @@ "input_schema": {

"http_name": "spell-slots",
"description": "(0.001 USDC/call) Spell slots by class and level API / D&D 5e spellcasting slot table / pact magic lookup. Returns the level 1-9 spell-slot array for any 5e class at a given level (full casters, half-casters like Paladin/Ranger, Warlock pact magic, and non-casters), plus proficiency bonus. SRD spellcasting tables (OGL 1.0a / CC-BY-4.0).",
"description": "(0.005 USDC/call) Looks up D&D 5e spell slots by class and level. Returns the level 1-9 spell-slot array for any 5e class at a given level (full casters, half-casters like Paladin/Ranger, Warlock pact magic, and non-casters), plus proficiency bonus. SRD spellcasting tables (OGL 1.0a / CC-BY-4.0). Use it as a spellcasting slot table API or pact magic lookup.",
"method": "POST",

@@ -579,3 +579,3 @@ "input_schema": {

"http_name": "tavern-gen",
"description": "(0.001 USDC/call) Tavern generator API / random fantasy inn / D&D tavern name & details. Generates a tavern: name, proprietor, the house drink and meal, a notable patron, and a rumor overheard inside. Seedable. Original generic-fantasy content.",
"description": "(0.005 USDC/call) Generates a random fantasy tavern: name, proprietor, the house drink and meal, a notable patron, and a rumor overheard inside. Seedable. Original generic-fantasy content. Use it as a tavern generator API, random fantasy inn, or D&D tavern name and details source.",
"method": "POST",

@@ -595,3 +595,3 @@ "input_schema": {

"http_name": "weather-gen",
"description": "(0.001 USDC/call) Fantasy weather generator API / random RPG weather / tabletop campaign weather forecast. Rolls a day's weather for a climate (temperate, arid, cold, tropical) with conditions and wind. Pass 'days' for a short forecast. Seedable.",
"description": "(0.005 USDC/call) Rolls a day's weather for a fantasy RPG campaign by climate (temperate, arid, cold, tropical), with conditions and wind. Pass 'days' for a short forecast. Seedable. Use it as a fantasy weather generator API, random RPG weather source, or tabletop campaign weather forecast.",
"method": "POST",

@@ -619,3 +619,3 @@ "input_schema": {

"http_name": "xp-level",
"description": "(0.001 USDC/call) XP to level calculator / D&D 5e experience table / level from XP lookup API. Give 'xp' to get the current level, XP to the next level, and progress; or give 'level' to get the XP needed to reach it. Returns proficiency bonus. SRD advancement table (OGL/CC).",
"description": "(0.005 USDC/call) Converts between XP and level using the D&D 5e experience table. Give 'xp' to get the current level, XP to the next level, and progress; or give 'level' to get the XP needed to reach it. Returns proficiency bonus. SRD advancement table (OGL/CC). Use it as an XP to level calculator or level from XP lookup API.",
"method": "POST",

@@ -622,0 +622,0 @@ "input_schema": {

{
"name": "@agentutility/mcp-rollforge",
"version": "0.1.2",
"version": "0.1.4",
"description": "MCP server for the @agentutility rollforge cluster — pay-per-call x402 tools, no API keys, USDC on Base.",

@@ -5,0 +5,0 @@ "license": "MIT",

+26
-26

@@ -53,28 +53,28 @@ # @agentutility/mcp-rollforge

|---|---|
| `ability-check` | (0.001 USDC/call) D20 ability check / skill check / attack roll / saving throw resolver API for tabletop RPGs. Rolls a d20 with an optional modifier and advantage/disadvantage, compares to a DC, and reports total, success/failure, and natural-20 / natural-1. Seedable. |
| `background-gen` | (0.001 USDC/call) Character background generator API / personality trait, ideal, bond, flaw generator for tabletop RPGs. Rolls the four roleplaying hooks for a character sheet — a personality trait, an ideal, a bond, and a flaw. Seedable. Original generic-fantasy phrasing. |
| `character-gen` | (0.002 USDC/call) Tabletop character generator API / D&D 5e character builder / RPG character creator / random fantasy character. Generates a complete 5e-style character: ability scores (4d6-keep-highest-3, 3d6, or standard array) assigned by class priority, race / class / background / alignment, racial ability bonuses, derived hit points, ability modifiers, proficiency bonus, saving-throw proficiencies, and a procedurally generated name. Pin any field (race, class, level 1-20, method, name) or omit to randomize; pass 'seed' for a reproducible character. Uses only 5e SRD content (OGL 1.0a / CC-BY-4.0). |
| `character-portrait` | (0.08 USDC/call) Character portrait generator API / RPG character art / D&D character image / fantasy avatar generator. Builds a portrait from structured inputs — race, class, gender, a free-text description, and an art style (fantasy-art, realistic, anime, oil-painting, ink-sketch, watercolor, pixel-art, comic-book) — and renders it to a hosted PNG URL. Pairs with character-gen: generate the character, then its portrait. Text-to-image via Venice, output hosted on fal. |
| `class-lookup` | (0.003 USDC/call) D&D 5e class lookup API / SRD class reference / class proficiencies and hit dice. Look up a class by name for hit dice, armor/weapon/tool/skill proficiencies, saving throws, spellcasting ability, and starting equipment, or list all SRD classes. SRD content only (OGL 1.0a / CC-BY-4.0). |
| `ability-check` | (0.005 USDC/call) Resolves a d20 ability check, skill check, attack roll, or saving throw for tabletop RPGs. Rolls a d20 with an optional modifier and advantage/disadvantage, compares to a DC, and reports total, success/failure, and natural-20 / natural-1. Seedable. Use it as a d20 check resolver API for any RPG. |
| `background-gen` | (0.005 USDC/call) Character background generator API / personality trait, ideal, bond, flaw generator for tabletop RPGs. Rolls the four roleplaying hooks for a character sheet — a personality trait, an ideal, a bond, and a flaw. Seedable. Original generic-fantasy phrasing. |
| `character-gen` | (0.005 USDC/call) Generates a complete D&D 5e-style character, from ability scores to a procedurally generated name. Rolls ability scores (4d6-keep-highest-3, 3d6, or standard array) assigned by class priority, plus race / class / background / alignment, racial ability bonuses, derived hit points, ability modifiers, proficiency bonus, and saving-throw proficiencies. Pin any field (race, class, level 1-20, method, name) or omit to randomize; pass 'seed' for a reproducible character. Uses only 5e SRD content (OGL 1.0a / CC-BY-4.0). Use it as a tabletop character generator API, RPG character creator, or random fantasy character builder. |
| `character-portrait` | (0.08 USDC/call) Generates an RPG character portrait from structured inputs and returns a hosted PNG URL. Builds the image from race, class, gender, a free-text description, and an art style (fantasy-art, realistic, anime, oil-painting, ink-sketch, watercolor, pixel-art, comic-book). Pairs with character-gen: generate the character, then its portrait. Text-to-image via Venice, output hosted on fal. Use it as a character portrait generator API, RPG character art source, D&D character image maker, or fantasy avatar generator. |
| `class-lookup` | (0.003 USDC/call) Looks up a D&D 5e class by name for its SRD reference details. Returns hit dice, armor/weapon/tool/skill proficiencies, saving throws, spellcasting ability, and starting equipment; or list all SRD classes. SRD content only (OGL 1.0a / CC-BY-4.0). Use it as a class lookup API or class proficiencies and hit dice reference. |
| `condition-lookup` | (0.003 USDC/call) D&D 5e condition lookup API / SRD conditions reference (blinded, grappled, prone, stunned, etc.). Look up a condition by name for its full rules text, or list all SRD conditions. SRD content only (OGL 1.0a / CC-BY-4.0). |
| `dice-roll` | (0.001 USDC/call) Dice roller API / dice notation evaluator / RPG dice / tabletop random roll engine. Evaluates standard dice notation — XdY, flat modifiers (+/-), and keep-highest / keep-lowest (4d6kh3 for stat rolls, 2d20kh1 / 2d20kl1 for advantage/disadvantage). Returns each individual die, which were kept vs dropped, the per-roll total, and the grand total; roll the whole expression up to 100 times with 'rolls'. Pass 'seed' for reproducible output. |
| `dice-stats` | (0.002 USDC/call) Dice probability calculator API / anydice-style dice statistics / odds of a dice roll. For plain XdY+mod returns the EXACT distribution (mean, stdev, min, max, and P(>= target)); for keep-highest/lowest (4d6kh3, 2d20kl1) estimates via seeded Monte Carlo. For sizing DCs, damage, and stat rolls. |
| `dungeon-room` | (0.001 USDC/call) Dungeon room generator API / random dungeon generator / D&D room description for GMs. Generates a room: shape, contents, a notable feature, a hazard, an occupant, and the number of exits. Pass 'rooms' for a small batch. Seedable. |
| `encounter-builder` | (0.002 USDC/call) Encounter builder / encounter difficulty calculator API for D&D 5e. Give the party (levels, or size + level) to get easy/medium/hard/deadly XP thresholds; optionally give monster CRs to get the multiplier-adjusted XP and the resulting difficulty rating. SRD DMG tables (OGL 1.0a / CC-BY-4.0). |
| `equipment-lookup` | (0.003 USDC/call) D&D 5e equipment lookup API / SRD weapons and armor / gear stats. Look up a weapon or piece of armor by name (weapon damage dice/type/properties/cost, or armor class/cost/weight/stealth), or list items by type ('weapon' or 'armor'). SRD content only (OGL 1.0a / CC-BY-4.0). |
| `initiative-roll` | (0.001 USDC/call) Initiative tracker / initiative order roller API for tabletop combat. Each combatant rolls 1d20 plus their initiative (DEX) modifier; returns the full turn order, ties broken by modifier then input order. Seedable. |
| `loot-gen` | (0.002 USDC/call) Loot generator / treasure generator API for D&D 5e. Rolls coins (and, for hoards, gems/art objects and a magic-item slot) scaled by a challenge-rating band. SRD-style treasure math (OGL 1.0a / CC-BY-4.0). Seedable. |
| `magic-item-lookup` | (0.003 USDC/call) D&D 5e magic item lookup API / SRD magic items / wondrous item reference. Look up a magic item by name for its type, rarity, attunement, and full description, or list items filtered by rarity and/or type. SRD content only (OGL 1.0a / CC-BY-4.0). |
| `monster-lookup` | (0.003 USDC/call) D&D 5e monster lookup API / SRD monster stat block / bestiary search. Look up a monster by name for a compact stat block (size, type, alignment, AC, HP, hit dice, speed, ability scores, challenge rating, and actions), or list monsters filtered by challenge rating and/or type. SRD content only (OGL 1.0a / CC-BY-4.0). |
| `name-gen` | (0.001 USDC/call) Fantasy name generator API / RPG name generator / D&D character & NPC names / random fantasy names by race. Generates original syllable-built names, optionally flavored by race (Dwarf, Elf, Half-Orc, etc.). Batch up to 50 at once with 'count'; pass 'seed' for reproducible output. |
| `npc-gen` | (0.001 USDC/call) NPC generator API / random D&D NPC / tabletop character generator for GMs. Generates a quick non-player character: name, race, occupation, personality trait, distinctive appearance, mannerism, and a hidden secret/plot hook. Pin race or occupation, or omit to randomize. Seedable. |
| `quest-gen` | (0.001 USDC/call) Quest generator API / random plot hook / D&D adventure seed generator. Generates a quest hook: giver, objective, location, complication, and reward, plus a one-line ready-to-read hook. Seedable. Original generic-fantasy content. |
| `race-lookup` | (0.003 USDC/call) D&D 5e race lookup API / SRD race reference / racial traits and ability score increases. Look up a race by name for ability score increases, speed, size, languages, vision, and racial traits, or list all SRD races. SRD content only (OGL 1.0a / CC-BY-4.0). |
| `random-table` | (0.001 USDC/call) Random table roller API / weighted random picker / loot & rumor table roller. Roll on a caller-provided table — weighted entries ([{value, weight?}]) or classic die-range rows ([{min,max,result}] with a 'die') — any number of times, with or without replacement. Seedable. A generic random-selection utility for any custom table. |
| `settlement-gen` | (0.001 USDC/call) Settlement generator API / random town generator / D&D village & city generator. Generates a settlement: name, size category with a plausible population, government, primary trade, a notable feature, and a current problem the party could engage with. Pin 'size' (hamlet/village/town/city) or randomize. Seedable. |
| `spell-lookup` | (0.003 USDC/call) D&D 5e spell lookup API / SRD spell search / spell card details. Look up a spell by name for full details (level, school, casting time, range, components, duration, concentration, ritual, classes, description, higher-level scaling), or list spells filtered by level and/or school. SRD content only (OGL 1.0a / CC-BY-4.0). |
| `spell-slots` | (0.001 USDC/call) Spell slots by class and level API / D&D 5e spellcasting slot table / pact magic lookup. Returns the level 1-9 spell-slot array for any 5e class at a given level (full casters, half-casters like Paladin/Ranger, Warlock pact magic, and non-casters), plus proficiency bonus. SRD spellcasting tables (OGL 1.0a / CC-BY-4.0). |
| `tavern-gen` | (0.001 USDC/call) Tavern generator API / random fantasy inn / D&D tavern name & details. Generates a tavern: name, proprietor, the house drink and meal, a notable patron, and a rumor overheard inside. Seedable. Original generic-fantasy content. |
| `weather-gen` | (0.001 USDC/call) Fantasy weather generator API / random RPG weather / tabletop campaign weather forecast. Rolls a day's weather for a climate (temperate, arid, cold, tropical) with conditions and wind. Pass 'days' for a short forecast. Seedable. |
| `xp-level` | (0.001 USDC/call) XP to level calculator / D&D 5e experience table / level from XP lookup API. Give 'xp' to get the current level, XP to the next level, and progress; or give 'level' to get the XP needed to reach it. Returns proficiency bonus. SRD advancement table (OGL/CC). |
| `dice-roll` | (0.005 USDC/call) Rolls dice from standard dice notation for tabletop RPGs. Evaluates XdY, flat modifiers (+/-), and keep-highest / keep-lowest (4d6kh3 for stat rolls, 2d20kh1 / 2d20kl1 for advantage/disadvantage). Returns each individual die, which were kept vs dropped, the per-roll total, and the grand total; roll the whole expression up to 100 times with 'rolls'. Pass 'seed' for reproducible output. Use it as a dice roller API, dice notation evaluator, or tabletop random roll engine. |
| `dice-stats` | (0.005 USDC/call) Calculates the probability distribution of a dice roll, anydice-style. For plain XdY+mod returns the EXACT distribution (mean, stdev, min, max, and P(>= target)); for keep-highest/lowest (4d6kh3, 2d20kl1) estimates via seeded Monte Carlo. For sizing DCs, damage, and stat rolls. Use it as a dice probability calculator API, dice statistics tool, or odds-of-a-dice-roll checker. |
| `dungeon-room` | (0.005 USDC/call) Generates a random dungeon room for game masters: shape, contents, a notable feature, a hazard, an occupant, and the number of exits. Pass 'rooms' for a small batch. Seedable. Use it as a dungeon room generator API, random dungeon generator, or D&D room description source. |
| `encounter-builder` | (0.005 USDC/call) Encounter builder / encounter difficulty calculator API for D&D 5e. Give the party (levels, or size + level) to get easy/medium/hard/deadly XP thresholds; optionally give monster CRs to get the multiplier-adjusted XP and the resulting difficulty rating. SRD DMG tables (OGL 1.0a / CC-BY-4.0). |
| `equipment-lookup` | (0.003 USDC/call) Looks up D&D 5e weapons and armor from the SRD by name. Returns weapon damage dice/type/properties/cost, or armor class/cost/weight/stealth; or list items by type ('weapon' or 'armor'). SRD content only (OGL 1.0a / CC-BY-4.0). Use it as an equipment lookup API or gear stats reference. |
| `initiative-roll` | (0.005 USDC/call) Initiative tracker / initiative order roller API for tabletop combat. Each combatant rolls 1d20 plus their initiative (DEX) modifier; returns the full turn order, ties broken by modifier then input order. Seedable. |
| `loot-gen` | (0.005 USDC/call) Loot generator / treasure generator API for D&D 5e. Rolls coins (and, for hoards, gems/art objects and a magic-item slot) scaled by a challenge-rating band. SRD-style treasure math (OGL 1.0a / CC-BY-4.0). Seedable. |
| `magic-item-lookup` | (0.003 USDC/call) Looks up a D&D 5e magic item by name from the SRD. Returns type, rarity, attunement, and full description; or list items filtered by rarity and/or type. SRD content only (OGL 1.0a / CC-BY-4.0). Use it as a magic item lookup API, SRD magic items search, or wondrous item reference. |
| `monster-lookup` | (0.003 USDC/call) Looks up a D&D 5e monster by name and returns a compact SRD stat block. Includes size, type, alignment, AC, HP, hit dice, speed, ability scores, challenge rating, and actions; or list monsters filtered by challenge rating and/or type. SRD content only (OGL 1.0a / CC-BY-4.0). Use it as a monster lookup API, SRD monster stat block source, or bestiary search. |
| `name-gen` | (0.005 USDC/call) Generates original fantasy names for RPG characters and NPCs, optionally flavored by race (Dwarf, Elf, Half-Orc, etc.). Names are original and syllable-built. Batch up to 50 at once with 'count'; pass 'seed' for reproducible output. Use it as a fantasy name generator API, RPG name generator, or a source of random D&D character and NPC names by race. |
| `npc-gen` | (0.005 USDC/call) Generates a quick NPC for game masters: name, race, occupation, personality trait, distinctive appearance, mannerism, and a hidden secret/plot hook. Pin race or occupation, or omit to randomize. Seedable. Use it as an NPC generator API, random D&D NPC, or tabletop character generator for GMs. |
| `quest-gen` | (0.005 USDC/call) Generates a random quest hook for tabletop adventures: giver, objective, location, complication, and reward, plus a one-line ready-to-read hook. Seedable. Original generic-fantasy content. Use it as a quest generator API, random plot hook, or D&D adventure seed generator. |
| `race-lookup` | (0.003 USDC/call) Looks up a D&D 5e race by name for its SRD racial traits. Returns ability score increases, speed, size, languages, vision, and racial traits; or list all SRD races. SRD content only (OGL 1.0a / CC-BY-4.0). Use it as a race lookup API or racial traits and ability score increases reference. |
| `random-table` | (0.005 USDC/call) Rolls on any custom random table you provide, with optional weights or classic die ranges. Accepts weighted entries ([{value, weight?}]) or die-range rows ([{min,max,result}] with a 'die'), any number of times, with or without replacement. Seedable. A generic random-selection utility for any custom table. Use it as a random table roller API, weighted random picker, or loot and rumor table roller. |
| `settlement-gen` | (0.005 USDC/call) Generates a random fantasy settlement: name, size category with a plausible population, government, primary trade, a notable feature, and a current problem the party could engage with. Pin 'size' (hamlet/village/town/city) or randomize. Seedable. Use it as a settlement generator API, random town generator, or D&D village and city generator. |
| `spell-lookup` | (0.003 USDC/call) Looks up a D&D 5e spell by name and returns full SRD details. Includes level, school, casting time, range, components, duration, concentration, ritual, classes, description, and higher-level scaling; or list spells filtered by level and/or school. SRD content only (OGL 1.0a / CC-BY-4.0). Use it as a spell lookup API, SRD spell search, or spell card details source. |
| `spell-slots` | (0.005 USDC/call) Looks up D&D 5e spell slots by class and level. Returns the level 1-9 spell-slot array for any 5e class at a given level (full casters, half-casters like Paladin/Ranger, Warlock pact magic, and non-casters), plus proficiency bonus. SRD spellcasting tables (OGL 1.0a / CC-BY-4.0). Use it as a spellcasting slot table API or pact magic lookup. |
| `tavern-gen` | (0.005 USDC/call) Generates a random fantasy tavern: name, proprietor, the house drink and meal, a notable patron, and a rumor overheard inside. Seedable. Original generic-fantasy content. Use it as a tavern generator API, random fantasy inn, or D&D tavern name and details source. |
| `weather-gen` | (0.005 USDC/call) Rolls a day's weather for a fantasy RPG campaign by climate (temperate, arid, cold, tropical), with conditions and wind. Pass 'days' for a short forecast. Seedable. Use it as a fantasy weather generator API, random RPG weather source, or tabletop campaign weather forecast. |
| `xp-level` | (0.005 USDC/call) Converts between XP and level using the D&D 5e experience table. Give 'xp' to get the current level, XP to the next level, and progress; or give 'level' to get the XP needed to reach it. Returns proficiency bonus. SRD advancement table (OGL/CC). Use it as an XP to level calculator or level from XP lookup API. |

@@ -100,2 +100,2 @@ ## How it works

**Version:** 0.1.2 · **License:** MIT
**Version:** 0.1.4 · **License:** MIT