mcp-youtube-uploader
Version:
MCP server for uploading videos to YouTube with OAuth2 authentication
38 lines • 904 B
TypeScript
export interface YouTubeUploadOptions {
filePath: string;
title: string;
description?: string;
tags?: string[];
categoryId?: string;
privacyStatus?: 'private' | 'public' | 'unlisted';
channelId?: string;
}
export interface YouTubeUploadResult {
videoId: string;
videoUrl: string;
title: string;
uploadStatus: string;
channelId: string;
channelTitle: string;
}
export interface YouTubeChannel {
id: string;
title: string;
description: string;
customUrl?: string;
subscriberCount?: string;
videoCount?: string;
thumbnailUrl?: string;
}
export interface YouTubeCredentials {
clientId: string;
clientSecret: string;
redirectUri: string;
refreshToken?: string;
}
export interface YouTubeAuthTokens {
accessToken: string;
refreshToken: string;
expiryDate?: number;
}
//# sourceMappingURL=types.d.ts.map