Skip to main content
Glama

Server Details

Read released episodes, transcripts, citations, clips, reading trails, and flashcards.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 3.7/5 across 6 of 6 tools scored. Lowest: 3.1/5.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct resource or operation: clip by ID, episode by slug, flashcards, reading trail, transcript segment, and listing clips for an episode. Descriptions clearly differentiate their purposes, leaving no ambiguity.

Naming Consistency4/5

All but one tool follow a consistent 'get_<resource>' pattern. The outlier 'list_episode_clips' uses 'list' instead of 'get', which is a minor deviation but still readable and predictable.

Tool Count5/5

Six tools is well-scoped for a read-only API focused on episodes and related content. Each tool serves a clear purpose without unnecessary duplication or overloading.

Completeness3/5

The set covers key retrieval operations but lacks a tool to list or search episodes, which is a notable gap. Additionally, getting a full transcript requires multiple calls due to the 5-minute window limit, hinting at incomplete coverage.

Available Tools

6 tools
get_clipGet ClipA
Read-onlyIdempotent
Inspect

Get one clip by ID with its URL, transcript, media, and publication details.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metaYes
operationYes
schema_versionYes
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. Description adds some context about return fields but does not disclose any additional behavioral traits beyond annotations.

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 that is front-loaded with the key purpose. No extraneous 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?

For a simple get-by-ID tool with good annotation coverage and output schema, the description is nearly complete. It lacks mention of prerequisites or how to find the ID, but that is acceptable.

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

Parameters2/5

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

Schema description coverage is 0%, and the description only mentions 'by ID' without elaborating on the 'id' parameter format, examples, or source. The parameter is self-explanatory by name, but the description adds minimal value beyond that.

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?

Description clearly states verb ('Get'), resource ('clip'), and the specific data returned (URL, transcript, media, publication details). It distinguishes from sibling tools like get_episode or get_flashcards by focusing on clips.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives like list_episode_clips. Does not specify that the user needs a clip ID or how to obtain one.

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

get_episodeGet EpisodeA
Read-onlyIdempotent
Inspect

Get one episode and its chapter metadata by slug.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metaYes
operationYes
schema_versionYes
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 clear. The description adds value by specifying that the tool returns 'chapter metadata' in addition to the episode, which is not in annotations.

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, 9 words, front-loaded with the action and resource. Every word is necessary; no redundancy.

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 simple read tool with one parameter and an output schema (exists, though not shown), the description sufficiently covers what the tool does and what it returns. It mentions 'chapter metadata', which adds specificity.

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

Parameters2/5

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

The schema defines the 'slug' parameter with a pattern and maxLength, but the description only says 'by slug' without explaining what a slug is or how it identifies an episode. With 0% schema description coverage, the description should provide more semantic context.

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 clearly states the verb 'Get', the resource 'one episode and its chapter metadata', and the input 'by slug'. It distinguishes from sibling tools like get_clip (returns a single clip) and list_episode_clips (returns multiple clips), as it focuses on an episode with its chapter metadata.

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?

The description implies when to use: when you need a single episode and its chapter metadata, identified by slug. It does not explicitly exclude alternatives or state when not to use, but the purpose is clear enough for an agent to select appropriately.

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

get_flashcardsGet FlashcardsA
Read-onlyIdempotent
Inspect

Get reviewed, evidence-linked episode flashcards with bounded cursor pagination. No scoring or engagement coercion.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYes
limitNo
cursorNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metaYes
operationYes
schema_versionYes
Behavior4/5

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

Annotations already indicate readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description adds behavioral details like 'bounded cursor pagination' and 'No scoring or engagement coercion,' enhancing transparency beyond annotations.

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 consists of two short, front-loaded sentences that convey purpose and key traits without extraneous information. Every word 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?

With an output schema present, the description need not detail return values. It covers pagination, safety, and context; but could explicitly state that slug identifies the episode. Adequate overall.

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%, so the description must compensate. It mentions 'bounded cursor pagination' (relating to limit and cursor) but does not describe the slug parameter or cursor format. Partial compensation, but could be improved.

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 clearly states it gets 'reviewed, evidence-linked episode flashcards with bounded cursor pagination,' distinguishing it from sibling tools like get_clip, get_episode, etc., which target different resources.

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?

