ATR (Automation for Token Reduction)
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| atr_find_toolsA | Find tools on the connected servers for a task. Returns compact signatures (* = required). |
| atr_readB | Run a read-only tool ([r] in atr_find_tools). Result is compressed; big ones are stashed. |
| atr_callC | Run a tool that changes something ([w] in atr_find_tools). Result is compressed. |
| atr_queryB | Read part of a stashed result by ref. Data: path/where/fields/group_by. Text: search (regex). |
| atr_read_fileA | Read part of a local file. Pass lines= (e.g. from a search hit) or search= to get only what you need; with just a path, big code files return an outline instead of the whole file. |
| atr_repo_mapA | Project layout with each code file's top-level functions/classes. Start here in a codebase. |
| atr_search_codeA | Find where something is defined or used, before reading any file. Regex, grouped by file (path:line: text); context=3 shows the lines around each hit, often enough to answer. |
| atr_diffA | What changed, compactly: git diff with 1 line of context, lockfiles/generated/binary files listed but not shown. Default: uncommitted changes. Use instead of |
| atr_runB | Run a shell command (tests, build, lint) and get compressed output: failures kept, noise cut. |
| atr_statsB | Tokens ATR has saved in this session. |
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 10 tools
Most tools have clearly distinct purposes: discovery, read-only execution, write execution, stashed-result querying, local file reading, code search, repo mapping, diffing, shell running, and stats. There is some potential confusion between atr_read and atr_read_file, and between atr_call and atr_run, but the descriptions mostly clarify the boundaries.
All tools use a consistent atr_ prefix and snake_case naming, which makes the set easy to scan. The only minor deviation is that a few names like atr_repo_map and atr_stats are noun-oriented rather than strict verb_noun forms, but the overall convention is predictable.
Ten tools is well within the appropriate range for this server. Each tool covers a distinct part of the token-reduction workflow, and none appear redundant or trivial.
The set covers tool discovery, read/write execution, stashed result querying, file reading, code search, repo mapping, diff inspection, shell execution, and savings stats, which is strong lifecycle coverage for the stated purpose. Minor gaps exist around explicit stash management or direct local file editing, though agents can likely work around these via shell or connected tools.