{
"transport": "streamable_http",
"url": "http://localhost:8001/mcp",
"groups": {
"ui": ["render_component"]
},
"instructions": "Tool: render_component. Arguments: {\"component_name\": \"card_grid\", \"payload\": {...}}. Only use component_name=\"card_grid\". session_id is injected automatically. For card_grid, payload must contain a non-empty \"cards\" array. Each card must have string \"id\" and string \"title\". Optional card fields: \"subtitle\", \"image\" (URL), \"meta\" (array of {\"label\", \"value\"}), \"description\" (short string), \"details\" (array of {\"label\", \"value\"} shown in modal), \"actions\" (array of {\"label\", \"url\"}). Limit card grid to 4 cards. After rendering the grid, still give a brief text summary and ask what the user wants next."
}