get_godot_class
Retrieve a compact map of a Godot class's members and inheritance to quickly understand its API structure and avoid loading full documentation.
Instructions
Return a map of one engine class: what it inherits, what it is for, and the signature of every member it declares, without their descriptions. This is the cheap first call for any question about a class -- some class entries run past 300 KB, so the map is what makes them answerable. Choose the member needed from members, then call get_godot_class_member for its full text. Inherited members are not listed; request a class named in inheritance_chain to see those.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| include | No | List only members of this kind. Omit for every kind. Worth setting when a full map came back `truncated`. | |
| class_name | Yes | The class name, exactly as the engine spells it, e.g. 'Node2D'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uri | Yes | Canonical `godot://class/...` URI. | |
| hint | No | What to call next to see what was omitted, or to narrow the request. Empty when nothing was left out. | |
| name | Yes | Class name. | |
| members | No | Declared members, in source order. Inherited members are not listed; request a class from `inheritance_chain` to see those. | |
| brief_md | No | One-line summary. | |
| inherits | No | Immediate base class, empty for roots. | |
| truncated | No | Whether content was omitted to stay within the budget. | |
| tutorials | No | `(title, url)` pairs of linked tutorials. | |
| deprecated | No | Why this class is deprecated; empty if not. | |
| experimental | No | Why this class is experimental; empty if not. | |
| description_md | No | Full class description, as Markdown. | |
| inheritance_chain | No | Base classes from the immediate parent up to the root. |