Kiro settings
kiro_settingsRead, get, set, or delete Kiro CLI settings as JSON, with writes gated by an allow flag and sensitive keys withheld. Query all settings or specific keys.
Instructions
Read Kiro settings (kiro-cli settings list --format json, with all: true for every available setting); get returns only the given keys. set and delete need KIRO_MCP_ALLOW_CONFIG_WRITES; keys under chat.agentEngine and acp.*, and any key naming a token, secret, API key, or password, are withheld. Use set chat.defaultModel for /model set-current-as-default.
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": {
"action": "<action>"
},
"name": "kiro_settings"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| all | No | ||
| cwd | No | Workspace directory inside KIRO_MCP_ROOTS for workspace settings (default: the first root). | |
| key | No | ||
| keys | No | ||
| value | No | ||
| action | Yes | ||
| workspace | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | ||
| action | Yes | ||
| output | Yes | ||
| settings | Yes |