KosmoKrator

data

YouTube MCP Gateway for AI Agents

Expose YouTube tools to Claude Code, Cursor, Codex, and other MCP clients through the local KosmoKrator MCP gateway.

YouTube MCP Gateway

Expose YouTube to MCP clients with `kosmokrator mcp:serve --integration=youtube`.

If the client has never used KosmoKrator before, install it first, then register this integration as a stdio MCP server.

Install KosmoKrator
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash
Install gateway entry
kosmokrator mcp:gateway:install --integration=youtube --write=deny --json
MCP configuration
{
  "mcpServers": {
    "kosmokrator-youtube": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=youtube",
        "--write=deny"
      ]
    }
  }
}
Serve manually
kosmokrator mcp:serve --integration=youtube --write=deny

Client Notes

Use one scoped MCP gateway entry, then adapt the config location to the client or framework.

Claude Code Connect local KosmoKrator integrations to Claude Code through one scoped MCP gateway entry. Claude Code can launch the local kosmo binary directly from the project MCP config.
Cursor Expose selected local integrations to Cursor through KosmoKrator without configuring each service as its own MCP server. Use the same KosmoKrator install and integration credentials that power terminal and headless runs.
Codex Use KosmoKrator as a local MCP proxy for Codex so coding sessions can reach selected integrations with explicit write policy. Keep write access denied or ask-based unless the workspace is trusted.
OpenAI Agents SDK Attach KosmoKrator integration tools to OpenAI Agents SDK workflows through a local MCP gateway. Use headless JSON commands for CI-style execution and MCP for agent tool discovery.
Claude Agent SDK Give Claude Agent SDK workflows access to KosmoKrator integrations through a local MCP server. Use a narrow integration list so the agent does not load unrelated tools.
Vercel AI SDK Use KosmoKrator as a local integration gateway for Vercel AI SDK agents and scripts. Prefer CLI JSON calls when a workflow only needs one deterministic integration operation.
LangChain Bridge LangChain agents to local KosmoKrator integration tools through MCP or headless CLI calls. Keep the gateway scoped to the integration and operation class needed by the chain.
LangGraph Run KosmoKrator integration calls from LangGraph nodes while preserving local credentials and permissions. Headless CLI calls fit repeatable graph edges; MCP fits exploratory agent nodes.
CrewAI Expose KosmoKrator integrations to CrewAI workers as scoped local tools. Use per-worker integration scopes to avoid giving every worker every tool.
Generic MCP Clients Connect any stdio-compatible MCP client to local KosmoKrator integration tools. Start with read-only write policy and expand only for trusted projects.

MCP Tool Names

KosmoKrator exposes integration tools through the gateway with stable names.

