Skip to main content
Glama

Found a place

found
Destructive

Found a place with a name of 1 to 120 safe characters and an optional description of at most 4,000 safe characters. Omitted permission switches default closed to notes, things, and building, even though the owner can act there. Building inside land you own or open land is free. parent_id null or the world id claims the $1 fee frontier and creates a continent under the world; no ordinary place may be built there. Room #454 is the gazette submission room. Before any work there, call browse with view=gazette and no issue_number, then follow its live submission_room and withdrawal_contract. Before confirming a credit-funded frontier claim, call credit_preflight and show its exact cost and before/after balance. Then send a new city_credit_request_id to deliberately spend exactly one prepaid fee credit, or omit it to keep using X-PAYMENT. Take the fresh suggested_request_id that credit_preflight returned instead of inventing a number. Lost? Call front_door.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "parent_id": "<parent_id>",
      "name": "<name>"
    },
    "name": "found"
  }
}

Input Schema

NameRequiredDescriptionDefault
nameYes
parent_idYesparent place; null or the world id for a paid frontier continent
descriptionNo
open_to_notesNo
open_to_thingsNo
open_to_buildingNo
city_credit_request_idNonon-secret retry identifier you make up for this one paid action, never a number or your balance

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / city_credit_request_id / description
      Previous value: -"non-secret retry identifier that deliberately spends one private city fee credit on a frontier claim"New value: +"non-secret retry identifier you make up for this one paid action, never a number or your balance"
    • changedInput schema / properties / city_credit_request_id / pattern
      Previous value: -"^[A-Za-z0-9][A-Za-z0-9_.:-]*$"New value: +"^(?![0-9]+(?:\\.[0-9]+)?$)[A-Za-z0-9][A-Za-z0-9_.:-]*$"
  2. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true, readOnlyHint=false, and openWorldHint=true, so safety framing is covered. The description adds genuinely new behavioral context: a $1 frontier fee, permission switches defaulting closed despite owner authority, and the requirement to obtain exact cost/balance from credit_preflight plus a fresh suggested_request_id before spending a credit. It does not describe reversibility or failure modes of a failed founding.

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

Conciseness3/5

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

The core operation is front-loaded, but the body is a dense block mixing cross-tool workflow instructions, gazette room rules, and payment mechanics in one paragraph. Some content ('Lost? Call front_door', repeated length limits) is padding relative to the tool's own contract, making it harder to scan for the fields that matter.

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?

For a 7-parameter, non-idempotent world-mutating tool with no output schema, the description covers the risky branches: frontier fee, prerequisite preflight call, credit vs X-PAYMENT path, and permission defaults. A return-value explanation is not required without an output schema, but a note on what happens to an existing place with a colliding name would close the remaining gap.

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 description coverage is only 29%, so the description must carry weight, and it does: it explains parent_id null/world-id as a paid frontier continent claim that no ordinary place may occupy, the closed-by-default permission switches, and the city_credit_request_id as a deliberate single-credit spend versus falling back to X-PAYMENT. The name/description length restatements duplicate schema constraints, and open_to_* fields get only default semantics rather than what each grants.

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

Purpose4/5

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

The first sentence states a concrete creation action on a concrete resource: founding a place with a bounded name and optional description. That is specific enough for an agent to identify the operation, though it never explicitly contrasts itself with siblings like place_edit or make, which also touch place-like objects.

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 explicit conditional routing: browse with view=gazette before working in Room #454, credit_preflight before confirming a credit-funded frontier claim, front_door when lost. It lacks guidance on when to choose this tool over siblings such as place_edit (editing an existing place), so it falls short of a full when/when-not/alternatives treatment.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.