Skip to main content
Glama
aic0t

AI Coach MCP Server

by aic0t

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
open_ai_coach_dashboardB

Show the current state of the AI Coach desktop mascots and open an interactive dashboard. Read-only.

refresh_ai_coach_statusA

Re-read the AI Coach mascot state for the dashboard view. Read-only.

prepare_ai_coach_careA

Show which care actions (feed, sleep, wake, walk, nurse) are currently possible for a mascot. Changes nothing; the user must confirm in the dashboard.

commit_ai_coach_careB

Apply a care action that the user confirmed in the dashboard.

show_ai_coach_messageA

Display a short text (up to 140 characters) in the AI Coach mascot's speech bubble. Text only; no images or links.

report_ai_coach_activityA

Let the AI Coach mascot act out what you are doing, with its own animation and speech bubble. Call with 'thinking' or 'working' when starting a task (optionally with a short label), 'waiting' when you need the user, 'succeeded' or 'failed' when you finish. Repeats of the same state are not re-announced, so calling on every step is safe.

show_ai_coach_fileA

Open a safe local preview beside the AI Coach mascot (md, markdown, txt, mmd, mermaid, html, htm, jpg, jpeg, png, heic, webp, svg; HTML is sandboxed). The file is read only by the AI Coach app; its contents are never returned to the model. Use only for a file the user asked to preview or one created in the current task.

show_ai_coach_git_graphA

Open the commit graph (branches, tags, merges, like VS Code's Git Graph) of a local Git repository folder beside the AI Coach mascot. Pass the absolute path of a folder that contains .git. The app reads .git locally and never runs git or touches the network; the model only receives a small summary (branch, commit and ref counts), never the history itself. Use only when the user asked to see the repository history or graph.

list_ai_coach_notesA

List the user's memos in AI Coach, newest first: noteId, title, modified time, size, group and a short excerpt — not the full body (use read_ai_coach_note for that). Pass 'group' to list one group only, or an empty string for ungrouped memos. Read-only.

read_ai_coach_noteA

Read the Markdown body of one memo in AI Coach. When 'truncated' is true, call again with offsetBytes = offsetBytes + returnedBytes. Keep the returned modifiedAt and pass it as expectedModifiedAt when you later write to the same memo. Read-only.

search_ai_coach_notesA

Search the user's AI Coach memos by title and body text (case-insensitive substring). Returns matching memos with a snippet around the hit. Pass 'group' to search one group only, or an empty string for ungrouped memos. Read-only.

write_ai_coach_noteA

Create, replace or append to a memo in AI Coach — a plain Markdown file on the user's machine, visible in the memo list right away. mode: 'create' (default) / 'replace' / 'append' (also for bodies over the per-call limit). Pass 'group' to file it under a folder, created if missing. When changing an existing memo, read it first and pass its modifiedAt as expectedModifiedAt so the user's own edits are not overwritten. AI Coach asks the user to confirm, so the call can take a few seconds; note_confirmation_denied means they declined.

delete_ai_coach_noteA

Move one memo in AI Coach to the trash (recoverable). Ask the user first unless they asked for the deletion themselves; AI Coach also asks them to confirm on screen — note_confirmation_denied means they declined.

set_ai_coach_care_confirmationA

Remember whether the AI Coach dashboard asks for confirmation before its own care buttons take effect. Dashboard use only; care that the model asks for is always confirmed by the user.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
AI Coach DashboardInteractive dashboard for the AI Coach desktop mascots.

TDQS

A4.2/5.0

Scored across 14 tools

Disambiguation5/5

Each tool targets a distinct action: dashboard display vs state refresh, care preview vs commit, arbitrary message vs activity report, and the note CRUD tools are clearly separated. Even where two tools touch the dashboard or speech bubble, the descriptions define non-overlapping responsibilities.

Naming Consistency5/5

All tools follow a consistent verb_ai_coach_[noun] pattern (open, prepare, refresh, commit, show, report, list, read, search, write, delete, set). The naming convention is uniform and the verb clearly indicates the operation.

Tool Count5/5

14 tools is within the well-scoped range for a desktop companion server. Each tool supports a distinct aspect of the mascot experience or memo workflow and none feel redundant.

Completeness5/5

The set covers the full care lifecycle (prepare, confirm, commit), read-only status and dashboard access, messaging and activity reporting, local previews, and complete note CRUD plus search. There are no obvious dead ends or missing core operations.

Maintenance

ActivityMaintained
ResponsivenessNo issues