underway
Server Details
Talk through your working day as a short interview, then film it as a build-in-public episode.
- Status
- Healthy
- Uptime
- 100.0% over 20 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 2 tools
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.
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.
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.
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 toolsunderway_debriefRun a debriefARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| messages | Yes | 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. |
Output Schema
| Name | Required | Description |
|---|---|---|
| beat | No | |
| done | Yes | |
| link | No | Opens underway.life with this debrief already loaded, only when done. |
| closing | No | |
| summary | No | The founder's day in their own words, only when done. |
| next_question | No | The next question in the interview. Null when done. |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| clock | No | How 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). | |
| frame | No | Portrait for a reel, landscape for a longer piece. Not used by a podcast. | |
| topic | No | One line on what it is about, in the founder's own words. | |
| format | No | The 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. | |
| questions | No | true to be interviewed, false to just talk with no question list. Leave it out to keep the founder's usual. |
Output Schema
| Name | Required | Description |
|---|---|---|
| link | Yes | 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. |
| notes | No | Anything that could not be set, in plain words. |
| setup | Yes | The setup in one line. |
| handover | No | One line to say with the link. |
TDQS
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.
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.
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.
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.
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.
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 tool update
- Changed
underway_debrief1 field changed- changed
Input schema / properties / messages / descriptionPrevious 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."
1 tool update
- Changed
underway_set_up_recording2 fields changed- added
Output schema / properties / handoverAdded value: +{ + "description": "One line to say with the link.", + "type": "string" +} - changed
Output schema / properties / link / descriptionPrevious 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."
2 tool updates
- First observed
underway_debrief - First observed
underway_set_up_recording
Publisher details
- Operator
- underway (Personal Works Ltd)
- Operator website
- https://underway.life
- Vendor relationship
- First-party
- Documentation
- https://underway.life/connector
- 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
Voice-interview your ideas into LinkedIn posts and X threads via a Digital Brain memory.
Turn what you just built into build in public posts for X, in your voice. Drafts, queue, metrics.
I do everything related to interviews and structured Q&A
Find public sources on how app and SaaS founders launch, price and grow their products.
Related MCP Servers
- AlicenseBqualityDmaintenanceAgentic pipeline that transforms ideas to revenue — for solo founders and bootstrappers.4516 npm4MIT

AIOProductOS Studioofficial
AlicenseAqualityCmaintenanceTurns 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.14109 npm3MIT- AlicenseAqualityAmaintenanceSelf-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.37Functional Source , Version 1.1, ALv2 Future
- AlicenseNot gradedqualityBmaintenanceEnables 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.1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.