GT

go-training/mcp-workshop

Developer tools

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

36 stars 6 forks Качество 74 Тренд 32MIT

Семинар MCP с использованием Golang

Обзор

Этот семинар представляет собой всеобъемлющее руководство по созданию серверов MCP (Model Context Protocol) и клиентов с использованием языка программирования Go. Вы узнаете, как использовать MCP для оптимизации рабочего процесса и улучшения среды разработки. Слайды: построение MCP (Model Context Protocol) Слайды: построение MCP (Model Context Protocol) Этот семинар состоит из практических модулей, каждый из которых демонстрирует ключевой аспект построения серверов MCP (Model Context Protocol) и соответствующей инфраструктуры в Go. Минимальный MCP-сервер, поддерживающий как stdio, так и HTTP, с использованием Gin. Показывает настройку сервера, регистрацию инструмента и наилучшие практики обработки ошибок. Ключевые особенности: двойной транспорт (stdio/HTTP), интеграция Gin, регистрация расширяемого инструмента. Прозрачный токен аутентификации для HTTP и stdio. Демонстрирует введение контекста и разработку инструмента для аутентифицированных запросов.

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

Английский | 中 | 中

Этот семинар представляет собой всеобъемлющее руководство по созданию серверов и клиентов MCP ([Model Context Protocol][1]) с использованием языка программирования [Go][2]. Вы узнаете, как использовать MCP для оптимизации рабочего процесса и улучшения среды разработки.

Слайды: построение MCP (Model Context Protocol)

Таблица содержимого

  • мастерская МакПи
  • Таблица содержимого
  • Модули мастерской Обзор модулей VS Code MCP конфигурация
  • Структура Пример ([T0])
  • Использование Инструмент MCP Inspector Протокол OAuth в MCP Уязвимости MCP
  • Ссылочные ссылки

Слайды: построение MCP (Model Context Protocol)

Модули мастерской

Этот семинар состоит из практических модулей, каждый из которых демонстрирует ключевой аспект построения серверов MCP (Model Context Protocol) и соответствующей инфраструктуры в Go.

Модули для просмотра

**01 Базовый MCP-сервер: ** Минимальный MCP-сервер, поддерживающий как stdio, так и HTTP, с использованием Gin. Показывает настройку сервера, регистрацию инструмента и наилучшие практики обработки ошибок.

  • Key features: Dual transport (stdio/HTTP), Gin integration, extensible tool registration.
  • **02.Прохождение базового токена: **

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

README

Показан фрагмент оригинального README. Открыть оригинал.

mcp-workshop

English | 繁體中文 | 簡體中文

This workshop provides a comprehensive guide to building MCP ([Model Context Protocol][1]) servers and clients using the [Go programming language][2]. You will learn how to leverage MCP to streamline your workflow and enhance your development environment.

📖 Slides: Building MCP (Model Context Protocol) with Golang

Table of Contents

📖 Slides: Building MCP (Model Context Protocol) with Golang

Workshop Modules

This workshop consists of hands-on modules, each demonstrating a key aspect of building MCP (Model Context Protocol) servers and related infrastructure in Go.

Modules Overview

  • 01. Basic MCP Server:
    • Minimal MCP server supporting both stdio and HTTP, using Gin. Shows server setup, tool registration, and logging/error handling best practices.
    • Key features: Dual transport (stdio/HTTP), Gin integration, extensible tool registration.
  • 02. Basic Token Passthrough:
    • Transparent authentication token passthrough for HTTP and stdio. Demonstrates context injection and tool development for authenticated requests.
    • Key features: Token passthrough, context injection, example authenticated tools.
  • 03. OAuth MCP Server:
    • MCP server with OAuth 2.0 protection. Example endpoints for auth, tokens, resource metadata; context-based token handling and authenticated API usage.
    • Key features: OAuth 2.0 flow, protected endpoints, context-based token propagation, demo tools.
  • 04. Observability:
    • Observability and tracing for MCP servers using OpenTelemetry and structured logging. Includes metrics, detailed traces, and error reporting.
    • Key features: Tracing, structured logging, observability middleware, error reporting.
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →