[{"data":1,"prerenderedAt":284},["ShallowReactive",2],{"doc-reference\u002Fagents-roadmap":3},{"id":4,"title":5,"author":6,"body":7,"date":265,"description":266,"draft":267,"extension":268,"faq":269,"meta":270,"navigation":271,"path":272,"schemaType":273,"seo":274,"stem":275,"tags":276,"updatedAt":282,"__hash__":283},"content\u002Freference\u002Fagents-roadmap.md","Agents roadmap","YT2Text Team",{"type":8,"value":9,"toc":255},"minimark",[10,14,18,23,71,75,78,92,96,99,114,117,137,141,147,150,177,184,187,193,197,200,217,221,224,244,247],[11,12,5],"h1",{"id":13},"agents-roadmap",[15,16,17],"p",{},"YT2Text is API-first today. Agents can already integrate over HTTPS using the public skill files, the REST API, and the remote MCP server.",[19,20,22],"h2",{"id":21},"live-now","Live now",[24,25,26,34,40,46,52,58,64],"ul",{},[27,28,29,30],"li",{},"public agent skill: ",[31,32,33],"code",{},"https:\u002F\u002Fyt2text.cc\u002Fskill.md",[27,35,36,37],{},"metadata: ",[31,38,39],{},"https:\u002F\u002Fyt2text.cc\u002Fskill.json",[27,41,42,43],{},"JSONL discovery: ",[31,44,45],{},"https:\u002F\u002Fyt2text.cc\u002Fskill.jsonl",[27,47,48,49],{},"landing page: ",[31,50,51],{},"https:\u002F\u002Fyt2text.cc\u002Fagents",[27,53,54,55],{},"public API: ",[31,56,57],{},"https:\u002F\u002Fapi.yt2text.cc\u002Fapi\u002Fv1",[27,59,60,61],{},"remote MCP server: ",[31,62,63],{},"https:\u002F\u002Fmcp.yt2text.cc\u002Fmcp",[27,65,66,67,70],{},"local MCP adapter: ",[31,68,69],{},"mcp\u002Fyt2text-mcp"," (stdio)",[19,72,74],{"id":73},"phase-1-solid-api-first-onboarding","Phase 1: solid API-first onboarding",[15,76,77],{},"Current priority:",[24,79,80,83,86,89],{},[27,81,82],{},"make the skill files easy to discover",[27,84,85],{},"document plan gates clearly",[27,87,88],{},"keep examples curl-first and operational",[27,90,91],{},"ensure agents can submit, poll, and fetch reliably",[19,93,95],{"id":94},"phase-2-first-party-sdks","Phase 2: first-party SDKs",[15,97,98],{},"Priority order:",[100,101,102,105,108,111],"ol",{},[27,103,104],{},"JavaScript\u002FTypeScript",[27,106,107],{},"Python",[27,109,110],{},"Swift",[27,112,113],{},"Kotlin",[15,115,116],{},"The first SDK releases should cover:",[24,118,119,122,125,128,131,134],{},[27,120,121],{},"API-key auth",[27,123,124],{},"video submission",[27,126,127],{},"polling helpers",[27,129,130],{},"typed response models",[27,132,133],{},"retry\u002Fbackoff",[27,135,136],{},"error normalization",[19,138,140],{"id":139},"phase-3-mcp-live","Phase 3: MCP (live)",[15,142,143,144,146],{},"The remote MCP server is now live at ",[31,145,63],{},".",[15,148,149],{},"Tools exposed:",[24,151,152,157,162,167,172],{},[27,153,154],{},[31,155,156],{},"process_youtube_video",[27,158,159],{},[31,160,161],{},"get_video_job_status",[27,163,164],{},[31,165,166],{},"get_video_result",[27,168,169],{},[31,170,171],{},"summarize_youtube_video",[27,173,174],{},[31,175,176],{},"export_video_markdown",[15,178,179,180,183],{},"Auth is per-request: ",[31,181,182],{},"Authorization: Bearer sk_..."," (the user's yt2text API key). No server-side key storage.",[15,185,186],{},"Plan gates apply identically to REST: Plus minimum, Pro for batch \u002F custom prompts \u002F PDF \u002F chat \u002F infographics.",[15,188,189,190,192],{},"Local stdio adapter is also published in ",[31,191,69],{}," for embedded use.",[19,194,196],{"id":195},"phase-4-platform-hardening","Phase 4: platform hardening",[15,198,199],{},"Ongoing work to make the integration layer stronger:",[24,201,202,205,208,211,214],{},[27,203,204],{},"webhook secret management on the public API",[27,206,207],{},"delivery logging and retry semantics",[27,209,210],{},"stable batch completion events",[27,212,213],{},"idempotency guidance",[27,215,216],{},"clearer quota and usage reporting",[19,218,220],{"id":219},"positioning","Positioning",[15,222,223],{},"What we can say now:",[24,225,226,229,232,238,241],{},[27,227,228],{},"YT2Text works with agents today over the public REST API",[27,230,231],{},"public skill files are available",[27,233,234,235],{},"the remote MCP server is live at ",[31,236,237],{},"mcp.yt2text.cc\u002Fmcp",[27,239,240],{},"first-party SDKs are planned",[27,242,243],{},"a native n8n node is planned",[15,245,246],{},"What we should not say yet:",[24,248,249,252],{},[27,250,251],{},"official SDK packages are already published",[27,253,254],{},"batch completion webhook delivery is fully productized",{"title":256,"searchDepth":257,"depth":257,"links":258},"",2,[259,260,261,262,263,264],{"id":21,"depth":257,"text":22},{"id":73,"depth":257,"text":74},{"id":94,"depth":257,"text":95},{"id":139,"depth":257,"text":140},{"id":195,"depth":257,"text":196},{"id":219,"depth":257,"text":220},"2026-03-30","Public roadmap for YT2Text agent support, from REST API and skill files to SDKs and MCP.",false,"md",null,{},true,"\u002Freference\u002Fagents-roadmap","TechArticle",{"title":5,"description":266},"reference\u002Fagents-roadmap",[277,278,279,280,281],"reference","agents","roadmap","sdk","mcp","2026-04-29","Q3yy0uCaIc7aYQXajRz7cQiwpiE2NSvVqzT-bBj2zNI",1792448457467]