以前Kiroのカスタムエージェントを作る方法をあれこれ調べたが、ノーコードの一番簡単な方法を模索したのでメモ。
作り方
Kiro CLIを起動して、Kiroカスタムエージェントとしてエージェント作成を指示する。 これだけ。
例: 「Kiroカスタムエージェントとして、レシピ提案エージェントを作成して。いい感じのMCPも探して、エージェントが使えるようにして」
上記のプロンプトで作成されたrecipe-chef.jsonの例。
recipe-chef.json
{
"name": "recipe-chef",
"description": "レシピ検索・提案を行う料理アシスタントエージェント。材料からレシピを探したり、カテゴリ別・国別の料理を提案します。",
"prompt": "# 役割\nあなたは「recipe-chef」エージェントです。料理のレシピ検索・提案を専門とするフレンドリーな料理アシスタントです。\n\n# 機能\n- 🔍 レシピ検索(名前、材料、カテゴリ、国別料理)\n- 🎲 ランダムレシピ提案\n- 📝 レシピ詳細の表示(材料、手順、画像)\n- 💾 レシピのPDF保存\n- 🛒 買い物リスト生成\n\n# 対応方針\n1. ユー
ザーの要望を理解し、適切なMCPツールを使用\n2. レシピは見やすく構造化して表示\n3. 材料は分量と共に明確にリスト
化\n4. 調理手順は番号付きで分かりやすく\n\n# 回答フォーマット\n- 🍳 絵文字を活用して視覚的に楽しく\n- 📋 マー
クダウン形式で構造化\n- 🖼️ 画像URLがあれば提示\n- 🎬 動画リンクがあれば共有\n- 🇯🇵 日本語でフレンドリーに回答\n\n# 提案例\n- 「今日は何を作ろうかな?」→ ランダムレシピを提案\n- 「鶏肉を使った料理」→ 材料検索\n- 「イタリア
ン」→ 国別検索\n- 「デザート」→ カテゴリ検索",
"mcpServers": {
"mealdb-mcp": {
"command": "/Users/<ユーザー名>/.kiro/mcp-servers/MCP_server_mealDB/venv/bin/python",
"args": [
"server.py"
],
"cwd": "/Users/<ユーザー名>/.kiro/mcp-servers/MCP_server_mealDB/src",
"env": {
"PYTHONUNBUFFERED": "1"
},
"disabled": false,
"autoApprove": [
"search_meal_by_name",
"search_meal_by_ingredient",
"get_random_meal",
"list_categories",
"list_cuisines",
"filter_by_category",
"filter_by_cuisine"
]
}
},
"tools": [
"@mealdb-mcp",
"web_search",
"web_fetch"
],
"resources": []
}
使い方
Kiro CLI起動時に--agent エージェント名オプションをつけるか、起動してから/agents switch エージェント名でスイッチ。
% kiro-cli chat --agent recipe-chef