BF

barriletechapin/fcc-mcp-course

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

22 stars 31 forks Качество 60 Тренд 10MIT

barriletechapin / fcc-mcp-course - кандидат на сервер MCP, импортированный из https://github.com/barriletechapin/fcc-mcp-course.

Обзор

barriletechapin / fcc-mcp-course - кандидат на сервер MCP, импортированный из https://github.com/barriletechapin/fcc-mcp-course.

Обзор (машинный перевод)

Этот репозиторий содержит код и примеры для курса FreeCodeCamp по протоколу Model Context Protocol (MCP). Хранилище структурировано, чтобы обеспечить как справочный код курса, так и практические материалы.

Репозиторная структура

Репозиторий организован в два основных раздела:

###1 Основной код Этот каталог содержит оригинальный код, используемый во время учебного курса. Он включает в себя:

  • [[Т0]]: Основная реализация калькулятора MCP
  • [[Т1]]: Интеграция FastAPI с MCP
  • Scenario3/: FreeCodeCamp RSS feed reader
  • [[Т3]]: Примеры конфигурации развертывания

###2 Практика Этот каталог содержит учебные версии того же кода, с:

  • Подробные пошаговые комментарии
  • Комплексная документация Четкое объяснение понятий
  • Использовать примеры и инструкции Идеально подходит для обучения и экспериментов самостоятельно!

Начало работы с MCP

Чтобы использовать MCP в Visual Studio Code, необходимо правильно настроить его:

  1. Создайте папку .vscode в корне вашего проекта:

  2. Создайте файл mcp.json внутри папки .vscode с этим шаблоном:

Начало работы

  1. Клонировать это хранилище 2.Настройка виртуальной среды Python

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

FreeCodeCamp Model Context Protocol (MCP) Tutorial

This repository contains the code and examples for the FreeCodeCamp course on Model Context Protocol (MCP). The repository is structured to provide both the course reference code and practice materials.

Repository Structure

The repository is organized into two main sections:

1. MainCode/

This directory contains the original code used during the course tutorial. It includes:

  • Scenario1/: Basic MCP calculator implementation
  • Scenario2/: FastAPI integration with MCP
  • Scenario3/: FreeCodeCamp RSS feed reader
  • deployment/: Deployment configuration examples

2. Practice/

This directory contains tutorial-focused versions of the same code, with:

  • Detailed step-by-step comments
  • Comprehensive documentation
  • Clear explanations of concepts
  • Usage examples and instructions Perfect for learning and experimenting on your own!

Getting Started with MCP

To use MCP in Visual Studio Code, you need to configure it properly:

  1. Create a .vscode folder in your project root:
mkdir .vscode
  1. Create an mcp.json file inside the .vscode folder with this template:
{
    "servers": {
        "Calculator-STDIO": {
            "command": "python",
            "args": [
                "Scenario1/fastmcp_calculator.py"
            ]
        },
        "Calculator-HTTP": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "http://localhost:8002/mcp"
            ]
        }
    }
}

Getting Started

  1. Clone this repository
  2. Set up your Python virtual environment
  3. Install the required packages:
    pip install -r requirements.txt
    
  4. Start with the Practice/ directory to learn the concepts
  5. Reference MainCode/ to see the production-ready implementations
Открыть полный README на GitHub

Установка

npx mcp-remote http://localhost:8002/mcp
Новичок в MCP? Начните с руководства на mcpskill.org →