Video History Project
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Search experimental video history, read public records, follow sources and export citations.
| Author | org.videohistoryproject |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2416 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Video History Project": {
"url": "https://www.videohistoryproject.org/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (6)
export_citationsread-onlyExport 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.
Parameters:
ids(required) — arrayformat— stringtarget— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_recordread-onlyRead 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.
Parameters:
id(required) — stringlimit— integeroffset— integersection— stringversion— ['string', 'null']
Hints: read-only yes · destructive no · idempotent not declared · open-world no
list_termsread-onlyFind 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.
Parameters:
field(required) — stringpage— integerlimit— integerquery— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
search_recordsread-onlySearch 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.
Parameters:
to— ['integer', 'null']from— ['integer', 'null']page— integertype— ['string', 'null']limit— integerquery— stringauthor— ['string', 'null']subject— ['string', 'null']
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_related_recordsread-onlyGet the site's existing similarity suggestions for a public record. These are research leads, not evidence of a historical relationship. May return no suggestions when the index has none or the editor has disabled them.
Parameters:
id(required) — stringlimit— integer
Hints: read-only yes · destructive no · idempotent not declared · open-world no
describe_collectionread-onlyDescribe the Video History Project collection, searchable text, filters, citation practices and response limits. Useful when beginning research.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.