MythxEngine
NPM · @MYTHXENGINE/MCP-SERVER · 2 COMPONENTS · SCANNED AUG 3
Tabletop RPG engine over MCP: dice, combat, stress, clocks, world generation, four bundled worlds
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →
Supply Chain Security87
- No malware found by supply-chain analysis.Pass
- Only part of the dependency tree could be resolved (96 of 100), so this covers what we could see, not the whole tree.Partial
- No install/post-install scripts declared.Pass
- Only part of the dependency tree could be resolved (96 of 100), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency97
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Cryptographically verified build provenance (signed, bound to protoLabsAI/mythx-mcp). View diagnostics → Pass
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 22 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability44
- 0% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Fail
- AI-judged instruction clarity (good).Pass
- Tool/resource definitions use about 12305 tokens (~75/item across 164 items; 158 tools + 6 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management23
- Stability observed for 7 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 99% of tool parameters carry a description.Partial
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
npm · @mythxengine/mcp-server
claude mcp add protolabsai-mythxengine -- npx -y @mythxengine/mcp-server
codex mcp add protolabsai-mythxengine -- npx -y @mythxengine/mcp-server
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"protolabsai-mythxengine": {
"type": "local",
"command": [
"npx",
"-y",
"@mythxengine/mcp-server"
],
"enabled": true
}
}
} openclaw mcp add protolabsai-mythxengine --command npx --arg -y --arg @mythxengine/mcp-server
mcp_servers:
protolabsai-mythxengine:
command: "npx"
args: ["-y", "@mythxengine/mcp-server"] {
"mcpServers": {
"protolabsai-mythxengine": {
"command": "npx",
"args": [
"-y",
"@mythxengine/mcp-server"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 3 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.
- 2 Aug 26 +67
- Install scripts: unverified → pass ▲ security
- Provenance: unverified → pass ▲ security
- Known CVEs: unverified → partial ▲ security
- Malware scan: unverified → pass ▲ security
- The attested source repository moved: protoLabsAI/mythx-mcp security
- Schema quality: unverified → good ▲ functional
- Tool coverage: unverified → 100 ▲ functional
- License: unverified → pass ▲ functional
- Schema quality: unverified → 0 ▲ functional
- Dependency health: unverified → partial ▲ functional
- Stability: unverified → 0.20 ▲ functional
- Maintenance: unverified → pass ▲ functional
- MCP protocol: unverified → pass ▲ functional
- Licence: MIT functional
- 31 Jul 26 −21
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 −18
- Malware scan: pass → unverified ▼ security
- 27 Jul 26 44
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Analysed npm/@mythxengine/[email protected]
Provenance verified
Ecosystem: npm · Outcome: verified
Reason: verified
- Source repo:
- protoLabsAI/mythx-mcp
- Certificate issuer:
- https://token.actions.githubusercontent.com
- Certificate SAN:
- https://github.com/protoLabsAI/mythx-mcp/.github/workflows/release.yml@refs/tags/v0.3.0
- Rekor log index:
- 2148358974
- Predicate type:
- https://slsa.dev/provenance/v1
- Subject digest:
- sha512:76d0217672d7803fdb6639fbbe58ea06794d12571f3cbf4ca78491690cbd6d7554fcae41ea3eb7cd6e8873ffa915ff4bd9d457a393bd78aa1cfb9c608
- Discovery method:
- attestation_endpoint
Dependencies 96 packages
96 packages in the resolved dependency tree · 96 deprecated · 29 stale.
The dependency tree was only partially resolved, so these counts may be incomplete.
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
add_combat_condition ~58
Add a condition to a combatant. Supports advantage/disadvantage and resistance/vulnerability effects.
| Name | Type | Req | Description |
|---|---|---|---|
| condition | object | yes | — |
| sessionId | string | yes | Session ID |
| targetId | string | yes | Target combatant ID |
No output schema declared.
No examples provided.
add_deadline ~143
Add a deadline/countdown to track. Specify either expiresIn (minutes from now) or expiresAt (specific time).
| Name | Type | Req | Description |
|---|---|---|---|
| description | string | yes | What happens when deadline expires |
| expiresAt | object | — | Specific game time when deadline expires |
| expiresIn | number | — | Minutes from now until expiration |
| id | string | yes | Unique deadline ID |
| name | string | yes | Deadline name (e.g., 'Midnight') |
| onExpireFlag | string | — | Flag to set when deadline expires |
| sessionId | string | yes | Session ID |
| warnOnApproach | boolean | — | Warn when within 1 hour (default: true) |
No output schema declared.
No examples provided.
add_evidence ~86
Record evidence discovered during investigation.
| Name | Type | Req | Description |
|---|---|---|---|
| connects | array | — | Other evidence IDs this connects to |
| description | string | yes | What was found |
| investigationId | string | yes | Investigation ID |
| isRedHerring | boolean | — | GM flag: is this misleading? |
| sessionId | string | yes | Session ID |
| source | string | yes | Where/how it was found |
No output schema declared.
No examples provided.
add_hypothesis ~70
Record a player theory about the mystery.
| Name | Type | Req | Description |
|---|---|---|---|
| investigationId | string | yes | Investigation ID |
| sessionId | string | yes | Session ID |
| statement | string | yes | The hypothesis (e.g., 'The butler did it') |
| supportingEvidence | array | — | Evidence IDs that support this |
No output schema declared.
No examples provided.
add_item ~127
Add an item to a character's inventory. Can add from a world pack template (worldPackId + templateId) or create a custom item. Requires itemized inventory mode.
| Name | Type | Req | Description |
|---|---|---|---|
| autoEquip | boolean | — | Automatically equip if slot is empty |
| characterId | string | yes | Character ID |
| customItem | — | — | Custom item definition |
| quantity | integer | — | Quantity to add |
| sessionId | string | yes | Session ID |
| templateId | string | — | Item template ID from world pack |
| worldPackId | string | — | World pack ID to get template from |
No output schema declared.
No examples provided.
add_note ~47
Add a timestamped note to the session
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Note content |
| sessionId | string | yes | Session ID |
| tags | array | — | Tags for the note |
No output schema declared.
No examples provided.
add_npc ~166
Register a fabricated NPC on the session. Returns a stable `npcId` to use in `generate_portrait` and `showDialogue`. Use BEFORE introducing any NPC that isn't already in the world pack — without this the NPC has no identity and their portrait can't be tracked across turns.
| Name | Type | Req | Description |
|---|---|---|---|
| attitude | string | — | Initial disposition toward the player |
| description | string | yes | Short physical + role description (1-2 sentences) |
| motivation | string | — | What this NPC wants or fears (free-form, optional) |
| name | string | yes | NPC display name |
| narrativeRole | string | — | Story role this NPC plays |
| personality | string | — | One-line personality summary (e.g. 'gruff but fair') |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
advance_dialogue ~128
Continue an NPC dialogue with the next line and response choices. Set endDialogue=true to end the conversation and return to narrative.
| Name | Type | Req | Description |
|---|---|---|---|
| endDialogue | boolean | — | If true, end the dialogue and return to narrative stage |
| npcId | string | yes | NPC ID (must match current dialogue) |
| npcName | string | yes | NPC display name |
| portrait | string | — | Portrait URL or emoji (optional override) |
| responses | array | — | New response choices for the player |
| sessionId | string | yes | Session ID |
| text | string | yes | NPC's next dialogue line |
No output schema declared.
No examples provided.
advance_time ~34
Advances time by N minutes
| Name | Type | Req | Description |
|---|---|---|---|
| minutes | number | yes | Minutes to advance |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
advance_turn ~27
Move to the next player in turn order
| Name | Type | Req | Description |
|---|---|---|---|
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
analyze_scene ~88
Evaluate current scene for pacing issues. Helps identify when to cut or change direction. Based on the Alexandrian principle: 'Cut to the next meaningful choice.'
| Name | Type | Req | Description |
|---|---|---|---|
| currentActivity | string | yes | What's happening now |
| minutesInScene | number | yes | Real-time minutes in scene |
| playerEnergy | string | yes | GM's read on player engagement |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
apply_condition ~96
Add a condition to a character (narrative/exploration). For combat, use `add_combat_condition` instead so combat effects (advantage/disadvantage, modifiers) are picked up.
| Name | Type | Req | Description |
|---|---|---|---|
| characterId | string | yes | Character receiving the condition |
| condition | object | yes | Condition to apply. duration is rounds (number), 'permanent', or 'until_rest'. |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
apply_damage ~59
Apply damage directly to a combatant (bypassing attack roll)
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | yes | Damage amount (must be >= 0) |
| sessionId | string | yes | Session ID |
| targetId | string | yes | Target combatant ID |
No output schema declared.
No examples provided.
assemble_world_pack ~33
Combine all generated content into a complete WorldContentPack and save it.
| Name | Type | Req | Description |
|---|---|---|---|
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
assign_character ~47
Link a player to a character
| Name | Type | Req | Description |
|---|---|---|---|
| characterId | string | yes | Character ID to assign |
| playerId | string | yes | Player ID |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
attack ~260
Perform an attack against a target. Supports advantage/disadvantage and damage type for resistance/vulnerability. Returns an envelope with `outcome` (five-tier) and a one-line `summary` as the headline; mechanical detail is in `result`, follow-up moves in `suggested_next`.
| Name | Type | Req | Description |
|---|---|---|---|
| advantageSources | array | — | Sources granting advantage (e.g., 'flanking', 'high ground') |
| attackerId | string | yes | Attacking combatant ID |
| autoTickClockIds | array | — | Clock IDs to automatically tick on partial/failure outcomes |
| damageType | string | — | Damage type for resistance/vulnerability calculation |
| defenderId | string | yes | Defending combatant ID |
| disadvantageSources | array | — | Sources granting disadvantage (e.g., 'darkness', 'cover') |
| effectLevel | string | — | Effect level (impact). limited=0.5× damage, standard=1× (default), great=1.5×. Applies to graze damage on partial hits too. |
| position | string | — | Position (risk level): controlled, risky (default), desperate |
| sessionId | string | yes | Session ID |
| weaponIndex | number | — | Index of weapon to use (default 0) |
No output schema declared.
No examples provided.
batch_generate ~84
After seeding, returns ALL generation prompts at once for parallel LLM execution. Execute each prompt with an LLM, then call save_generation_result for each result. This replaces calling individual generate_* tools one by one.
| Name | Type | Req | Description |
|---|---|---|---|
| phases | array | — | Specific phases to generate (default: all) |
| sessionId | string | yes | Session ID (must have a saved world seed) |
No output schema declared.
No examples provided.
batch_lookup ~62
Look up multiple entities at once. More efficient than individual lookups. Returns summaries for each entity.
| Name | Type | Req | Description |
|---|---|---|---|
| includeSecrets | boolean | — | — |
| lookups | array | yes | List of entities to look up |
| worldPackId | string | yes | World pack ID |
No output schema declared.
No examples provided.
browse_shop ~135
Open a shop interface for the player. Loads items from world pack NPC/location data. Sets the stage to 'shop' so the player can browse, buy, and sell items.
| Name | Type | Req | Description |
|---|---|---|---|
| characterId | string | yes | Character who is shopping |
| flavor | string | — | Flavor text describing the shop atmosphere |
| locationId | string | — | Location ID to find merchants at (alternative to npcId) |
| npcId | string | — | NPC ID of the merchant (looked up from world pack) |
| sessionId | string | yes | Session ID |
| shopName | string | — | Custom shop name (overrides NPC/location name) |
No output schema declared.
No examples provided.
buy_item ~130
Purchase an item from a shop. Deducts gold from the character and adds the item to their inventory.
| Name | Type | Req | Description |
|---|---|---|---|
| characterId | string | yes | Character who is buying |
| itemCategory | string | — | Item category (weapon, armor, consumable, misc) |
| itemDescription | string | — | Item description |
| itemId | string | yes | World pack item ID to buy |
| itemName | string | yes | Display name of the item |
| price | integer | yes | Price per unit in gold |
| quantity | integer | — | Quantity to buy |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
check_clock_triggers ~35
Check if any time-based clock stages have triggered based on current game time.
| Name | Type | Req | Description |
|---|---|---|---|
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
create_character ~183
Create a new character in the session
| Name | Type | Req | Description |
|---|---|---|---|
| abilities | object | — | Ability modifiers (-5 to +5) |
| archetypeId | string | — | Archetype ID (optional) |
| armor | string|null | — | Armor name |
| background | string | — | Character background |
| gear | array | — | Other equipment |
| hp | number | — | Starting HP |
| id | string | — | Unique character ID (auto-generated from the name when omitted) |
| initializeStress | boolean | — | Initialize stress tracker for FitD-style mechanics |
| maxStress | number | — | Maximum stress before trauma (default: 9) |
| name | string | yes | Character name |
| personality | array | — | Personality traits |
| sessionId | string | yes | Session ID |
| weapons | array | — | Weapons in format 'Name (damage)' e.g. 'Sword (d8)' |
No output schema declared.
No examples provided.
create_player ~106
Add a player (human or AI) to the session
| Name | Type | Req | Description |
|---|---|---|---|
| aiPersona | object | — | AI persona configuration (for AI players) |
| characterId | string | — | Character ID to link (optional) |
| controlType | string | yes | Human or AI controlled |
| id | string | yes | Unique player ID |
| name | string | yes | Display name |
| role | string | yes | Player role (gm, pc, or spectator) |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
create_portable_clue ~120
Create a revelation that can be discovered through multiple sources. The ultimate flexible clue.
| Name | Type | Req | Description |
|---|---|---|---|
| gmNotes | string | — | GM-only notes |
| information | string | yes | What the clue reveals |
| prerequisites | object | — | — |
| revealsLeadTo | string | — | Situation ID this clue points to |
| sessionId | string | yes | Session ID |
| setsFlags | array | — | Flags to set when revealed |
| significance | string | yes | How important this clue is |
| suggestedSources | array | yes | Ways this clue can be discovered |
No output schema declared.
No examples provided.
create_session ~75
Create a new game session, optionally associated with a world pack.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | Session name |
| seed | number | — | RNG seed for determinism |
| sessionId | string | yes | Unique session ID |
| worldPackId | string | yes | World pack ID (required - every session must belong to a world) |
No output schema declared.
No examples provided.
damage_character ~111
Deal damage to a character (narrative/environmental, not from combat resolution). Floors HP at 0 and reports defeat. For combat attacks, use `attack`. For combat-target damage, use `apply_damage`.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | integer | yes | Amount of HP to subtract. Floored at 0. |
| characterId | string | yes | Character to damage |
| reason | string | — | Optional narrative reason (e.g. 'trap', 'falling') |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
delete_character ~37
Delete a character from the session
| Name | Type | Req | Description |
|---|---|---|---|
| characterId | string | yes | Character ID to delete |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
delete_player ~37
Remove a player from the session
| Name | Type | Req | Description |
|---|---|---|---|
| playerId | string | yes | Player ID to delete |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
delete_session ~28
Delete a session and all its data
| Name | Type | Req | Description |
|---|---|---|---|
| sessionId | string | yes | Session ID to delete |
No output schema declared.
No examples provided.
delete_world_pack ~27
Delete a saved world pack.
| Name | Type | Req | Description |
|---|---|---|---|
| packId | string | yes | Pack ID to delete |
No output schema declared.
No examples provided.
end_combat ~33
End the current combat
| Name | Type | Req | Description |
|---|---|---|---|
| outcome | string | yes | Combat outcome |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
end_turns ~30
End turn-based coordination and return to free-form play
| Name | Type | Req | Description |
|---|---|---|---|
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
equip_item ~92
Equip an item from inventory to an equipment slot. Automatically unequips existing item if slot is occupied (unless disabled).
| Name | Type | Req | Description |
|---|---|---|---|
| characterId | string | yes | Character ID |
| itemId | string | yes | Item instance ID to equip |
| sessionId | string | yes | Session ID |
| slot | string | yes | Equipment slot to use |
| unequipExisting | boolean | — | Automatically unequip existing item in slot |
No output schema declared.
No examples provided.
expand_archetype ~61
Expand an archetype with additional detail (skill progression, party role, RP hooks). Returns a prompt for LLM execution.
| Name | Type | Req | Description |
|---|---|---|---|
| archetypeId | string | yes | ID of the archetype to expand |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
expand_location ~54
Expand a location with additional detail (areas, random encounters, treasure). Returns a prompt for LLM execution.
| Name | Type | Req | Description |
|---|---|---|---|
| locationId | string | yes | ID of the location to expand |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
expand_monster ~55
Expand a monster with additional detail (lair, variants, ecology). Returns a prompt for LLM execution.
| Name | Type | Req | Description |
|---|---|---|---|
| monsterId | string | yes | ID of the monster to expand |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
expand_npc ~57
Expand an NPC with additional detail (backstory, combat stats, quest hooks). Returns a prompt for LLM execution.
| Name | Type | Req | Description |
|---|---|---|---|
| npcId | string | yes | ID of the NPC to expand |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
export_world_pack ~63
Export a world pack to JSON and/or markdown format.
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | — | Export format (default: json) |
| packId | string | — | Pack ID (if exporting saved pack) |
| sessionId | string | — | Session ID (if exporting from session) |
No output schema declared.
No examples provided.
flashback ~65
Execute a flashback to establish retroactive preparation. Costs 2 stress (default; world-overridable).
| Name | Type | Req | Description |
|---|---|---|---|
| characterId | string | yes | Character using flashback |
| description | string | yes | Description of what the character prepared |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
frame_scene ~115
Generate an opening description for a new scene. Uses location data and tone to create engaging scene framing.
| Name | Type | Req | Description |
|---|---|---|---|
| focusOn | array | — | Elements to emphasize (optional) |
| layout | string | — | Scene layout type (default: exploration) |
| locationId | string | — | Location ID from world pack |
| locationName | string | — | Location name if no ID |
| mood | string | — | Desired mood (optional) |
| sessionId | string | yes | Session ID |
| timeOfDay | string | — | Time context (optional) |
No output schema declared.
No examples provided.
generate_appendices ~51
Generate appendices (items, conditions, encounters) for a world pack.
| Name | Type | Req | Description |
|---|---|---|---|
| packId | string | yes | World pack ID |
| types | array | — | Which appendices to generate (default: all) |
No output schema declared.
No examples provided.
generate_archetypes ~76
Generate playable character archetypes based on the world seed. Returns a prompt for LLM execution.
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | — | Number of archetypes to generate (default: from world seed) |
| focusOn | array | — | Specific archetype seeds to focus on (by name) |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
generate_arcs ~75
Generate story arcs that group situations around central tensions. Returns a prompt for LLM execution.
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | — | Number of arcs to generate (default: from world seed or 2) |
| focusOn | array | — | Specific arc seeds to focus on (by name) |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
generate_conditions ~49
Generate status effects and conditions based on the world seed. Returns a prompt for LLM execution.
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | — | Number of conditions to generate |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
generate_encounter ~117
Create an encounter matching the specified parameters. Uses available monsters from the world pack.
| Name | Type | Req | Description |
|---|---|---|---|
| difficulty | string | yes | How challenging the encounter should be |
| excludeMonsterIds | array | — | Exclude these monsters |
| includeMonsterIds | array | — | Force specific monsters |
| locationId | string | — | Use location-appropriate content |
| sessionId | string | yes | Session ID |
| theme | string | — | Theme like 'ambush', 'negotiation', 'chase' |
| type | string | — | Type of encounter |
No output schema declared.
No examples provided.
generate_encounters ~63
Generate encounters based on the world seed. Returns a prompt for LLM execution.
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | — | Number of encounters to generate |
| sessionId | string | yes | Session ID |
| types | array | — | Encounter types to include (at least one required) |
No output schema declared.
No examples provided.
generate_engagement_hooks ~68
Generate personalized engagement hooks for a situation, location, or theme.
| Name | Type | Req | Description |
|---|---|---|---|
| locationId | string | — | Location context |
| sessionId | string | yes | Session ID |
| situationId | string | — | Situation to generate hooks for |
| theme | string | — | Thematic focus (optional) |
No output schema declared.
No examples provided.
generate_factions ~54
Generate factions with relationships, resources, and territory based on the world seed. Returns a prompt for LLM execution.
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | — | Number of factions to generate |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
generate_items ~62
Generate items based on the world seed. Returns a prompt for LLM execution.
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | — | Number of items to generate |
| kinds | array | — | Item kinds to include (at least one required) |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.
generate_locations ~69
Generate locations based on the world seed. Returns a prompt for LLM execution.
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | — | Number of locations to generate (default: from world seed) |
| focusOn | array | — | Specific location seeds to focus on (by name) |
| sessionId | string | yes | Session ID |
No output schema declared.
No examples provided.