Skip to main content
Glama

Server Details

Know what was agreed with every client: meetings, decisions, to-dos and briefs from SayBriefly.

Ownership verified
Status
Healthy
Uptime
72.1% over 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.7/5.0

Scored across 5 tools

Disambiguation4/5

ask (semantic Q&A), list_meetings (enumeration), get_meeting (single record detail), search_meetings (keyword lookup) and list_todos (task enumeration) each have fairly clear targets. The main overlap is between ask and search_meetings/list_meetings, since a broad question like 'what did the client agree' could plausibly be routed to any of them, but the descriptions give enough guidance to choose.

Naming Consistency4/5

Four of five tools follow a clean verb_noun pattern (get_meeting, list_meetings, list_todos, search_meetings). 'ask' deviates from the pattern as a bare verb, a minor inconsistency that is still readable and intuitive.

Tool Count4/5

Five tools is a reasonable, well-scoped set for a read-only assistant over meetings, email, tasks and projects. It is on the lean side given four data domains, but no tool feels redundant or filler.

Completeness3/5

Meetings are well covered (list, get with transcript, keyword search), but email and projects have no dedicated tools and are only reachable through the generic ask tool, and there is no get_todo or any detail lookup for a single task. Notable gaps for an agent that needs to drill into non-meeting items.

Available Tools

5 tools
askAsk SayBrieflyA
Read-only
Inspect

Ask SayBriefly's agent a question answered from the user's meetings, email, tasks and projects (for example: what did the client agree last week, what is still open for Acme). Read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
questionYes

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so 'Read-only' in the description is largely redundant. It does add the useful behavioral context that answers are synthesized from the user's meetings, email, tasks and projects, but says nothing about latency, coverage limits, or answer reliability.

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?

Two short sentences, front-loaded with the core action and immediately followed by concrete examples. No filler.

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

Completeness3/5

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

For a one-parameter QA tool with no output schema, the description should ideally say what the response looks like (free-text answer, sources cited, etc.). The data sources are covered but the return shape is left implicit.

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 0% for the single 'question' parameter, so the description must compensate. The parenthetical example questions partially convey the expected natural-language shape and scope, but there is no explicit statement of format, length, or constraints.

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

Purpose4/5

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

