Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Анатомия на протокола
- Защо самото извикване на функции е недостатъчно за сложни екосистеми на агенти
- Основни примитиви на MCP: инструменти, ресурси, подсказки и техните JSON схеми
- Жизнен цикъл на сесия на MCP: инициализиране, изброяване на инструменти, извикване, връщане на резултат, прекратяване
- Сравнение на MCP с OpenAPI и GraphQL за предоставяне на възможности на агентите
Изграждане на сървър на MCP чрез stdio
- Създаване на каркас за сървър на MCP в TypeScript с официалния SDK
- Дефиниране на схеми за инструменти с Zod и генериране на валидиране във времето на изпълнение
- Реализиране на обработчици на инструменти, които извикват вътрешни REST API интерфейси или бази данни
- Обработка на грешки, частични резултати и дългосрочно изпълнение на инструменти
Изграждане на сървър на MCP чрез HTTP
- Преход от stdio към HTTP за отдалечено разпространение и балансиране на натоварването
- Реализиране на удостоверяване с помощта на bearer токени и mTLS
- Плавно намаляване на функционалността при прекъсване на HTTP връзката по време на сесията
- Разгласяване на сървъри на MCP чрез HTTP зад Kong или nginx с ограничение на скоростта (rate limiting)
Пъттери за интеграция с клиента
- Регистриране на сървър на MCP с Claude Code чрез конфигурационния файл
- Свързване на OpenClaude към множество крайни точки на MCP едновременно
- Написване на персонализиран клиент на агент в Python с помощта на Python SDK на MCP
- Плавно справяне с промените в наличността на инструменти по време на изпълнение
Предоставяне на ресурси и подсказки
- Предоставяне на ресурси само за четене за обогатяване на контекста на агента
- Създаване на параметризирани шаблони за подсказки, които насочват разсъжденията на агента
- Динамично актуализиране на ресурси при промяна на основните данни
- Разделяне на инструментите, които могат да се променят, от неизменните ресурси за яснота в киберсигурността
Вътрешен регистър на инструменти и откриване
- Изграждане на корпоративен регистър на MCP с метаданни и тагове за притежание
- Автоматично откриване чрез DNS-SD или известни крайни точки (well-known endpoint files)
- Версиониране на инструменти и излизане от експлоатация на стари крайни точки без прекъсване за клиентите
- Каталогизиране на инструменти с описания на естествен език за улесняване на търсенето от агенти
Граници на корпоративната сигурност
- Реализиране на проверки за упълномощаване вътре в обработчиците на инструменти въз основа на идентичността на агента
- Използване на мрежова сегментация за изолиране на рисковите инструменти от общия достъп на агентите
- Пясъчник (sandboxing) на изпълнението на инструменти с помощта на контейнери seccomp и gVisor
- Логване на всяко извикване на инструмент за съответствие и форензичен анализ
Инженерство на производителност и надеждност
- Използване на политики за времеви лимити (timeouts) на семейство инструменти: база данни, изчислителна мощност и външни API интерфейси
- Реализиране на прекъсвачи на вериги (circuit breakers) при неизправност на доставчиците
- Кэширане на резултатите от инструменти за намаляване на ненужните скъпи изчисления
- Изпълнение на сървъри на MCP като sidecars или като самостоятелни микросервизи
Взаимодействие между платформи за агенти
- Тестване на съвместимостта на сървъри на MCP с клиенти на Claude Code и Continue.dev
- Справяне с различията в съгласуването на транспортните протоколи между платформите
- Писане на полифил адаптери за рамките на агенти, които не използват MCP
- Изграждане на пазар на инструменти между платформи вътре в организацията
Еволюция на екосистемата на MCP вътре в организацията
- Събиране на обратна връзка от разработчици относно полезността и точността на инструментите
- Провеждане на четвъртните проверки на инструментите и премахване на остарелите интеграции
- Въвеждане на нови екипи с помощта на шаблони за сървъри на MCP с възможност за самостоятелна регистрация (self-service)
- Принос за подобрения в отворения спецификационен документ на MCP
Изисквания
- Опит в програмирането с TypeScript или Python
- Разбиране на модела за извикване на инструменти и функции на голям езиков модел (LLM)
- Базови познания по мрежови технологии: HTTP, WebSockets и JSON-RPC
Аудитория
- Бекенд разработчици, които изграждат персонализирани инструменти за ИИ агенти
- Инженери на платформи, стандартизиращи начина, по който ИИ агентите получават достъп до системите на предприятието
- Архитекти на решения, проектиращи екосистеми от инструменти за ИИ за корпоративно внедряване
14 Часове