Skip to content

Add Kiro as a supported AI coding agent #35

@ajitkumarkp

Description

@ajitkumarkp

Use Case

Summary

Kiro is an AI-powered development environment that supports MCP servers. This issue proposes adding Kiro as a supported agent platform alongside Claude Code, Copilot, Codex, Gemini CLI, and Amp.

What's needed

  1. Setup reference filekiro-setup-guidance.md documenting how to configure the MCP server in ~/.kiro/settings/mcp.json and register skills in ~/.kiro/skills/
  2. Project templatetemplates/kiro-mcp.json for per-project configuration
  3. Documentation updates — Add Kiro to README.md, Configuration_and_Troubleshooting.md, SKILL.md, AGENTS.md, and templates/README.md

Kiro MCP configuration format

User-level config at ~/.kiro/settings/mcp.json:

{
  "mcpServers": {
    "matlab": {
      "command": "/path/to/matlab-mcp-core-server",
      "args": [
        "--matlab-root", "/path/to/MATLAB/R2025b",
        "--matlab-display-mode", "desktop"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}

Config paths:

  • User-level MCP: ~/.kiro/settings/mcp.json
  • Workspace-level MCP: .kiro/settings/mcp.json
  • User-level skills: ~/.kiro/skills/
  • Workspace-level skills: .kiro/skills/
  • Steering files: ~/.kiro/steering/ (global) or .kiro/steering/ (workspace)

Key platform details

  • Kiro merges MCP configs with precedence: user config < workspace (later workspaces override earlier ones)
  • Kiro auto-reconnects MCP servers when the config file changes (no restart needed)
  • Skills can be delivered as symlinks in ~/.kiro/skills/, same pattern as Copilot/Codex/Gemini
  • The autoApprove array lists tool names the user wants auto-approved
  • The disabled field allows enabling/disabling an MCP server without removing its config

Reference implementation

A complete implementation is available at:
https://github.com/ajitkumarkp/matlab-agentic-toolkit/tree/add-kiro-support

Changes include:

  • skills-catalog/toolkit/matlab-agentic-toolkit-setup/reference/kiro-setup-guidance.md (new)
  • templates/kiro-mcp.json (new)
  • SKILL.md — Kiro in platform detection, reference table, supported list
  • README.md — Kiro in supported agents
  • Configuration_and_Troubleshooting.md — Kiro in all relevant sections
  • AGENTS.md — Kiro setup instructions
  • templates/README.md — Kiro template entry

Tested

Verified working with MATLAB MCP Core Server v0.10.0 and MATLAB R2026a on macOS (Apple silicon).

Relevant Skill or MCP Tool

No response

Proposed Behavior

When a user opens the matlab-agentic-toolkit folder in Kiro and asks "Set up the MATLAB Agentic Toolkit", the setup skill should:

  1. Detect Kiro as the agent platform (via ~/.kiro/settings/ existence or environment variables)
  2. Write the MATLAB MCP server entry to ~/.kiro/settings/mcp.json, preserving existing MCP servers
  3. Create skill symlinks in ~/.kiro/skills/ pointing back to the toolkit repo
  4. Kiro auto-reconnects to the MCP server without requiring a restart

For manual setup, users should be able to copy kiro-mcp.json to either ~/.kiro/settings/mcp.json (global) or
mcp.json (per-project) and update the paths.

A reference implementation with all the necessary changes is available at: https://github.com/ajitkumarkp/matlab-agentic-toolkit/tree/add-kiro-support

Current Workaround

No response

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestunsupported-agentIssue/request associated with an agent that is not currently supported.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions