## Description #750 follow-up ## Type of Change - [ ] New module - [ ] New template - [ ] Bug fix - [x] Feature/enhancement - [ ] Documentation - [ ] Other
| display_name | description | icon | verified | tags | ||||
|---|---|---|---|---|---|---|---|---|
| Kiro IDE | Add a one-click button to launch Kiro IDE | ../../../../.icons/kiro.svg | true |
|
Kiro IDE
Add a button to open any workspace with a single click in Kiro IDE.
Kiro is an AI-powered IDE from AWS that helps developers build from concept to production with spec-driven development, featuring AI agents, hooks, and steering files.
Uses the Coder Remote VS Code Extension and open-remote-ssh extension for establishing connections to Coder workspaces.
module "kiro" {
count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/kiro/coder"
version = "1.2.1"
agent_id = coder_agent.main.id
}
Examples
Open in a specific directory
module "kiro" {
count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/kiro/coder"
version = "1.2.1"
agent_id = coder_agent.main.id
folder = "/home/coder/project"
}
Configure MCP servers for Kiro
Provide a JSON-encoded string via the mcp input. When set, the module writes the value to ~/.kiro/settings/mcp.json using a coder_script on workspace start.
The following example configures Kiro to use the GitHub MCP server with authentication facilitated by the coder_external_auth resource.
module "kiro" {
count = data.coder_workspace.me.start_count
source = "registry.coder.com/coder/kiro/coder"
version = "1.2.1"
agent_id = coder_agent.main.id
folder = "/home/coder/project"
mcp = jsonencode({
mcpServers = {
"github" : {
"url" : "https://api.githubcopilot.com/mcp/",
"headers" : {
"Authorization" : "Bearer ${data.coder_external_auth.github.access_token}",
},
"type" : "http"
}
}
})
}
data "coder_external_auth" "github" {
id = "github"
}