Kiro Web supports two ways to extend the agent with additional tools and context: Powers and MCP servers.
For general MCP configuration and concepts that apply across all Kiro surfaces, see MCP. For general Powers documentation, see Powers.
Powers are a set of integrations included with Kiro Web that add specialized tools and context to the agent. You can configure which Powers are enabled for your sessions. To manage Powers, go to Settings, select the Agent tab, and click Manage powers under Sandbox.
MCP servers give you full control over custom tool integrations using the Model Context Protocol. You configure MCP servers manually and they are loaded into the sandbox at the start of each task.
To add an MCP server:
MCP servers are loaded when the sandbox starts and remain available throughout task execution.
{ "mcpServers": { "aws-knowledge-mcp-server": { "command": "uvx", "args": [ "fastmcp", "run", "https://knowledge-mcp.global.api.aws" ], "env": {} } } }
Only local MCP servers are currently supported. Remote MCP servers are not available at this time.
You can reference environment variables and secrets in your MCP configuration to securely pass credentials and configuration values to MCP servers.
Use the ${key_name} syntax to reference the key names of your environment variables and secrets in the server configuration:
{ "mcpServers": { "server-name": { "command": "executable", "args": ["arg1", "arg2"], "env": { "ENV_VAR_KEY": "${my_env_var_key}", "SECRET_KEY": "${my_secret_key}" } } } }
Both environment variables and secrets use the same syntax. The values are resolved when the sandbox starts.
Some Powers connect to third-party services — such as Figma, Stripe, or Supabase — that require you to grant access through an OAuth authorization flow. You complete this once when you install the Power, and the agent uses the connection for all future tasks without prompting you again.
When you install a Power that needs OAuth, an Authorize button appears next to it in the Powers list. Powers that don't require authorization are ready to use immediately after installation.
After authorization, the agent can use the Power's MCP server in any task. You don't need to re-authorize unless you disconnect or the service revokes access.
If you no longer want a Power to access a third-party service on your behalf:
Disconnecting immediately revokes the stored credentials. The Power remains installed but its tools that require the connection will stop working until you authorize again.
Powers and MCP