get_configuration
Read a configuration by id. Configurations are large JSON objects rendered as a file tree in the dashboard — nested objects are 'folders', arrays and primitives are 'files'. Use mode 'structure' (default) to get a depth-limited file-tree outline (cheap, always safe at root). Use mode 'values' to read actual values within a 20 KB budget; truncatedPaths in the response lists subpaths that were elided — call again with 'path' set to one of those to drill in. Private keys (hidden from SDK clients, not from the dashboard) are annotated with _hidden: true. contentHash identifies the version you read — pass it as baseContentHash when changing it with update_configuration. The deepLinkPath in the response is a ?path= URL fragment you can share with the user to open that node in the dashboard. description and keyDescriptions are the documentation people wrote for the configuration and its keys (what a key controls, units, valid ranges) — use them to interpret values, and set them with update_configuration_descriptions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | structure (default): file-tree outline showing keys, types, and child counts. values: actual values within a 20 KB byte budget. | |
| path | No | Navigate to a specific nested object (folder) by its key path, e.g. ["settings", "ranked"]. Omit to start at the root. | |
| depth | No | Max nesting depth for structure mode. Default 3. | |
| projectId | Yes | The project (application) id to scope this call to. Use list_projects to discover valid ids. | |
| environment | Yes | The environment name to scope this call to (e.g. 'production'). Use list_projects to discover the names available to this token. | |
| configurationId | Yes | The numeric id of the configuration to read. |