Skip to main content
Glama

Kevin's Coaching Brain

Server Details

Coaching answers from Kevin Middleton's own writing, with the source link for each answer.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
360tft/coaching-brain-mcp
GitHub Stars
0

TDQS

A3.9/5.0

Scored across 2 tools

Disambiguation5/5

list_sources enumerates sources while search_brain queries content, so their purposes do not overlap. An agent can easily tell which to call for enumeration versus retrieval.

Naming Consistency5/5

Both names use a consistent snake_case verb_noun pattern (list_sources, search_brain). No style mixing or vague verbs.

Tool Count3/5

Only two tools exist, which feels thin even for a narrow read-only knowledge base. A single fetch/retrieve operation might have warranted a third tool.

Completeness4/5

For a read-only coaching knowledge base, list plus search covers the core discovery and retrieval workflows. Minor gaps exist around fetching a full source document or filtering results by date/topic.

Available Tools

2 tools
list_sourcesList sources in Kevin's Coaching BrainA
Read-onlyIdempotent
Inspect

List every source in Kevin's Coaching Brain, with its link.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=false, so the safety and determinism profile is fully covered. The description adds only that each source comes with its link, and says nothing about ordering, pagination, or volume limits.

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?

A single front-loaded sentence with zero filler; it states the action, the scope, and the payload shape immediately.

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?

There is no output schema, so the description carries the burden of describing returns; it discloses that each item includes a link but omits ordering, pagination, and result volume. For a simple zero-parameter list tool this is adequate but not fully complete.

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?

The tool takes zero parameters, so the baseline is 4. The description correctly implies no input is required to produce the full listing.

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 ('List') and resource ('sources') scoped to Kevin's Coaching Brain, and notes each entry includes its link. It does not name or contrast with the sibling search_brain, so an agent must infer the distinction between exhaustive listing and searchable retrieval.

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: 'every source' suggests an exhaustive enumerate-everything operation, which contrasts implicitly with search_brain. There is no explicit when-to-use, when-not-to-use, or alternative naming.

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

search_brainSearch Kevin's Coaching BrainA
Read-onlyIdempotent
Inspect

Search Kevin's Coaching Brain. Kevin Middleton's own coaching writing on sessions, methods, using AI as a coach, and match day. Returns short passages with title, date and source link.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoHow many passages to return, 1 to 5. Default 3.
queryYesA coaching question in plain words.

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds genuine value beyond that by disclosing the return shape (short passages with title, date and source link), which matters because there is no output schema. It stops short of 5 by saying nothing about whether results are ranked, scored, or limited in corpus size.

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?

Three short sentences, front-loaded with the action and resource, then scope, then return format. The opening sentence largely restates the title, which is the only mild redundancy in an otherwise tight definition.

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-only search with no output schema, the description covers the corpus, the query intent and the result shape, which is close to everything an agent needs. It could still note that results are limited to Kevin's own writing and that the corpus is finite, but nothing essential is missing.

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 the schema already explains both parameters, including the limit range of 1 to 5 and the default of 3. The description adds only the qualifier 'short passages', which does not extend parameter meaning. 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 (Search) and a named resource (Kevin's Coaching Brain), then scopes it with the actual content domain: sessions, methods, AI-as-a-coach, match day. The only gap is that it never contrasts itself with the sibling list_sources, so it lands at 4 rather than 5.

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 rather than stated: by enumerating what the corpus contains, the description tells an agent which kinds of questions will retrieve results. However, there is no explicit when-to-use, when-not-to-use, or reference to list_sources as the alternative for browsing rather than querying.

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 observedlist_sources
    • First observedsearch_brain

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    An AI training coach MCP server that integrates with Garmin Connect to provide science-based load management, code-enforced injury gates, and persistent coaching memory, keeping data local.
    2
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    An MCP server that exposes a runner's own training data — computed training load, race-time predictions, and generated plans — as tools an LLM can call for grounded coaching advice.
    -
  • A
    license
    A
    quality
    A
    maintenance
    Read/write MCP server for Intervals.icu — 51 tools spanning activities, streams, wellness, calendar, gear, and sport zones, plus structured workout generation with a built-in syntax reference for cycling, running, and swimming.
    66
    2,051 PyPI
    94
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.