States a specific verb (ask) and resource (SayBriefly's agent), plus the data sources it draws on (meetings, email, tasks, projects). This is clearly distinguishable from the get/list/search siblings, though it does not name an alternative explicitly.

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

Usage Guidelines3/5

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

Provides example questions ('what did the client agree last week, what is still open for Acme') which imply when the tool is useful, but gives no explicit when-to-use/when-not guidance or routing versus search_meetings/list_meetings.

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

get_meetingGet meetingA
Read-onlyIdempotent
Inspect

Get one meeting in full: summary, key decisions, action items and what changed since the last call. Set include_transcript to true to also get the full transcript with speakers.

ParametersJSON Schema
NameRequiredDescriptionDefault
meeting_idYesmeeting_id from list_meetings
include_transcriptNoInclude the full transcript (default false)

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the safety and idempotency profile is covered. The description adds the useful detail that transcript retrieval is opt-in via include_transcript, but says nothing about the default result's size, pagination, or performance cost of pulling a full transcript.

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?

Single sentence plus one opt-in clause, front-loaded with the primary purpose and the most important parameter toggle. Nothing is wasteful and the core value proposition leads.

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

Completeness4/5

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

For a read tool whose annotations carry the safety profile and whose schema fully documents both params, the description is nearly complete — it explains the returned content and the transcript option. Minor gap: no mention of behavior when meeting_id is invalid or not found.

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 coverage is 100%, so both parameters are fully documented in the schema including the default (false) and the cross-reference to list_meetings for meeting_id. The description restates the include_transcript behavior but adds no format or constraint detail beyond the schema, so baseline 3 applies.

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+resource ('Get one meeting in full') and enumerates what is returned (summary, key decisions, action items, what changed), which distinguishes it from list_meetings and search_meetings. An agent knows exactly what this retrieves without opening a schema.

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

Usage Guidelines3/5

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

Usage is implied by 'one meeting' with a required meeting_id, positioning it against list_meetings. However, it never explicitly states 'use this when you have a meeting_id' or names alternatives like search_meetings, so guidance remains inferential rather than explicit.

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

list_meetingsList meetingsA
Read-onlyIdempotent
Inspect

List the user's recorded meetings, newest first. Filter by date range or a word in the title. Returns meeting_id, title, date, platform and whether a summary exists.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNoEnd date YYYY-MM-DD (inclusive)
fromNoStart date YYYY-MM-DD (inclusive)
limitNoMax results, default 25, max 200
titleNoOnly meetings whose title contains this text

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive and openWorldHint=false, so safety is covered. The description adds genuinely useful behavior: results are ordered newest first, and the returned fields (meeting_id, title, date, platform, summary-exists) are disclosed in the absence of an output schema.

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?

Three short sentences, front-loaded with the core action, then filters, then return shape. No filler and nothing buried.

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

Completeness4/5

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

With no output schema, the description usefully enumerates the returned fields, and annotations cover the safety profile. It omits pagination behavior (default/max limit) and any routing versus search_meetings, which are the remaining gaps for a simple list tool.

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%, so all four parameters (to, from, limit, title) are already documented in the schema. The description maps loosely onto the filters ('date range or a word in the title') but adds no format or boundary detail beyond that, so baseline 3 is appropriate.

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

Purpose4/5

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

States a specific verb and resource (list the user's recorded meetings) plus ordering (newest first), filterability, and return fields. However, it never distinguishes this tool from the sibling search_meetings, and 'filter by a word in the title' sounds like search, so an agent cannot fully disambiguate the two from the description alone.

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

Usage Guidelines3/5

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

Usage is implied: when you want recorded meetings, optionally narrowed by date range or title text. There is no explicit when-to-use/when-not guidance and no mention of the sibling search_meetings, which overlaps heavily with the described filtering behavior.

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

list_todosList to-dosA
Read-onlyIdempotent
Inspect

List the user's to-dos exactly as the SayBriefly To-Do list shows them (their own items in their workspace). Use for 'what is on my plate', 'what is due this week', 'open tasks for project X'. Returns id, title, status, due date, priority, project name and source (email, meeting, manual...).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results, default 25, max 100
statusNoopen (default), done or all
projectNoOnly to-dos whose project name contains this text
due_beforeNoOnly to-dos due on or before this date YYYY-MM-DD

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true and destructiveHint=false, so the safety profile is covered. The description adds value beyond that by defining scope (only the user's own items in their workspace) and enumerating the returned fields, which matters since there is no output schema. It does not mention ordering or result caps, but the schema covers the cap.

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?

Three sentences, each doing distinct work: scope, usage triggers, and return shape. It is front-loaded on what the tool returns and wastes no words.

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

Completeness4/5

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

With no output schema, the description usefully enumerates the returned fields (id, title, status, due date, priority, project, source) and pins down the scope, which is what an agent needs to interpret results. Minor omissions like ordering or total-count behavior are the only remaining gaps.

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%, so every parameter is already documented with defaults, max values and date format. The description only loosely echoes project and due-date filtering ('due this week', 'project X') without adding syntax or semantics beyond the schema, so the baseline 3 applies.

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 ('List the user's to-dos') and immediately scopes them ('their own items in their workspace'), so an agent knows exactly what dataset comes back. The sibling tools are all meeting-related, so no todo-sibling differentiation is required, but the phrasing would still distinguish it cleanly.

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

Usage Guidelines4/5

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

It gives concrete trigger phrases — 'what is on my plate', 'what is due this week', 'open tasks for project X' — which map well onto real user intents. It stops short of explicit when-not-to-use guidance or naming an alternative tool, which is the only gap.

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

search_meetingsSearch meetingsA
Read-onlyIdempotent
Inspect

Find meetings where a word or phrase was said or appears in the summary. Returns matching meetings with the exact lines.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax meetings, default 10
queryYesWord or phrase to find

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds one genuinely new behavioral fact – that results include the exact matching lines – but says nothing about matching semantics (exact vs fuzzy, case sensitivity) or result ordering/truncation.

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?

Two sentences, no filler; the core capability is front-loaded and the return nature follows immediately. Every clause earns its place.

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

Completeness4/5

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

For a two-parameter read tool with no output schema, the description covers what it does and roughly what comes back (matching meetings with exact lines). It stops short of describing result shape or the default limit behavior beyond what the schema already states.

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%, so the baseline is 3, but the description adds real meaning the schema lacks: it clarifies that 'query' is matched against both spoken transcript content and summary text, not just a generic string field.

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

Purpose4/5

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

States a specific verb (find/search) and resource (meetings) plus the searchable scope: spoken words or summary text. It never names a sibling such as list_meetings or get_meeting, so the agent must infer the boundary from the verb alone.

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

Usage Guidelines3/5

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

Usage is only implied: 'where a word or phrase was said' suggests content-based retrieval as opposed to browsing, but there is no explicit when-to-use, when-not-to-use, or pointer to list_meetings/get_meeting as alternatives.

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. 5 tool updates
    • First observedask
    • First observedget_meeting
    • First observedlist_meetings
    • First observedlist_todos
    • First observedsearch_meetings

Publisher details

Operator
SayBriefly
Operator website
https://saybriefly.com
Vendor relationship
First-party
Trust center
Not available
Restrictions
Not available

Related MCP Connectors

Related MCP Servers

  • 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
  • F
    license
    Not graded
    quality
    D
    maintenance
    Generates personalized client strategy briefs from a name, and manages client profiles for behavioral intelligence, enabling client-facing professionals to prepare for conversations.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables turning conversations into prioritized, trackable actions with dates and natural time hints, while preserving original context as private online notes.
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Keeps your notes, decisions and projects in one folder on your own server, so your AI assistant picks up where the last chat ended. Reads and searches PDF, Word, Excel and mail as text; write policies per folder, a trash instead of delete.
    20
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources