Skip to main content
Glama

Server Details

Talk through your working day as a short interview, then film it as a build-in-public episode.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.4/5.0

Scored across 2 tools

Disambiguation5/5

The two tools target clearly different outcomes: an in-chat interview versus preparing a recording in the app. Descriptions explicitly state 'use underway_debrief instead' and vice versa, eliminating misselection.

Naming Consistency5/5

Both names follow a consistent snake_case pattern with the same server prefix (underway_debrief, underway_set_up_recording) and use action-oriented verbs. No mixed conventions or casing oddities.

Tool Count3/5

Two tools is thin for even a narrow domain; the surface is essentially two entry points into one product. It is defensible given the tight scope, but leaves no room for supporting operations.

Completeness4/5

Both user intents (talk through the day now, or set up a recording) are covered, with links handing off to the app. Minor gaps remain: no way to retrieve resume, or list past debriefs and recordings from within the server.

Available Tools

2 tools
underway_debriefRun a debriefA
Read-only
Inspect

Runs one short interview with a founder about their working day. Given the conversation so far, it returns the next question (start, work, problem, resolution, forward), following up on what they said. When the interview is complete it returns done, a summary of the day in the founder's own words, a closing line and a link that opens Underway with the debrief loaded. Use it when a founder wants to talk through their day now, in this chat. If they already know they want to film and only want it set up, use underway_set_up_recording instead.

ParametersJSON Schema
NameRequiredDescriptionDefault
messagesYesThe interview so far, in order: every question asked (role assistant) and every answer given (role user). Empty at the start.

Output Schema

ParametersJSON Schema
NameRequiredDescription
beatNo
doneYes
linkNoOpens underway.life with this debrief already loaded, only when done.
closingNo
summaryNoThe founder's day in their own words, only when done.
next_questionNoThe next question in the interview. Null when done.

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=true, so the agent knows this is a safe, open-ended read. The description adds valuable behavioral context: the tool returns exactly one question per call, follows the interview stages, and on completion returns 'done', a summary, a closing line, and an opening link. This is helpful beyond annotations, though it doesn't discuss rate limits or multi-turn persistence explicitly.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two dense sentences that front-load the core action and the completion outcome, then clearly state usage and the alternative. It is efficient with no wasted words, though the second sentence could be slightly shortened.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given a single-parameter tool with full schema coverage, an output schema (so return values needn't be explained), and annotations covering safety/openness, the description provides complete context: what it does, how it progresses across calls, what completion returns, and when to use it versus the sibling. An agent has everything needed to invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the parameter is already documented as the ordered message history. The description adds meaning by specifying that the returned question follows up on what the user said, implying the agent must pass the full conversation and that the function maintains state via messages. This is a slight improvement over the schema baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (runs an interview) and resource (debrief with a founder), and names the exact stage progression (start, work, problem, resolution, forward). It clearly distinguishes itself from the sibling underway_set_up_recording by contrasting 'talk through their day now' vs 'set up recording'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit when-to-use guidance ('when a founder wants to talk through their day now, in this chat') and when-to-use-alternative guidance ('If they already know they want to film and only want it set up, use underway_set_up_recording instead'). This is a clear decision boundary.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

underway_set_up_recordingSet up a recordingAInspect

Prepares a recording in Underway from the choices a founder has made: how long, camera or podcast, portrait or landscape, questions or just talking, and what it is about. Returns a one-line description of the setup and a link that opens Underway set up that way. It records nothing and runs no interview. Use it when the founder wants to film in Underway and has said how; to talk through their day here instead, use underway_debrief.

ParametersJSON Schema
NameRequiredDescriptionDefault
clockNoHow long. One of: short (about a minute, two at most); standard (about three minutes, five at most); long (up to ten minutes, as long as you like).
frameNoPortrait for a reel, landscape for a longer piece. Not used by a podcast.
topicNoOne line on what it is about, in the founder's own words.
formatNoThe shape. One of: portrait (The episode: The usual debrief: one thread of the day, a few questions.); podcast (Just my voice: No camera. An audio interview, or a podcast with the AI co-host. The same episode, as sound.). Leave it out to keep the founder's usual.
questionsNotrue to be interviewed, false to just talk with no question list. Leave it out to keep the founder's usual.

Output Schema

ParametersJSON Schema
NameRequiredDescription
linkYesOpens Underway set up and ready to film.
notesNoAnything that could not be set, in plain words.
setupYesThe setup in one line.

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=false but destructiveHint=false and openWorldHint=true; the description reconciles that tension by stating plainly that it 'records nothing and runs no interview,' which is non-obvious and prevents an agent from assuming a recording starts. It also discloses the return payload (a one-line description plus a deep link), though the output schema already covers returns, so it stops short of a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the action, then the return, then the behavioral caveat, then the routing rule — a sensible order with no filler. It runs slightly long, and 'It records nothing and runs no interview' partially duplicates the same point twice, keeping it from a 5.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a no-required-parameter setup tool with a full output schema and complete enum documentation, the description supplies everything an agent needs: what it configures, that it performs no recording or interview, what it returns, and when to prefer the sibling. Nothing material is left to inference.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with rich enum descriptions for clock, frame, and format, so the schema already carries the parameter meaning. The description's recital of 'how long, camera or podcast, portrait or landscape, questions or just talking' restates those fields rather than adding format, default, or interaction detail beyond them.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Prepares a recording in Underway') and enumerates the decision inputs it consumes (length, camera vs podcast, orientation, questions, topic). It explicitly names the sibling underway_debrief as a different tool for a different intent, so an agent can route without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives both the use condition ('when the founder wants to film in Underway and has said how') and the exclusion with its alternative ('to talk through their day here instead, use underway_debrief'). This is explicit when/when-not/alternative guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • First observedunderway_debrief
    • First observedunderway_set_up_recording

Publisher details

Operator
underway (Personal Works Ltd)
Operator website
https://underway.life
Vendor relationship
First-party
Trust center
Not available
Restrictions
None to use the tools: no sign-in or API key. Filming the episode it sets up needs an underway account.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Turns your AI host into a product videographer — scripted screen recordings of your own web app with a gliding cursor, camera zooms, highlight callouts, captions, and branded transitions, plus marketing-grade screenshots. Automatic dark-frame cleanup and MP4/GIF export. Free, MIT, 100% local — no account, no API keys.
    14
    66 npm
    3
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables freelancers and small agencies to manage client operations through voice, with daily briefings, call preparation, invoice tracking, stale-client alerts, and persistent memory across sessions.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources