add_tracked_channel
Add a YouTube channel to your personal tracking registry to enable later summarization of its videos. Returns confirmation with the updated channel list.
Instructions
Add a channel to the registry. You MUST call this tool to add a channel — claiming "I've added X" without invoking it leaves the user's registry empty and the user has no way to know until they next ask "what am I tracking" and discover the missing channels.
Idempotent: re-adding the same channel_id updates name/handle/tags but preserves the original added_at timestamp. Tags are arbitrary strings — use them to group channels (e.g. ["macro"], ["semis", "podcast"]).
Args: channel_id: YouTube channel ID, must start with "UC". name: Display name (the user-friendly label). handle: Optional "@handle" (cosmetic, helps users identify the channel). tags: Optional list of grouping strings (default empty).
Returns:
{ added: true,
channel: {channel_id, name, handle, tags, added_at},
registry_total: ,
registry_now_contains: [name, name, ...], # alphabetical
user_facing_message: "Added X. Registry now has N channels: ..." }
Use user_facing_message verbatim when telling the user the result —
it carries the freshly-verified state and prevents misreporting.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| channel_id | Yes | ||
| name | Yes | ||
| handle | No | ||
| tags | No |