Skip to main content
Glama
Txpple

fvtt-mcp-molten5e

by Txpple

add-item

Create D&D 5e physical items (weapons, armor, consumables, containers). Supply only the fields you need; defaults fill the rest. Target an actor or create reusable world items.

Instructions

[D&D 5e only] Create a structured physical item (loot/gear) on an actor or in the world Items sidebar. Pick itemType, then supply only the fields you need — sensible defaults fill the rest:

• weapon — to-hit weapon. damage (base die), weaponClass, attackType, reach/range, magicalBonus, properties. Builds a rollable attack activity by default (withAttack). • armor / shield — armorValue, dex, strength; magicalBonus = +N AC. Pass wireAc (BODY ARMOR only) to make the actor derive AC from the worn armor; a shield needs no wireAc (its +2 applies under any AC calc). • wondrous — rings/cloaks/etc. (equipmentType); use magical:true + attunement (a wondrous item has no numeric +N field — model a bonus with manage-effect). • consumable — potion/scroll/ammo/wand. consumableType, uses {max, recovery, autoDestroy}. Ammo can carry damage + ammoReplace + magicalBonus. • tool — toolType, ability, proficient, toolBonus. • loot — gems/art/trade goods (lootType, price). NOT equippable/attunable. • container — bag/chest with capacity and an inner currency pile. Place items inside any container with the container param (id or name).

Cross-cutting: price, weight, quantity, rarity, identified, equipped, attunement (""/required/optional) + attuned, magicalBonus (the +N), properties (incl. "mgc"). Setting magicalBonus/magical adds the mgc flag; the numeric +N is stored for weapons, body armor, and magic ammo (wondrous/potion have no +N field). Unlike add-feature, add-item does NOT reject a duplicate name — intentional, so you can author stacks/copies; de-dupe yourself if you need uniqueness.

