tua
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TUA_DATA_DIR | No | The plugin data directory, used for a small machine-local cache (derived index, Desktop-cache and Finder scan state). | |
| TUA_FILES_ROOT | No | Overrides the archive location (the folder where atoms are stored as markdown files). Leave empty to be asked on first use. |
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
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| tua_setupA | Første kjøring: velg mappa arkivet skal ligge i — iCloud Drive, Dropbox, OneDrive, Google Drive eller lokalt — eller en egen sti. Kall dette BARE etter at brukeren selv har valgt (svar på en «oppsett:»-linje); gjett aldri. Uten argumenter: viser stedene som finnes på maskinen og hva som er valgt. Valget lagres i ~/.tua/config.json og kan endres senere (innstillinger, M15). Mappa «Tua» lages med et velkomstatom og Innboks. |
| tua_importA | Importer tidligere samtaler og dokumenter som søkbare atomer — alt leses lokalt, uten eksport og uten innlogging. kilde=alt (anbefalt ved «ta med historikken»): alle kildene under + Innboks. kilde=code: Claude Code-øktene (~/.claude/projects; én atom per økt + substansielle svar og dokumenter). kilde=cowork: Claude Desktops Cowork-økter (audit.jsonl; prosjekt = mappa valgt i Cowork). kilde=desktop: Desktop-samtalene fra Claude Desktops egen cache — alt som har vært åpnet i Desktop, med prosjekt, verktøykall og filer Claude skrev; leses også av seg selv hvert 10. minutt. kilde=finder: dokumenter med AI-opphav i Nedlastinger/Dokumenter/Skrivebord, ved referanse (aldri kopi). kilde=lenke: en delt Claude-lenke (claude.ai/share/…) brukeren limer inn — gi den i |
| tua_saveA | Lagre et stykke AI-output (eller annet innhold) som et atom i Tua-arkivet. Proveniens (kilde, prosjekt, samtale, tid) festes automatisk. Det finnes ingen mappe å velge — det er hele poenget. Send HELE innholdet i content, og ALLTID en ingress i short (S). Er innholdet over ~3 000 tegn, send også medium (M). |
| tua_searchA | Søk i Tua-arkivet på tvers av ALLE prosjekter og samtaler. Bruk dette først når brukeren spør «hva har jeg om X», «finn det jeg lagde om X», eller når tidligere arbeid kan være relevant. Hvert treff svarer med S (ingressen) og hvorfor-linjen — ofte nok til å svare. Hent M med tua_get(level=M) før du henter L. |
| tua_getA | Hent ett atom (id fra tua_search/tua_list) på nivå S, M eller L, pluss proveniens, relaterte atomer (samme samtale, synlig i, felles tagger), adressen i kartet, «Åpne i …»-lenker (Desktop-prosjekt som claude://, fil, repo) og tidligere versjoner. Hent M først; L (alt) bare når svaret krever det. Med |
| tua_listA | Oversikt: alle prosjekter og alle tagger (med antall), pluss de nyeste atomene. Bruk når brukeren vil se hva som finnes («hva har jeg i Tua», «list alt», «hvilke tagger finnes», «vis alle filer/atomer»). Kan filtreres per prosjekt og/eller tag. |
| tua_composeA | Sett sammen flere atomer til én leveranse (markdown) og lagre den som et nytt atom med proveniens tilbake til kildene (hvilken versjon, hvilket nivå). Bruk når brukeren sier «lag et notat/dokument/sammendrag av disse», «sett sammen X, Y og Z». Standard nivå er M (sammendragene) — L bare når brukeren ber om hele innholdet. Vault-merkede atomer tas med bare som S. Du får markdown-kilden tilbake: skriv den om i husstilen om nødvendig og lagre resultatet med tua_save(key=samme key), og fest html/pdf som renders etterpå. |
| tua_linkA | Gjør et atom synlig i et annet prosjekt — som REFERANSE, aldri kopi. Atomet finnes fortsatt én gang, i prosjektet det oppsto i. Bruk når brukeren sier «gjør dette synlig i X», «del dette med prosjekt X», «prosjekt X trenger dette». Valgfritt nivå: S (bare ingress), M (sammendrag) eller L (alt, standard for eierens egne prosjekter). Kall igjen med nytt nivå for å løfte/senke en eksisterende referanse. |
| tua_unlinkA | Fjern referansen så et atom ikke lenger er synlig i et prosjekt. Selve atomet slettes ikke — det ligger fortsatt der det oppsto. |
| tua_cardA | Vis et kort fra Tua inne i samtalen (MCP App). Med |
| tua_openA | Brukes av Tua-kortet. Åpner atomets fil i Finder, repoet i Claude Code, Desktop-prosjektet i Claude, eller atomet i kartet (krever at broen kjører). Fast liste, ingen andre mål (V13). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Tua-kort | Kortet som viser et atom eller en treffliste fra Tua inne i samtalen |
TDQS
Scored across 11 tools
Each tool has a distinct role: save creates atoms, search/get/list retrieve them, compose assembles deliverables, link/unlink manage cross-project visibility, card/open handle UI and external files. The only mild overlap is between search/get (text retrieval) and card (visual display) or card-with-query, but descriptions explicitly steer the agent ('use tua_search/tua_get when you need the text').
Every tool uses a consistent tua_ prefix followed by a single lowercase verb in snake_case (save, setup, import, search, get, list, compose, link, unlink, card, open), with a clean link/unlink pairing. No convention mixing anywhere in the set.
11 tools sits comfortably in the well-scoped 3-15 range and covers distinct lifecycle stages. A couple of tools are auxiliary (tua_setup is one-time, tua_open is only used by the card), which slightly dilutes the core surface but doesn't make it bloated.
The surface covers create, import, search, retrieve, list, compose, relate, view, and open—strong lifecycle coverage. Minor gaps remain: no explicit delete tool and no dedicated tag/update management (updates seem to rely on re-saving with the same key), which agents must work around.