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
Uptime
100.0% over 20 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.5/5.0

Scored across 2 tools

Disambiguation5/5

The two tools serve clearly distinct purposes: one runs a live chat interview, the other only prepares a recording setup link. Their descriptions explicitly cross-reference each other and state what each does not do, leaving little room for misselection.

Naming Consistency4/5

Both names use the same snake_case convention and a shared underway_ prefix. The second name is a longer action phrase while the first is a shorter noun-like action, but the pattern remains readable and predictable.

Tool Count3/5

Two tools is thin for a server, though the domain is narrowly scoped to founder debriefs and recording setup. It is borderline rather than inappropriate because each tool earns its place and covers a distinct workflow.

Completeness3/5

The tools cover the two stated entry points: talking through the day in chat and preparing a recording. However, there are notable gaps around managing, retrieving, or revisiting past debriefs and recordings, which an agent might expect in this domain.

Available Tools

2 tools
underway_debriefRun a debriefA
Read-only
Inspect

Runs one short interview with a founder about their working day. Given this interview's questions and answers 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.

NameRequiredDescriptionDefault
messagesYesThis interview so far, in order: each question underway_debrief returned (role assistant) and the founder's answer to it (role user). Nothing else from the chat. Empty at the start.

Output 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

A5/5.0
Behavior5/5

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

Beyond standard hints, the description details the complex flow: returning specific question types (start, work, problem, etc.), transitioning to a 'done' state, generating a summary, providing a closing line, and producing a load link. This outlines the entire operational lifecycle of the tool.

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

Conciseness5/5

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

The information is highly dense, well-structured, and front-loaded. It delivers the 'what,' the 'how,' and the 'when/when-not' in a minimal number of words.

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 stateful, multi-turn conversational tool, this description is complete. It explains the iterative nature, the final output components (summary, link), and the scope of the operation, leaving no execution gaps.

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

Parameters5/5

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

While the schema defines the structure, the description provides critical semantics for the input: it dictates that the `messages` array must contain only the interview history, clearly defining the roles and the order of input history, which is essential for a stateful interactive tool.

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?

The purpose is clear: running a short, iterative interview (debrief). It distinguishes itself by specifying the outcome—a sequence of questions or the final 'done' state—and contrasts itself directly with the sibling tool.

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?

It provides explicit instructions on when to use it ('talk through their day now, in this chat') and when to use the alternative ('use underway_set_up_recording instead'). This prevents agent misuse.

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 ready-to-film link that opens Underway set up that way, for the founder to open and record. 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.

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

NameRequiredDescription
linkYesThe ready-to-film link. Give it to the founder as it is: it opens Underway set up, they sign in and press record. Works for a day, for one account.
notesNoAnything that could not be set, in plain words.
setupYesThe setup in one line.
handoverNoOne line to say with the link.

TDQS

A4.7/5.0
Behavior5/5

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

With annotations already declaring readOnly=false, openWorld=true, and destructive=false, the description adds meaningful behavioral context: it returns a one-line setup description and a ready-to-film link, opens Underway configured that way, and explicitly 'records nothing and runs no interview.' This prevents an agent from mistaking it for an actual recording or interview tool.

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

Conciseness5/5

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

The description is front-loaded with purpose, then return behavior, then explicit negative behavior, then usage guidance. Every sentence contributes distinct information with no repetition or filler.

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?

The tool has an output schema and fully described parameters, and the description still covers the important behavioral boundary: it sets up rather than records. It also names the sibling alternative, leaving no significant gap for an agent deciding how to call it.

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% and all five parameters are already well documented in the input schema. The description maps the choices in natural language ('how long, camera or podcast, portrait or landscape, questions or just talking') but adds no syntax, defaults, or constraints beyond what the schema provides.

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?

The description states a specific verb and resource: 'Prepares a recording in Underway' from the founder's choices. It names the setup dimensions and distinguishes the tool from underway_debrief, so an agent can identify it without opening the 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?

It gives an explicit use condition: 'Use it when the founder wants to film in Underway and has said how.' It also names the alternative and when to choose it: 'to talk through their day here instead, use underway_debrief.'

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. 1 tool update
    • Changedunderway_debrief1 field changed
      • changedInput schema / properties / messages / description
        Previous value: -"The interview so far, in order: every question asked (role assistant) and every answer given (role user). Empty at the start."New value: +"This interview so far, in order: each question underway_debrief returned (role assistant) and the founder's answer to it (role user). Nothing else from the chat. Empty at the start."
  2. 1 tool update
    • Changedunderway_set_up_recording2 fields changed
      • addedOutput schema / properties / handover
        Added value: +{
        +  "description": "One line to say with the link.",
        +  "type": "string"
        +}
      • changedOutput schema / properties / link / description
        Previous value: -"Opens Underway set up and ready to film."New value: +"The ready-to-film link. Give it to the founder as it is: it opens Underway set up, they sign in and press record. Works for a day, for one account."
  3. 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
    C
    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
    109 npm
    3
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Self-hosted work log your team's AI agents write: daily updates drafted from git and the session, tasks, time measured from agent sessions, project context and client access. 39 tools over Streamable HTTP, with personal keys for coding agents and OAuth for the Claude and ChatGPT apps.
    37
    Functional Source , Version 1.1, ALv2 Future
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables local-first logging of daily activities and generation of daily summaries, weekly article ideas, and platform-specific social posts via Claude, storing everything in a single SQLite file.
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources