Skip to content

Latest commit

 

History

History
106 lines (71 loc) · 9.59 KB

File metadata and controls

106 lines (71 loc) · 9.59 KB

Початок роботи

Створіть свій перший MCP сервер

(Натисніть на зображення вище, щоб переглянути відео цього уроку)

Цей розділ складається з кількох уроків:

  • 1 Ваш перший сервер. У цьому першому уроці ви навчитеся створювати свій перший сервер і перевіряти його за допомогою інструменту інспектора — корисного способу тестування та налагодження вашого сервера, до уроку

  • 2 Клієнт. У цьому уроці ви навчитеся писати клієнт, який може підключатися до вашого сервера, до уроку

  • 3 Клієнт з LLM. Ще кращий спосіб написання клієнта — додати до нього LLM, щоб він міг "узгоджувати" з вашим сервером, що робити, до уроку

  • 4 Використання сервера в режимі GitHub Copilot Agent у Visual Studio Code. Тут ми розглянемо запуск нашого MCP сервера безпосередньо у Visual Studio Code, до уроку

  • 5 Сервер транспорту stdio. Транспорт stdio є рекомендованим стандартом для комунікації між MCP сервером і клієнтом у поточній специфікації, забезпечуючи безпечну комунікацію на основі підпроцесів, до уроку

  • 6 HTTP стрімінг з MCP (Streamable HTTP). Дізнайтеся про сучасний HTTP стрімінг, сповіщення про прогрес і як реалізувати масштабовані MCP сервери та клієнти в реальному часі за допомогою Streamable HTTP, до уроку

  • 7 Використання AI Toolkit для VSCode для тестування ваших MCP клієнтів і серверів, до уроку

  • 8 Тестування. Тут ми зосередимося на різних способах тестування вашого сервера та клієнта, до уроку

  • 9 Розгортання. У цьому розділі ми розглянемо різні способи розгортання ваших MCP рішень, до уроку

Протокол контексту моделі (MCP) — це відкритий протокол, який стандартизує спосіб надання контексту LLM додатками. Уявіть MCP як порт USB-C для AI додатків — він забезпечує стандартизований спосіб підключення AI моделей до різних джерел даних і інструментів.

Цілі навчання

До кінця цього уроку ви зможете:

  • Налаштувати середовище розробки для MCP у C#, Java, Python, TypeScript і JavaScript
  • Створювати та розгортати базові MCP сервери з кастомними функціями (ресурси, підказки та інструменти)
  • Створювати хост-додатки, які підключаються до MCP серверів
  • Тестувати та налагоджувати реалізації MCP
  • Розуміти поширені проблеми налаштування та їх вирішення
  • Підключати ваші реалізації MCP до популярних LLM сервісів

Налаштування середовища MCP

Перед тим як почати працювати з MCP, важливо підготувати середовище розробки та зрозуміти основний робочий процес. Цей розділ проведе вас через початкові кроки налаштування, щоб забезпечити плавний старт з MCP.

Попередні вимоги

Перед початком розробки MCP переконайтеся, що у вас є:

  • Середовище розробки: Для обраної вами мови (C#, Java, Python, TypeScript або JavaScript)
  • IDE/Редактор: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm або будь-який сучасний редактор коду
  • Менеджери пакетів: NuGet, Maven/Gradle, pip або npm/yarn
  • API ключі: Для будь-яких AI сервісів, які ви плануєте використовувати у ваших хост-додатках

Офіційні SDK

У наступних розділах ви побачите рішення, створені за допомогою Python, TypeScript, Java та .NET. Ось усі офіційно підтримувані SDK.

MCP надає офіційні SDK для кількох мов:

  • C# SDK - Підтримується у співпраці з Microsoft
  • Java SDK - Підтримується у співпраці з Spring AI
  • TypeScript SDK - Офіційна реалізація TypeScript
  • Python SDK - Офіційна реалізація Python
  • Kotlin SDK - Офіційна реалізація Kotlin
  • Swift SDK - Підтримується у співпраці з Loopwork AI
  • Rust SDK - Офіційна реалізація Rust

Основні висновки

  • Налаштування середовища розробки MCP є простим завдяки SDK, специфічним для мови
  • Створення MCP серверів включає створення та реєстрацію інструментів із чіткими схемами
  • MCP клієнти підключаються до серверів і моделей для використання розширених можливостей
  • Тестування та налагодження є важливими для надійних реалізацій MCP
  • Варіанти розгортання варіюються від локальної розробки до хмарних рішень

Практика

У нас є набір прикладів, які доповнюють вправи, представлені у всіх розділах цього курсу. Крім того, кожен розділ має свої власні вправи та завдання.

Додаткові ресурси

Що далі

Далі: Створення вашого першого MCP сервера


Відмова від відповідальності:
Цей документ був перекладений за допомогою сервісу автоматичного перекладу Co-op Translator. Хоча ми прагнемо до точності, будь ласка, майте на увазі, що автоматичні переклади можуть містити помилки або неточності. Оригінальний документ на його рідній мові слід вважати авторитетним джерелом. Для критичної інформації рекомендується професійний людський переклад. Ми не несемо відповідальності за будь-які непорозуміння або неправильні тлумачення, що виникають внаслідок використання цього перекладу.