The description implies usage for passive review via 'No scoring or engagement coercion,' but does not explicitly define when to use this tool over alternatives. The differentiation from siblings is implicit based on resource type.

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

get_reading_trailGet Reading TrailB
Read-onlyIdempotent
Inspect

Get an episode reading trail with citations and cursor pagination.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYes
limitNo
cursorNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metaYes
operationYes
schema_versionYes
Behavior3/5

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

Annotations already indicate safe read-only behavior. The description adds that the trail includes citations and uses cursor pagination, but does not detail further behavioral traits like response format or rate limiting.

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?

The description is a single sentence, no wasted words. Could be slightly expanded for clarity without losing conciseness.

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

Completeness2/5

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

Given the three parameters and 0% schema description coverage, the description is too brief. It omits essential context like how to identify the episode (slug) and how pagination works. Output schema may help but the description should compensate more.

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

Parameters2/5

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

With 0% schema description coverage, the description should clarify parameters. It mentions 'cursor pagination' but does not explain the slug requirement, limit default, or cursor purpose, leaving the agent to infer from the schema.

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?

The description clearly states 'Get an episode reading trail with citations and cursor pagination', specifying the verb 'Get' and the resource 'episode reading trail'. It includes key features but does not contrast with sibling tools like get_episode or get_clip.

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?

No explicit guidance on when to use this tool versus alternatives like get_episode or list_episode_clips. The purpose is implied but prerequisites and exclusions are absent.

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

get_transcript_segmentGet Transcript SegmentB
Read-onlyIdempotent
Inspect

Get transcript turns overlapping an optional window of at most five minutes, with exact timestamps. Defaults to 00:00–03:00 so the first call stays within the response limit.

ParametersJSON Schema
NameRequiredDescriptionDefault
end_msNo
episodeYes
start_msNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metaYes
operationYes
schema_versionYes
Behavior4/5

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

Annotations already indicate read-only, idempotent, non-destructive. Description adds behavioral constraints (max 5-minute window, exact timestamps, default range), enhancing transparency beyond annotations.

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?

Two sentences are concise and front-loaded with the core functionality. However, 'turns overlapping' is slightly unclear and could be rephrased.

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?

Given the presence of an output schema (not shown), the description covers essential behavior (window limit, default) but omits parameter details for 'episode' and exact response structure, which is partially mitigated by the output schema.

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

Parameters2/5

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

Schema coverage is 0% with no parameter descriptions in the schema. The description implies start_ms and end_ms form a window but does not explain the required 'episode' parameter or its format, leaving significant ambiguity.

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?

The description clearly states the tool returns transcript segments with timestamps for an optional window, though the phrasing 'turns overlapping' is awkward. It is distinct from siblings (get_clip, get_episode) which deal with clips or full episodes.

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 implicit guidance by noting the default window of 00:00–03:00 to stay within response limits, but lacks explicit comparison to sibling tools or conditions for use vs. alternatives.

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

list_episode_clipsList Episode ClipsA
Read-onlyIdempotent
Inspect

List clips for an episode, including citations, media details, and publication state.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYes
limitNo
cursorNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
metaYes
operationYes
schema_versionYes
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive. The description adds value by specifying the content returned ('citations, media details, and publication state'). No contradictions with annotations.

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, no waste, front-loaded with the key action and resource. Efficient for an agent to parse.

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?

Given the tool's simplicity and the presence of annotations and output schema (though not shown), the description covers the essential action and return contents. However, it could mention pagination or listing behavior (e.g., sorted by date) for completeness.

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

Parameters2/5

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

Schema description coverage is 0%, and the description does not explain the parameters (slug, limit, cursor). It only implicitly indicates that 'slug' identifies the episode. For a tool with 3 parameters, the description should provide more detail, especially on limit and cursor.

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 explicitly states the action 'List', the resource 'clips for an episode', and includes what will be returned ('citations, media details, and publication state'). This clearly distinguishes it from sibling tools like 'get_clip' (single clip) or 'get_episode'.

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?

The description does not provide explicit guidance on when to use this tool versus alternatives like 'get_clip'. Usage is implied by the tool name and description, but no when-not-to or alternative tools are mentioned.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources