Skip to main content
Glama

Manage actors

manage-actors
Destructive

Manage Foundry VTT world actors by creating, updating, deleting, placing tokens, and modifying items, with pre-checked changes and mismatch reports.

Instructions

Create, change, delete and place world actors, and change or delete items on an actor. "create" makes actors with a type of the game system and free system data (the adapter of the system reshapes it where it knows how). "update" changes actors found by id or exact name and merges system data. "delete" removes actors by id for good and needs the actor permission "full". "place" puts world actors as tokens into the active scene. "update-items" and "delete-items" work on the items of one actor by item id; deleting needs "full". "describe" returns what the adapter of the game system says about actor data. Every target is checked before the first write, nothing found is named, and values the system did not store as written are listed as mismatches.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idsNoFor "delete": ids of the world actors to delete; needs the actor permission "full"
actionYesWhat to do; each action names the parameters it needs
actorsNoFor "create": the new actors
folderNoFor "create": id of an actor folder, or a folder path that is created when missing; "Foundry MCP Actors" when left out
hiddenNoFor "place": create the tokens hidden from players
itemIdsNoFor "delete-items": ids of items on the actor; needs the actor permission "full"
updatesNoFor "update": one change per actor; every actor is found before the first one is written
actorIdsNoFor "place": ids or exact names of world actors to put into the active scene
placementNoFor "place": layout of the tokens, "random" when left out
itemUpdatesNoFor "update-items": changes of items on the actor, by item id
actorIdentifierNoFor "update-items" and "delete-items": the actor. Id of the actor, its exact name (case does not matter) or the id of one of its tokens

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv14.2609.4

TDQS

A4.5/5.0
Behavior5/5

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

Adds substantial behavioral context beyond the annotations: delete is permanent ('for good'), permission 'full' is required, all targets are checked before the first write, missing targets are named, and system values not stored are listed as mismatches. The description also clarifies merge semantics for update and describes the adapter behavior for create. No contradiction with the annotations.

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

Conciseness5/5

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

The description is front-loaded with a one-sentence overview, then gives one compact sentence per action, followed by a single transaction-check guarantee. For a tool with 11 parameters and 7 distinct actions, this is appropriately sized and every sentence earns its place.

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

Completeness5/5

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

The definition covers all actions, permission requirements, merge/placement behavior, and the result-level mismatch reporting. Although there is no output schema, the description still discloses what the system will report for missing targets and mismatches. Nothing an agent needs to call this tool correctly is missing.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents every parameter and their action-specific meanings. The description adds useful cross-cutting context like checking targets before writes and merge behavior, but does not need to, and does not, provide per-parameter semantics beyond what the input schema already offers.

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 starts with a clear verb-and-resource summary ('Create, change, delete and place world actors...') and then enumerates each action with its specific scope: create, update, delete, place, update-items, delete-items, describe. This makes the tool's purpose unmistakable and distinguishes it from the many sibling actor-related tools.

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

Usage Guidelines4/5

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

The description gives clear context for every action, including when to use update-items versus delete-items and which actions require 'full' permission. It does not explicitly name sibling tools as alternatives or state when to prefer actor-set-token or manage-world-items, so it stops short of a 5.

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

Deploy Server

Other Tools