FounderBrain
Server Details
See how a founder came across in a pitch or investor call, compared with 773 founder interviews.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 3 tools
analyse_transcript and check_transcript overlap somewhat since both inspect transcripts, but the descriptions clearly separate scoring from mere speaker/word-count listing. open_in_terminal is a distinct local-file upload helper. An agent could still occasionally pick analyse when it only needs word counts, but boundaries are largely clear.
All three names follow a clean verb_noun (or verb_preposition_noun) snake_case pattern: analyse_transcript, check_transcript, open_in_terminal. No mixing of conventions or vague verbs.
Three tools is on the thin side but coherent for a narrow transcript-analysis service, with one analysis tool, one diagnostic listing tool, and one local-file helper. No redundancy bloat, though the surface is minimal.
Covers the core flow (list speakers, analyse a speaker, upload local files), but there are notable gaps: no way to analyse multiple speakers in one call, no retrieval of past reports, and no batch or comparison operations. Agents can work around these manually but the lifecycle is only partially covered.
Available Tools
3 toolsanalyse_transcriptAnalyse a meeting transcriptARead-onlyIdempotentInspect
Compare one speaker in a meeting transcript with public founder and operator interviews and return the report as data: speaking type, style positions, similar well-known people, standout habits and takeaways.
transcript: the whole text, one speaker turn per line ("Name: words"). speaker: one speaker label as it
appears in the text. name: the person's name when the label is generic (Me, Them, Speaker 2), or "You" when
the speaker is the user; required for a generic label other than Me. role:
"answering" when they were pitching or answering questions, "asking" when they mostly asked them. Needs at
least 300 words from the speaker and at most 15,000 words in all; usually takes under a minute, up to about two minutes when the service is starting up. Clients that
support MCP Apps also show the visual report.| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| role | No | answering | |
| speaker | No | ||
| transcript | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is covered. The description adds genuinely useful behavior beyond that: the 300-word/15,000-word limits, typical runtime 'under a minute, up to about two minutes when the service is starting up,' and the note that MCP Apps clients also render a visual report.
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 output shape is front-loaded in the first sentence, then parameters are explained compactly. There is minor structural sloppiness (a line break mid-sentence before 'role:', and the last sentence packing latency plus UI behavior together), but almost every clause carries information.
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 4-parameter, zero-schema-coverage tool with no output schema, the description covers inputs, output fields, prerequisites, and latency thoroughly. The one meaningful omission is any statement of how it relates to check_transcript, which is a plausible prerequisite/alternative the agent must otherwise guess about.
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 0%, so the description carries the full burden and does so well: it defines the transcript format ('one speaker turn per line "Name: words"'), clarifies that 'speaker' is one label as it appears in the text, explains 'name' (used when the label is generic, 'You' for the user, required for generic labels other than Me), and gives the semantic intent of 'role' ('answering' when pitching/answering questions, 'asking' when mostly asking).
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 opens with a specific verb and resource plus a defined scope: 'Compare one speaker in a meeting transcript with public founder and operator interviews and return the report as data,' and it enumerates the output fields (speaking type, style positions, similar people, habits, takeaways). It is unambiguous what the tool produces, but it never names or distinguishes itself from the sibling check_transcript, which an agent will likely need to disambiguate against.
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 states real preconditions (at least 300 words from the speaker, at most 15,000 words total) and expected latency, which help an agent decide whether a call is viable. However, it gives no explicit when-to-use / when-not-to-use guidance relative to the sibling check_transcript, so the choice between them is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
check_transcriptList the speakers in a transcriptARead-onlyIdempotentInspect
List the speakers in a meeting transcript and how many words each said, without scoring anything.
transcript: the whole text, one speaker turn per line ("Name: words").| Name | Required | Description | Default |
|---|---|---|---|
| transcript | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds the useful scope constraint that no scoring/evaluation occurs, but it says nothing about return shape or behavior on empty/malformed input.
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?
Two short sentences, front-loaded with the action and output, followed by the input format. No filler, though the indented second line is a formatting artifact rather than a content improvement.
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?
With an output schema present, return values need no explanation, and the single parameter's format is documented. The definition is complete enough for an agent to call it correctly, missing only explicit sibling routing.
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 0%, so the description must carry the parameter burden, and it does: it defines the expected input format as one speaker turn per line in 'Name: words' form. That is a real contract beyond the bare string type in the schema.
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?
States a specific verb and resource ('List the speakers in a meeting transcript') plus the derived output ('how many words each said'). It implicitly distinguishes itself from analyse_transcript via 'without scoring anything', but never names the sibling, so an agent must infer the boundary.
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?
The phrase 'without scoring anything' suggests this is the lightweight inventory tool as opposed to the analyse_* sibling, but there is no explicit when-to-use/when-not statement and no alternatives are named. Usage is implied rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
open_in_terminalAnalyse a transcript file from the terminalARead-onlyIdempotentInspect
Returns a curl command that uploads a local transcript file (.docx, .txt, .md or .vtt) to FounderBrain for analysis, for clients that run commands on the user's own computer, such as Claude Code and Codex.
path: the file's full local path. speaker, name and role: the speaker label to analyse, the person's name when the
label is generic, and "answering" or "asking". Without a speaker the command only lists the speakers and their
word counts.| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| path | Yes | ||
| role | No | answering | |
| speaker | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, openWorld), so the bar is lower. The description adds genuinely useful behavior beyond that: this tool does not itself upload but returns a curl command for the client to run, and without a speaker argument it silently degrades to listing speakers and word counts only. That fallback behavior is not inferable from any structured field.
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?
Two short paragraphs, front-loaded with what the tool returns before parameter notes. The stray indentation is cosmetic, and nearly every sentence carries information, though the audience sentence could be tighter.
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?
An output schema exists, so return-value detail is not required. For a read-only, 4-parameter tool the description covers purpose, the client-execution model, the speaker fallback, and all parameters — enough to call it correctly. Only the sibling-routing guidance is missing.
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 0%, so the description carries full burden and largely meets it: path is a full local path with supported extensions (.docx, .txt, .md, .vtt), speaker is the label to analyse, name is the person's name when the label is generic, and role is 'answering' or 'asking'. Minor gaps remain — 'name' is only loosely defined and role's exact semantics are thin — but it materially compensates for the empty schema descriptions.
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?
States a specific verb+resource: returns a curl command that uploads a local transcript file to FounderBrain for analysis. It also scopes the audience ('clients that run commands on the user's own computer'), which implicitly separates it from server-side siblings, but it never names analyse_transcript or check_transcript, so sibling differentiation is left to inference.
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 a usage condition — only for clients like Claude Code and Codex that execute commands locally — which is more than nothing. However, it never says when to prefer this over analyse_transcript or check_transcript, so the agent must guess from the environment description alone.
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
- Added
open_in_terminal
2 tool updates
- First observed
analyse_transcript - First observed
check_transcript
Related MCP Connectors
Pre-diligence AI for founders, investors, and firms — multi-agent pitch analysis and deal flow.
- BroukyOAuthtech.brouky
VC and startup intelligence: AI VC Finder, deal sourcing, deck analysis and market data.
Search 45+ investor podcasts and read transcripts, TL;DRs, digests — bilingual EN/中文, keyless.
Search VC investors and read your InvestorMatch campaigns, matches, outreach drafts and teardowns.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceEnables AI agents to search and retrieve real founder experiences from podcasts, including quotes, decisions, outcomes, lessons, and similar moments.1MIT

NUVC MCP Serverofficial
AlicenseNot gradedqualityDmaintenanceProvides VC-grade startup intelligence, allowing founders to validate ideas and VCs to screen deals using tools like scoring, investor matching, and financial analysis.11 npmMIT- AlicenseNot gradedqualityBmaintenanceEnables founders to evaluate startup ideas with evidence-calibrated reports, manage portfolios, and access evaluation history through natural language.Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables comprehensive AI-powered startup investment risk analysis across 9 categories including market, product, team, financial, customer, operational, competitive, legal, and exit risks. Provides structured risk assessments, peer benchmarking, and investment recommendations using Google Gemini AI.6MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.