MCP ExplorerExplorer

News Guy

@incrion a year ago
1 MIT
FreeCommunity
AI Systems
A system that fetches and processes Fireship YouTube videos, with a FastAPI MCP backend for AI-powered queries.

Overview

What is News Guy

News-Guy is a system designed to fetch and process Fireship YouTube videos, enabling users to query them through a Gemini-powered assistant integrated within Cursor IDE.

Use cases

Use cases for News-Guy include querying the latest updates from Fireship, retrieving information about specific topics covered in videos, and leveraging AI to summarize video content.

How to use

To use News-Guy, first set up a virtual environment and install the necessary dependencies. Create a .env file with your API keys, then run the application using Uvicorn. You can start querying videos using the Cursor IDE integration or CLI.

Key features

Key features of News-Guy include integration with Fireship YouTube videos, AI-powered queries via the Gemini API, a FastAPI backend for efficient processing, and local storage using SQLite.

Where to use

News-Guy can be used in educational contexts, for content creators seeking to analyze video content, and by developers looking to integrate video data into applications.

Content

News Guy

A system that fetches and processes Fireship YouTube videos, with a FastAPI MCP backend for AI-powered queries.

FastAPI MCP Implementation

  • MCP Server: Handles context and state for AI interactions
  • CLI Tools: Directly interact with the MCP server from the command line
  • Pydantic Models: Type-safe API contracts

CLI Examples

newsguy query "What's new with Fireship?"
newsguy latest --format=json

Development Setup

  1. Create and activate virtual environment:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install dependencies using uv (faster alternative to pip):
uv pip install -e .
  1. Configure environment variables:
echo "YOUTUBE_API_KEY=your_key" >> .env
echo "GEMINI_API_KEY=your_key" >> .env
  1. Start the development server:
uvicorn app.main:app --reload

Note: The pyproject.toml contains all project dependencies and configuration.

Features

  • MCP context management
  • CLI integration
  • Video processing

License

MIT

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers