Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Apps

БесплатноНе проверен

Enables interacting with YouTube Data API v3 through MCP tools (get-video, get-channel, get-latest-video) and bundled UI apps for video and channel profiles.

GitHubEmbed

Описание

Enables interacting with YouTube Data API v3 through MCP tools (get-video, get-channel, get-latest-video) and bundled UI apps for video and channel profiles.

README


Hey developer 👋🏻! This repo implements an MCP server with YouTube tools (get-video, get-channel, get-latest-video) and two MCP Apps (video-render, channel-profile) bundled with Vite into a single HTML file to display them in VS Code Insiders. Learn how to build, serve and consume MCP Apps ❤️

🚀 MCP Apps in VS Code Insiders: Create and Run Your First App

🚀 Features

  • get-video: Searches for a video on YouTube by query and returns title, description and thumbnail (base64) with video-render UI
  • get-channel: Gets channel info (stats, base64 thumbnail) and displays it with channel-profile UI
  • get-latest-video: Returns the latest video from a channel (used in channel-profile)
  • UI Apps:
    • video-render: Renders a video card with links
    • channel-profile: Renders channel profile and shows the latest video

📋 Requirements

  • Node.js 18+
  • npm or yarn
  • YouTube Data API v3 key (YOUTUBE_API_KEY)

🛠️ Installation

# Clone the repository
git clone https://github.com/0GiS0/mcp-apps.git
cd mcp-apps

# Install dependencies
npm install

# Configure environment
cp .env-sample .env
# Edit .env and set your YOUTUBE_API_KEY

🏗️ Project Structure

src/
├── server.ts              # MCP Server with Express and YouTube tools
├── services/
│   └── youtube.ts         # YouTube Data API integration logic
└── apps/
    ├── channel-profile/   # Channel profile UI
    │   ├── index.html
    │   ├── app.ts
    │   └── styles.css
    └── video-render/      # Video renderer UI
        ├── index.html
        ├── app.ts
        └── styles.css

🔧 Usage

Build the apps

npm run build

Start the MCP server

npm run serve

The server will start at http://localhost:3001/mcp

Configure in VS Code

Add the following configuration to your .vscode/mcp.json file:

{
  "servers": {
    "my-mcp-server": {
      "url": "http://localhost:3001/mcp"
    }
  }
}

📦 Main Dependencies

  • @modelcontextprotocol/sdk - Model Context Protocol SDK
  • @modelcontextprotocol/ext-apps - Extension for creating MCP Apps
  • express - HTTP Server
  • cors - CORS Middleware (runtime)
  • vite + vite-plugin-singlefile - App bundling

🌐 Follow Me on Social Media

If you liked this project and want to see more content like this, don't forget to subscribe to my YouTube channel and follow me on social media:

from github.com/0GiS0/mcp-apps

Установка Apps

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/0GiS0/mcp-apps

FAQ

Apps MCP бесплатный?

Да, Apps MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Apps?

Нет, Apps работает без API-ключей и переменных окружения.

Apps — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Apps в Claude Desktop, Claude Code или Cursor?

Открой Apps на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Apps with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории design