Server definition
- Hash
- sha256:72da91377ca5ef05fca695d996e6d36be23ec9451cfb7a1a09dfc0a91262adc3
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Fetch the transcript of a public YouTube video. Accepts a full URL or an 11-character video ID. Defaults to Markdown (title + text), which is the most compact format for reading or summarizing. Use json for timestamped segments, srt/vtt for subtitle files. Costs 1 credit on success.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"end_time": {
"description": "Only return the part before this second",
"type": "number"
},
"format": {
"default": "md",
"description": "Output format",
"enum": [
"json",
"text",
"srt",
"vtt",
"csv",
"md"
],
"type": "string"
},
"language": {
"description": "Preferred caption language (BCP-47, e.g. en, es, pt-BR)",
"type": "string"
},
"original_language": {
"description": "Prefer the spoken language's captions over English",
"type": "boolean"
},
"search": {
"description": "Only return lines containing this text",
"type": "string"
},
"start_time": {
"description": "Only return the part from this second on",
"type": "number"
},
"timestamps": {
"default": false,
"description": "Prefix lines with timestamps (text/md)",
"type": "boolean"
},
"translate_to": {
"description": "Translate the transcript into this language",
"type": "string"
},
"url": {
"description": "YouTube URL or video ID",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "get_transcript",
"outputSchema": null
},
{
"description": "Show the remaining TranscriptYT credits and plan for this API key. Free.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "get_usage",
"outputSchema": null
},
{
"description": "List the caption tracks available for a YouTube video. Free, and does not use credits.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"url": {
"description": "YouTube URL or video ID",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "list_languages",
"outputSchema": null
},
{
"description": "List the videos in a YouTube playlist, or a channel's uploads (newest first), with titles and durations. Accepts playlist links or IDs and channel links or @handles. Free. Use get_transcript on the videos you need.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"default": 50,
"description": "Maximum videos to return",
"maximum": 500,
"minimum": 1,
"type": "integer"
},
"url": {
"description": "Playlist URL/ID, or channel URL/@handle",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "list_playlist_videos",
"outputSchema": null
},
{
"description": "Search YouTube for videos, or search within one channel by passing its link or @handle. Returns video IDs, titles, channels, durations, and view counts. Free. Use get_transcript on the videos you need.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"channel": {
"description": "Only search this channel (URL, channel ID, or @handle)",
"type": "string"
},
"limit": {
"default": 10,
"description": "Maximum videos to return",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Search terms",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_youtube",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:72da91377ca5ef05fca695d996e6d36be23ec9451cfb7a1a09dfc0a91262adc3 | sha256sum