# Kiro CLI



Schema: 1.0 · Data: ee5de863c30bdbe4fe7dd3e07c7e22ea9bf4ab2248dbc7c35cdbf60bc28be1db

## Configuration

### MCP

Status: partial

MCP configuration shared with Kiro IDE; command selects local servers and url selects remote servers.

- project: `.kiro/settings/mcp.json` (json) — key: mcpServers
- global: `~/.kiro/settings/mcp.json` (json) — key: mcpServers
- `command`: string — Executable for a stdio server.
- `args`: string[] — Arguments for the executable.
- `env`: record<string, string> — Environment for the child process.
- `url`: string — Remote endpoint.
- `headers`: record<string, string> — HTTP request headers.
- `disabled`: boolean — Disable this server.
- `autoApprove`: string[] — Tools allowed without confirmation.
- `disabledTools`: string[] — Tools to disable.
- `oauth`: object — Remote OAuth settings.
- transports: stdio, http
- auth: headers, oauth
- Agent configuration overrides workspace entries, which override global entries.
- add-mcp writes remote timeout in milliseconds. The linked official configuration reference does not specify that field; timeout coverage remains unverified.
Source: https://kiro.dev/docs/mcp/configuration/
Checked: 2026-09-07

### Skills

Status: supported

SKILL.md skills following the open Agent Skills standard.

- project: `.kiro/skills/<name>/SKILL.md` (markdown)
- global: `~/.kiro/skills/<name>/SKILL.md` (markdown)
- `name`: string (required) — Skill identifier (required by the Agent Skills standard).
- `description`: string (required) — What the skill does and when to use it.
- invocation: /skill-name
- allowed-tools: unsupported
- context: fork: unsupported
- Hooks: supported
- Skill discovery paths from the open skills CLI (vercel-labs/skills).
- Custom agents must add "resources": ["skill://.kiro/skills/**/SKILL.md"] to .kiro/agents/<agent>.json.
Checked: 2026-06-21

### Rules

Status: unknown

### Hooks

Status: unknown

### Commands

Status: unknown

### Settings

Status: unknown

## Search, browser & identification

Not researched. Unknown does not mean unsupported.
