About Apps
Apps is an MCP server published by 0GiS0 in the Developer Tools category: exploration with MCP Apps.
The repository has 5 stars and 0 forks, with the last commit 7 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
claude mcp add apps -- npx -y @module-federation/mcp-appsnpx -y @module-federation/mcp-appsThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Apps
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
4 checks have not been run yet.
README
🚀 MCP Apps in VS Code Insiders: Create and Run Your First App
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 ❤️
🚀 Features
- get-video: Searches for a video on YouTube by query and returns title, description and thumbnail (base64) with
video-renderUI - get-channel: Gets channel info (stats, base64 thumbnail) and displays it with
channel-profileUI - get-latest-video: Returns the latest video from a channel (used in
channel-profile) - UI Apps:
video-render: Renders a video card with linkschannel-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 Appsexpress- HTTP Servercors- 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:
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.