Skip to main content
Glama

Server Details

Search experimental video history, read public records, follow sources and export citations.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. 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

TDQS

A4.3/5.0

Scored across 6 tools

Disambiguation5/5

Each tool maps to a distinct research stage: orientation (describe_collection), discovery (search_records, list_terms), retrieval (get_record), exploration (get_related_records), and output (export_citations). There is no meaningful overlap between tool purposes.

Naming Consistency5/5

All tools follow a consistent lowercase snake_case verb_noun pattern: describe_collection, export_citations, get_record, get_related_records, list_terms, search_records. The verbs clearly indicate the action and the nouns indicate the resource.

Tool Count5/5

Six tools is well-scoped for a read-only archival research server. Each tool earns its place, and the count supports a complete workflow without unnecessary redundancy or overwhelming choices.

Completeness4/5

The set covers orientation, search, filtering, record retrieval, related-record discovery, and citation export, which forms a coherent research loop. The main gap is that linked scans are not readable through the tools, though this is explicitly documented rather than a hidden deficiency.

Available Tools

6 tools
describe_collectionA
Read-only
Inspect

Describe the Video History Project collection, searchable text, filters, citation practices and response limits. Useful when beginning research.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
nameYes
guideYes
typesYes
recordsYes
websiteYes
guideUrlYes
defaultLimitNo
maximumLimitNo
maximumTextCharactersNo

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, openWorldHint=false, and destructiveHint=false, so the safety profile is established. The description adds value by specifying exactly what the description will cover (searchable text, filters, citation practices, response limits), which gives the agent a clear expectation of the content without contradicting the 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?

The description is a single sentence that front-loads the core action ('Describe the Video History Project collection') and then enumerates the key aspects covered. It is concise and avoids redundancy, though it could be slightly more structured by separating the usage hint, but it remains efficient and readable.

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?

Given the tool has no parameters and an output schema exists (which would define the return structure), the description sufficiently covers what the agent needs to know to invoke it correctly: the scope of the description (collection, searchable text, filters, citation practices, response limits) and when to use it (beginning research). No critical information is missing for this low-complexity tool.

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 has zero parameters, so the description has no parameter semantics to clarify. According to the baseline rule for 0-parameter tools, a score of 4 is appropriate since there is nothing to explain beyond what the schema already indicates (an empty object).

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 tool's purpose: to describe the Video History Project collection, including its searchable text, filters, citation practices, and response limits. This is a specific verb ('describe') applied to a distinct resource, and it differentiates itself from sibling tools like search_records or get_record, which retrieve or manipulate data rather than provide an overview.

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 provides a usage context by stating it is 'useful when beginning research,' which implies it is an entry point for orientation. However, it does not explicitly mention when not to use it or compare it to alternatives like search_records or list_terms. The guidance is present but not thorough.

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

export_citationsA
Read-only
Inspect

Export citations for 1–25 VHP IDs or URLs. format is text or ris; target is publication (the cataloged work) or page (the VHP web page). Missing publication metadata returns a per-item error; choose page to cite a biography or history page.

ParametersJSON Schema
NameRequiredDescriptionDefault
idsYes
formatNotext
targetNopublication

Output Schema

ParametersJSON Schema
NameRequiredDescription
formatYes
targetYes
resultsYes

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already mark the call as read-only and non-destructive; the description adds real behavioral detail by capping input size at 25 and disclosing per-item error behavior for missing publication metadata. This is more than redundant with the structured 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?

Two dense sentences deliver scope, options, constraints, and target-selection guidance with no filler. Every clause contributes new functional information, and the most important disambiguation ('choose page…') is placed at the end as a decision rule.

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 read-only export tool with an output schema already available, the description covers the essential invocation decisions, edge-case behavior, and target-selection logic. There is no obvious missing piece an agent would need to successfully call it.

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

Parameters5/5

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