Target: actorIdentifier embeds on that actor; omit it to create a reusable world Item (optionally in folder). This authors documents — it does NOT roll, equip-in-combat, or spend charges. For features/attacks-as-abilities use add-feature; for free-form system data use create-item / add-feature. To COPY a real item from a compendium (keeps art + stats), prefer import-item.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dexNo[armor] Max Dex bonus to AC (omit = unlimited/light; 2 = medium; 0 = heavy).
imgNoIcon path (e.g. "icons/weapons/swords/sword-runed.webp"). A path that does NOT resolve on the server is auto-replaced with a real icon (rule 8) and reported as a warning — omit img to auto-fill, or copy a verified path from a compendium item rather than guessing.
nameYesItem name.
usesNo[consumable] Limited uses / charges.
priceNoItem price.
damageNo[weapon] Base damage die. [consumable ammo] Added damage.
folderNoWhen creating a world Item (no actorIdentifier), place it in this folder (created if absent).
rarityNoMagic-item rarity ("" = mundane).
weightNoItem weight.
wireAcNo[body armor, actor target only] Also switch the actor to default (armor-derived) AC so worn armor changes AC. Ignored for shields (their +2 always applies) and for world items.
abilityNo[tool] Default ability for the tool check.
attunedNoWhether this item is currently attuned by its owner.
magicalNoFlag the item as magical (adds the "mgc" property). Implied when magicalBonus is set.
rangeFtNo[weapon, ranged] Normal range in feet.
reachFtNo[weapon, melee] Reach in feet. Default 5.
subtypeNo[consumable/loot] Finer subtype (e.g. ammo "arrow").
baseItemNo[weapon/armor/tool] Specific base-item key (e.g. "longsword", "plate", "smith").
capacityNo[container] Carrying capacity.
currencyNo[container] Coins stored inside the container.
equippedNoWhether worn/wielded (default true for an NPC). Set false for stowed loot.
itemTypeYesKind of physical item. weapon; armor/shield/wondrous (all dnd5e "equipment"); consumable (potion/scroll/ammo/…); tool; loot (gems/trade goods/junk); container (bag/chest).
lootCopyNo[actor target] Also mint a matching WORLD Item (same stats + icon) so the party can loot this gear after the fight. DEFAULT ON for magic items (rarity set, "mgc", or a +N); pass false to suppress, or true to force a loot copy of a mundane item too. Ignored for a world-item target.
lootTypeNo[loot] Loot category. Default "gear".
quantityNoStack count (e.g. 20 arrows). Default 1.
strengthNo[armor] Min Strength to wear without a speed penalty.
toolTypeNo[tool] Category key (art/game/music/…).
armorTypeNo[armor] Armor weight class. Default "medium".
containerNoId or name of an EXISTING container item on the same target to place this item inside.
toolBonusNo[tool] Flat bonus formula added to the check.
versatileNo[weapon] Two-handed (versatile) damage (needs the "ver" property).
armorValueNo[armor] Base AC (shield = AC bonus, default 2).
attackTypeNo[weapon] Attack kind. Default "melee".
attunementNoAttunement requirement: "" none, required, or optional.
identifiedNoWhether the item is identified (default true). Set false for mystery loot.
proficientNo[weapon/armor/tool] Proficiency (weapon/armor 0|1; tool 0|0.5|1|2). Omit to infer.
propertiesNoProperty codes Set (e.g. ["fin","lgt"]). Weapon codes: ada,amm,fin,fir,foc,hvy,lgt,lod,mgc,rch,rel,ret,sil,spc,thr,two,ver. "mgc" marks magical.
withAttackNo[weapon] Attach a rollable attack activity built from damage + attackType (default: true when damage is given). Set false for a weapon that is pure loot with no attack.
ammoReplaceNo[consumable ammo] If true, ammo damage replaces the weapon base instead of adding.
attackBonusNo[weapon] Flat bonus to the attack roll only (separate from magicalBonus).
descriptionNoHTML description.
longRangeFtNo[weapon, ranged] Long (disadvantage) range.
sourceRulesNo[weapon] Rules edition for the attack activity. Default "2024" (pass "2014" for legacy).2024
weaponClassNo[weapon] Category. "natural" for monster attacks. Default "natural".
magicalBonusNoNumeric +N magic bonus (to attack & damage for weapons, to AC for armor).
equipmentTypeNo[wondrous] Equipment subtype (clothing/trinket/ring/rod/wand/…). Default "trinket".
consumableTypeNo[consumable] Category. Default "potion".
lootCopyFolderNoFolder for the loot copy (created if absent). Default "Loot".
abilityModifierNo[weapon, 2024] Attack/damage ability override.
actorIdentifierNoTarget actor (name or id) to attach the item to (partial match). Omit to create a reusable world Item in the Items sidebar instead.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so the description carries full burden. It discloses key behaviors: 'authors documents — it does NOT roll, equip-in-combat, or spend charges', duplicate names allowed. Lacks details on rate limits or auth, but covers essential traits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Long but well-structured with bullet points and item-type sections. Front-loaded with main purpose. Could be slightly more concise, but the grouping aids readability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 49 parameters, 11 enums, nested objects, and no output schema, the description is very complete. Covers all item types, cross-cutting fields, and usage notes. Does not describe return value or error handling, but acceptable for a creation tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, baseline 3. Description adds meaning by grouping parameters by item type, providing defaults, and clarifying behavior (e.g., wireAc for body armor, magicalBonus effects). Goes beyond mere schema repetition.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'Create a structured physical item (loot/gear) on an actor or in the world Items sidebar.' It lists all item types and distinguishes from sibling tools like add-feature and import-item, leaving no ambiguity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit when-to-use guidance: 'For features/attacks-as-abilities use add-feature; for free-form system data use create-item / add-feature. To COPY a real item from a compendium (keeps art + stats), prefer import-item.' Also specifies 'D&D 5e only.'

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Txpple/fvtt-mcp-molten5e'

If you have feedback or need assistance with the MCP directory API, please join our Discord server