{"command":{"effect":"read","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Returns a single tree using the SHA1 value or ref name for that tree.\n\nIf `truncated` is `true` in the response then the number of items in the `tree` array exceeded our maximum limit. If you need to fetch more items, use the non-recursive method of fetching trees, and fetch one sub-tree at a time.\n\n> [!NOTE]\n> The limit for the `tree` array is 100,000 entries with a maximum size of 7 MB when using the `recursive` parameter.","properties":{"path":{"type":"object","properties":{"owner":{"type":"string","description":"The account owner of the repository. The name is not case sensitive."},"repo":{"type":"string","description":"The name of the repository without the `.git` extension. The name is not case sensitive."},"tree_sha":{"type":"string","description":"The SHA1 value or ref (branch or tag) name of the tree."}},"required":["owner","repo","tree_sha"],"additionalProperties":false},"query":{"type":"object","properties":{"recursive":{"type":"string","description":"Setting this parameter to any value returns the objects or subtrees referenced by the tree specified in `:tree_sha`. For example, setting `recursive` to any of the following will enable returning objects or subtrees: `0`, `1`, `\"true\"`, and `\"false\"`. Omit this parameter to prevent recursively returning objects or subtrees."}},"required":[],"additionalProperties":false}},"required":["path"],"additionalProperties":false},"name":"Get a tree","id":"github.git.get-tree","example":{"path":{"owner":"octocat","repo":"hello-world","tree_sha":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},"maxRequests":1,"summary":false}}