With 0% schema description coverage, the description carries the full parameter burden, and it covers all three parameters: IDs (1–25 VHP IDs or URLs), format (text or ris), and target (publication or page, with page's purpose clarified). This provides enough semantic information for an agent to construct correct calls.

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 action ('export citations') with a clear resource scope (1–25 VHP IDs or URLs) and defines the two dimensions that shape the output (format and target). This is unmistakably distinct from read/search/collection siblings and leaves no doubt about what the tool produces.

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 gives actionable context for choosing the 'page' target ('choose page to cite a biography or history page') and warns about the failure mode when publication metadata is missing. It does not explicitly name sibling alternatives, but none of the listed siblings are citation-export competitors, so the contextual guidance is sufficient.

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

get_recordA
Read-only
Inspect

Read a public VHP record by ID or VHP URL, resolving old addresses locally. Returns metadata, source links, citations and a section of existing text. Default section is body; choose other section names from sections. Follow content.nextOffset with the same section and version for complete text. Linked scans are not read.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
limitNo
offsetNo
sectionNobody
versionNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYes
urlYes
kindYes
linksYes
titleYes
contentYes
creditsYes
versionYes
metadataYes
modifiedYes
sectionsYes
subjectsYes
citationsYes
rightsUrlYes
authorKeysYes

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds valuable behavioral context: it resolves old addresses locally, returns a section of existing text, requires following content.nextOffset for complete text, and explicitly states that linked scans are not read. This goes beyond the annotations and helps the agent understand the tool's behavior and limitations.

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 is compact and front-loaded: it opens with the core action and resource, then adds the most important behavioral notes (local resolution, return contents, section default, pagination, scan limitation). Every sentence earns its place, and there is no repetition of schema or annotation information.

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?

The tool has an output schema, so return values are already structured. The description covers the key operational details: identifier types, section selection, pagination via nextOffset, and the scan limitation. It does not mention 'limit' or 'version' semantics explicitly, but the pagination guidance implies their role. For a read-only tool with an output schema, this is nearly 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?

Schema description coverage is 0%, so the description must compensate. It does: it explains that 'id' can be a VHP record ID or VHP URL, that 'section' defaults to 'body' and other sections come from 'sections', and that 'offset' pagination should use content.nextOffset with the same section and version. It does not explain 'limit' or 'version' in detail, but the pagination guidance covers the key semantics. This is strong compensation for the schema's lack of descriptions.

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 ('Read') and resource ('public VHP record'), and specifies the two accepted identifiers (ID or VHP URL). It also distinguishes itself from siblings by noting it resolves old addresses locally and returns metadata, source links, citations, and a section of existing text. This is a clear, specific purpose statement that an agent can act on.

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 gives clear context on how to use the tool: default section is body, choose other sections from sections, and follow content.nextOffset with the same section and version for complete text. It also states a limitation ('Linked scans are not read'). However, it does not explicitly say when to use this tool versus alternatives like search_records or get_related_records, so it misses explicit exclusions.

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

list_termsA
Read-only
Inspect

Find catalog author or subject filter keys by part of a name. Returns exact keys, display labels and counts of discoverable records. field is author or subject. Follow nextPage; use a returned key in search_records.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
fieldYes
limitNo
queryNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
pageYes
fieldYes
totalYes
resultsYes
nextPageYes

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare the safety profile (readOnlyHint and destructiveHint), lowering the burden. The description adds value by specifying response content (exact keys, display labels, counts) and the pagination behavior ('Follow nextPage'). No contradiction 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?

Three terse sentences with no filler; the purpose is front-loaded and the workflow/pagination guidance is compact. Every sentence 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?

The tool is simple, has an output schema, and the description covers purpose, key parameters, return content, and pagination. The only notable gap is that `page` and `limit` semantics are left implicit, though defaults and standard pagination conventions mitigate this.

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 carry parameter meaning. It explains `field` ('author or subject') and `query` ('part of a name'), but leaves `page` and `limit` to their defaults and conventional meaning without explicit semantics.

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 ('Find') and resource ('catalog author or subject filter keys'), and adds the distinguishing detail of partial-name lookup. It clearly separates this from search_records by noting the returned keys are meant to be used there.

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?

Provides workflow guidance: follow nextPage and pass a returned key into search_records, which positions the tool relative to its obvious sibling. It does not enumerate exclusions, but the context is clear enough for an agent to select it for key discovery.

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

search_recordsA
Read-only
Inspect

Search public VHP records by words or quoted phrases. Empty query browses. Combine exact author/subject keys from list_terms, recorded years and a type from describe_collection. Follow nextPage. Excerpts label their source; read get_record before quoting.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNo
fromNo
pageNo
typeNo
limitNo
queryNo
authorNo
subjectNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
pageYes
limitYes
totalYes
filtersYes
resultsYes
nextPageYes
searchUrlYes

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare a read-only, non-destructive, closed-world operation. The description adds useful behavioral detail: empty query browses, excerpts label their source, and nextPage must be followed for pagination. No contradiction 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?

The description is five concise, purposeful sentences, front-loading the core purpose and immediately adding browse and filter behavior. Every sentence adds distinct operational value without 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 read-only search tool with an output schema present, the description covers the essential invocation context: vocabulary sources, type source, year range, pagination, and source-excerpt provenance. It also warns about quoting and directs to get_record, making it complete for safe and correct use.

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?

With 0% schema description coverage, the description carries the burden for parameter meaning. It maps query to 'words or quoted phrases', author/subject to controlled keys, type to describe_collection, and 'recorded years' to the to/from range parameters. It omits explicit mention of limit and page, though 'Follow nextPage' implies pagination.

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 identifies the resource ('public VHP records'), the action ('Search'), and the search syntax ('by words or quoted phrases'), while also noting the empty-query browsing behavior. It is distinct from siblings like get_record (retrieval) and list_terms (vocabulary) by focusing on generalized search.

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 explicitly instructs combining controlled vocab from list_terms and type from describe_collection, and advises reading get_record before quoting, which guides tool selection. It doesn't explicitly state when to prefer export_citations or get_related_records, but the quoted-source warning implies get_record for full citations.

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. 6 tool updates
    • First observeddescribe_collection
    • First observedexport_citations
    • First observedget_record
    • First observedget_related_records
    • First observedlist_terms
    • First observedsearch_records

Related MCP Connectors

Related MCP Servers

  • F
    license
    A
    quality
    C
    maintenance
    Provides read-only MCP tools to search and retrieve evidence-grounded knowledge compiled from video content, including hybrid semantic and lexical search with citations.
    5
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Search archived YouTube videos — including deleted, private, or region-blocked content. 1B+ videos indexed since 2005, with AI summaries, subtitles, and transcripts.
    34 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables full-text, page-level citation search over the House Oversight Committee's published Epstein investigation documents, plus structured search over transcribed rows from Epstein's pilot flight logbook with provenance and confidence markers.
    130 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources