Loading image...Kiro
  • CLI
  • Powers
  • Autonomous agent
  • Enterprise
  • Pricing
  • Docs
SIGN INDOWNLOADS
Loading image...Kiro
Loading image...Kiro
Product
  • About Kiro
  • CLI
  • Powers
  • Autonomous agent
  • Pricing
  • Downloads
For
  • Enterprise
  • Startups
Resources
  • Documentation
  • Blog
  • Changelog
  • FAQs
  • Report a bug
  • Suggest an idea
  • Billing support
Social
Site TermsLicenseResponsible AI PolicyLegalPrivacy PolicyCookie Preferences
  1. Docs
  2. CLI
  3. Chat
  4. Configuration

Configuration

On this page
  • Configuration file paths
  • What can you configure at these scopes
  • Resolving configuration conflicts

Configuration file paths

You can configure Kiro CLI to match your development preferences and team standards. You can set configuration in one of three scopes:

  1. Global - Configuration that is applied across all the projects where Kiro is used - <user-home>/.kiro/
  2. Project - Configuration specific to a project - <project-root>/.kiro
  3. Agent - Configuration defined in the agent configuration file - <user-home | project-root>/.kiro/agents
ConfigurationGlobal ScopeProject Scope
MCP servers~/.kiro/settings/mcp.json.kiro/settings/mcp.json
Prompts~/.kiro/prompts.kiro/prompts
Custom agents~/.kiro/agents.kiro/agents
Steering~/.kiro/steering.kiro/steering
Settings~/.kiro/settings/cli.json

What can you configure at these scopes

ConfigurationUser ScopeProject ScopeAgent Scope
MCP serversYesYesYes
PromptsYesYesNo
Custom agentsYesYesN/A
SteeringYesYesYes
SettingsYesN/AN/A

Resolving configuration conflicts

Configuration conflicts are resolved by selecting the configuration that is closest to where you are interacting with Kiro CLI. For example, if you have a MCP configuration in both global and project mcp.json files, when you are chatting with Kiro in the project folder, the MCP configuration from the project folder will be applied.

Since you can also define a custom agents at a global and project scope, if there is a conflict between at the same level with the agent configuration, then Kiro CLI will choose the configuration from the agent.

Here's the priority order of how configuration is rationalized:

ConfigurationPriority
MCP serversAgent > Project > Global
PromptsProject > Global
Custom agentsProject > Global
SteeringProject > Global

Since MCP servers can be configured in three scopes and there is a includeMcpJson setting in an agent configuration, MCP servers are handle slightly differently. Refer MCP server loading priority

Page updated: December 9, 2025
Security considerations
Custom agents