MCP toolSource functionType
integration__youtube__youtube_video_trainability_get youtube.youtube_video_trainability_get Read read
integration__youtube__youtube_live_chat_moderators_list youtube.youtube_live_chat_moderators_list Read read
integration__youtube__youtube_live_chat_moderators_delete youtube.youtube_live_chat_moderators_delete Write write
integration__youtube__youtube_live_chat_moderators_insert youtube.youtube_live_chat_moderators_insert Write write
integration__youtube__youtube_channel_sections_insert youtube.youtube_channel_sections_insert Write write
integration__youtube__youtube_channel_sections_update youtube.youtube_channel_sections_update Write write
integration__youtube__youtube_channel_sections_list youtube.youtube_channel_sections_list Read read
integration__youtube__youtube_channel_sections_delete youtube.youtube_channel_sections_delete Write write
integration__youtube__youtube_live_chat_messages_transition youtube.youtube_live_chat_messages_transition Write write
integration__youtube__youtube_live_chat_messages_list youtube.youtube_live_chat_messages_list Read read
integration__youtube__youtube_live_chat_messages_delete youtube.youtube_live_chat_messages_delete Write write
integration__youtube__youtube_live_chat_messages_insert youtube.youtube_live_chat_messages_insert Write write
integration__youtube__youtube_search_list youtube.youtube_search_list Read read
integration__youtube__youtube_channel_banners_insert youtube.youtube_channel_banners_insert Write write
integration__youtube__youtube_comments_insert youtube.youtube_comments_insert Write write
integration__youtube__youtube_comments_mark_as_spam youtube.youtube_comments_mark_as_spam Write write
integration__youtube__youtube_comments_list youtube.youtube_comments_list Read read
integration__youtube__youtube_comments_delete youtube.youtube_comments_delete Write write
integration__youtube__youtube_comments_set_moderation_status youtube.youtube_comments_set_moderation_status Write write
integration__youtube__youtube_comments_update youtube.youtube_comments_update Write write
integration__youtube__youtube_video_categories_list youtube.youtube_video_categories_list Read read
integration__youtube__youtube_i18n_regions_list youtube.youtube_i18n_regions_list Read read
integration__youtube__youtube_playlist_images_list youtube.youtube_playlist_images_list Read read
integration__youtube__youtube_playlist_images_delete youtube.youtube_playlist_images_delete Write write
integration__youtube__youtube_playlist_images_insert youtube.youtube_playlist_images_insert Write write
integration__youtube__youtube_playlist_images_update youtube.youtube_playlist_images_update Write write
integration__youtube__youtube_super_chat_events_list youtube.youtube_super_chat_events_list Read read
integration__youtube__youtube_members_list youtube.youtube_members_list Read read
integration__youtube__youtube_videos_rate youtube.youtube_videos_rate Write write
integration__youtube__youtube_videos_insert youtube.youtube_videos_insert Write write
integration__youtube__youtube_videos_list youtube.youtube_videos_list Read read
integration__youtube__youtube_videos_delete youtube.youtube_videos_delete Write write
integration__youtube__youtube_videos_get_rating youtube.youtube_videos_get_rating Read read
integration__youtube__youtube_videos_update youtube.youtube_videos_update Write write
integration__youtube__youtube_videos_report_abuse youtube.youtube_videos_report_abuse Write write
integration__youtube__youtube_playlist_items_insert youtube.youtube_playlist_items_insert Write write
integration__youtube__youtube_playlist_items_update youtube.youtube_playlist_items_update Write write
integration__youtube__youtube_playlist_items_list youtube.youtube_playlist_items_list Read read
integration__youtube__youtube_playlist_items_delete youtube.youtube_playlist_items_delete Write write
integration__youtube__youtube_abuse_reports_insert youtube.youtube_abuse_reports_insert Write write
integration__youtube__youtube_youtube_v3_update_comment_threads youtube.youtube_youtube_v3_update_comment_threads Write write
integration__youtube__youtube_youtube_v3_live_chat_messages_stream youtube.youtube_youtube_v3_live_chat_messages_stream Read read
integration__youtube__youtube_tests_insert youtube.youtube_tests_insert Write write
integration__youtube__youtube_watermarks_set youtube.youtube_watermarks_set Write write
integration__youtube__youtube_watermarks_unset youtube.youtube_watermarks_unset Write write
integration__youtube__youtube_live_broadcasts_transition youtube.youtube_live_broadcasts_transition Write write
integration__youtube__youtube_live_broadcasts_insert_cuepoint youtube.youtube_live_broadcasts_insert_cuepoint Write write
integration__youtube__youtube_live_broadcasts_insert youtube.youtube_live_broadcasts_insert Write write
integration__youtube__youtube_live_broadcasts_bind youtube.youtube_live_broadcasts_bind Write write
integration__youtube__youtube_live_broadcasts_list youtube.youtube_live_broadcasts_list Read read
integration__youtube__youtube_live_broadcasts_delete youtube.youtube_live_broadcasts_delete Write write
integration__youtube__youtube_live_broadcasts_update youtube.youtube_live_broadcasts_update Write write
integration__youtube__youtube_channels_update youtube.youtube_channels_update Write write
integration__youtube__youtube_channels_list youtube.youtube_channels_list Read read
integration__youtube__youtube_memberships_levels_list youtube.youtube_memberships_levels_list Read read
integration__youtube__youtube_i18n_languages_list youtube.youtube_i18n_languages_list Read read
integration__youtube__youtube_video_abuse_report_reasons_list youtube.youtube_video_abuse_report_reasons_list Read read
integration__youtube__youtube_playlists_list youtube.youtube_playlists_list Read read
integration__youtube__youtube_playlists_delete youtube.youtube_playlists_delete Write write
integration__youtube__youtube_playlists_insert youtube.youtube_playlists_insert Write write
integration__youtube__youtube_playlists_update youtube.youtube_playlists_update Write write
integration__youtube__youtube_subscriptions_list youtube.youtube_subscriptions_list Read read
integration__youtube__youtube_subscriptions_delete youtube.youtube_subscriptions_delete Write write
integration__youtube__youtube_subscriptions_insert youtube.youtube_subscriptions_insert Write write
integration__youtube__youtube_live_chat_bans_insert youtube.youtube_live_chat_bans_insert Write write
integration__youtube__youtube_live_chat_bans_delete youtube.youtube_live_chat_bans_delete Write write
integration__youtube__youtube_thumbnails_set youtube.youtube_thumbnails_set Write write
integration__youtube__youtube_captions_insert youtube.youtube_captions_insert Write write
integration__youtube__youtube_captions_update youtube.youtube_captions_update Write write
integration__youtube__youtube_captions_list youtube.youtube_captions_list Read read
integration__youtube__youtube_captions_delete youtube.youtube_captions_delete Write write
integration__youtube__youtube_captions_download youtube.youtube_captions_download Read read
integration__youtube__youtube_live_streams_insert youtube.youtube_live_streams_insert Write write
integration__youtube__youtube_live_streams_update youtube.youtube_live_streams_update Write write
integration__youtube__youtube_live_streams_list youtube.youtube_live_streams_list Read read
integration__youtube__youtube_live_streams_delete youtube.youtube_live_streams_delete Write write
integration__youtube__youtube_comment_threads_list youtube.youtube_comment_threads_list Read read
integration__youtube__youtube_comment_threads_insert youtube.youtube_comment_threads_insert Write write
integration__youtube__youtube_third_party_links_insert youtube.youtube_third_party_links_insert Write write
integration__youtube__youtube_third_party_links_update youtube.youtube_third_party_links_update Write write
integration__youtube__youtube_third_party_links_list youtube.youtube_third_party_links_list Read read
integration__youtube__youtube_third_party_links_delete youtube.youtube_third_party_links_delete Write write
integration__youtube__youtube_activities_list youtube.youtube_activities_list Read read

Write Access

Start with --write=deny for read-only MCP clients. Use --write=ask or --write=allow only when the client and workspace are trusted.