Channel Brains
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CHANNEL_BRAINS_HOME | No | Path to the directory where Channel Brains stores its SQLite database and lock file. Overrides the default platform-specific user data directory. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_brainB | Explicitly queue or resume local channel caption indexing. |
| get_brain_statusA | Read progress for one brain, or all local brains. Never contacts YouTube. |
| list_brain_videosB | Page through selected videos and outcomes. Never contacts YouTube. |
| search_brainB | Return ranked, timestamped caption evidence. Never generates an answer or contacts YouTube. |
| get_video_transcriptA | Page through indexed caption chunks for one video. Never contacts YouTube. |
| delete_brainA | Permanently delete one brain only with confirm=true. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool targets a distinct operation: creation, status, listing, search, transcript retrieval, and deletion. No two tools overlap in purpose, so agents can easily distinguish them.
All tools follow a consistent verb_noun snake_case pattern (e.g., create_brain, delete_brain, get_video_transcript). The repeated verb 'get' is used clearly for different resource types.
Six tools form a compact, focused set for a YouTube caption indexing server. Each tool serves a clear role without bloat or redundancy.
The server covers the full lifecycle: create (index) a brain, check status, list videos, search captions, retrieve transcripts, and delete. No essential operation appears missing for its stated purpose.