Microsoft наскоро представи нов GitHub репозиториум, който функционира като лаборатория за изследване на протокола за контекст на модела (Model Context Protocol - MCP) в екосистемата на Microsoft Copilot Studio. Тази инициатива бележи значителна стъпка напред в сферата на подпомагането и автоматизацията, задвижвани от изкуствен интелект (AI), като предоставя на разработчиците практическа среда за експериментиране и използване на възможностите на MCP.
Разбиране на протокола за контекст на модела (MCP)
Протоколът за контекст на модела, първоначално замислен от пионера в областта на AI Anthropic и впоследствие пуснат с отворен код, представлява ключов стандарт в еволюцията на AI асистентите. Той дава възможност на тези интелигентни агенти динамично да откриват, имат достъп и да използват външни инструменти, хранилища на данни и функционални модули по време на изпълнение. Тази динамична възможност позволява на организациите да конструират персонализирани MCP сървъри, като ефективно излагат своите вътрешни ресурси и работни процеси на AI ко-пилоти, като същевременно поддържат строг контрол, протоколи за сигурност и политики за управление. Наскоро представената лаборатория служи като практическа демонстрация на това как тази технология може безпроблемно да бъде интегрирана в Microsoft-центричната среда.
Microsoft Copilot Studio и MCP интеграция
Copilot Studio, интуитивната платформа с нисък код на Microsoft за проектиране, адаптиране и внедряване на AI-задвижвани агенти, наскоро включи MCP технология, както беше подчертано миналия месец. Според Microsoft тази интеграция улеснява:
- Безпроблемна свързаност на източници на данни: Независимо дали работите с персонализирани вътрешни API или външни доставчици на данни, MCP протоколът осигурява плавна и надеждна интеграция в Copilot Studio.
- Достъп до процъфтяващ пазар на съществуващи сървъри: Отвъд персонализирани конектори и интеграции, потребителите вече могат да се възползват от разширяващо се хранилище от предварително изградени, MCP-активирани конектори, лесно достъпни на пазара. Тази функционалност разширява възможностите за свързване с разнообразни инструменти, ускорявайки и опростявайки тяхното използване.
- Разнообразни възможности за действие: MCP сървърите притежават способността динамично да предоставят инструменти и данни на агентите, насърчавайки повишена гъвкавост, като същевременно намаляват разходите за поддръжка и интеграция.
Интеграцията на Copilot Studio с Power Platform дава възможност както на бизнес потребителите, така и на опитните разработчици да създават агенти, които работят като самостоятелни ко-пилоти, в рамките на приложения на Power Platform или вградени в други приложения, като Microsoft Teams или уебсайтове. Тази гъвкавост подчертава приспособимостта на платформата към широк спектър от случаи на употреба и сценарии за внедряване.
Последни подобрения в Copilot Studio
Microsoft активно участва в разширяването на възможностите на Copilot Studio, като наскоро представи предварителен преглед на ранния достъп до функционалността “използване на компютър”. Тази иновативна функция позволява на AI агентите визуално да взаимодействат с приложения или уебсайтове, имитирайки човешки взаимодействия, като щракване, писане и навигация. Едновременно с това компанията представи нов C# SDK за MCP, допълнително затвърждавайки ангажимента си към насърчаване на стабилна екосистема за разработка около протокола.
Тези подобрения колективно позиционират Copilot Studio като страхотна платформа за разработване на агентичен AI, област, която привлече значително внимание в последно време. Представянето на новия GitHub репозиториум се привежда в съответствие с тази траектория, предоставяйки на разработчиците необходимите ресурси и инструменти за изследване и използване на потенциала на MCP в рамките на рамката на Copilot Studio.
Microsoft Copilot Studio ❤️ MCP Repository
Microsoft Copilot Studio ❤️ MCP репозиториумът обхваща разнообразна колекция от примери и примерен код, пригодени да подпомогнат разработчиците в техните начинания. По-конкретно, той им позволява да създават, внедряват и свързват MCP сървър към Microsoft Copilot Studio, използвайки рамката на конектора Power Platform.
Тази интеграция използва съществуващата рамка на конектора Power Platform, която улеснява сигурни и многократно използвани интеграции между приложенията на Microsoft Power Platform и външни услуги чрез стандартизирани, управлявани API. Тази рамка гарантира, че обменът на данни и взаимодействията между различни системи се придържат към установени протоколи за сигурност и политики за управление.
Синергични технологии: MCP и Power Platform конектори
Съобщението на Microsoft от 28 април подчерта синергичните отношения между тези две технологии, подчертавайки как те се допълват, за да предоставят подобрено потребителско изживяване. Традиционните конектори осигуряват сигурен и управляван достъп до известни услуги, докато MCP въвежда динамична, разширяемост по време на изпълнение, като позволява на ко-пилотите да откриват и използват нови инструменти при поискване. Чрез капсулиране на MCP сървъри в рамките на познатата рамка на конектора, разработчиците могат да разширят възможностите на Copilot Studio, без да компрометират сигурността, съответствието или контрола, което води до по-приспособимо и мощно AI изживяване в рамките на доверени корпоративни граници.
Този подход постига деликатен баланс между необходимостта от иновации и императива за поддържане на сигурна и съвместима среда. Той дава възможност на разработчиците да използват най-новите AI технологии, като същевременно се придържат към установени политики за управление и протоколи за сигурност.
Практически насоки за разработчици
Microsoft предоставя подробни насоки в лабораторията, превеждайки разработчиците през следните ключови процеси:
- Внедряване на MCP сървър: Изчерпателни инструкции за настройване на сървър, способен да обработва данни, модели и взаимодействия. Това включва конфигуриране на сървърната среда, внедряване на необходимите софтуерни компоненти и установяване на комуникационните канали между сървъра и други системи.
- Създаване на персонализиран конектор: Насоки за използване на инфраструктурата на конектора за установяване на връзка между MCP сървъра и Copilot Studio. Това включва дефиниране на свойствата на конектора, определяне на методите за удостоверяване и конфигуриране на картографирането на данни между MCP сървъра и Copilot Studio.
- Интегриране с Copilot Studio: Подробни стъпки за добавяне на MCP сървъра като действие в Copilot Studio, даващо възможност на агентите да имат достъп до инструментите и данните, предоставени от сървъра. Това включва дефиниране на входните параметри на действието, определяне на изходните данни и конфигуриране на логиката на изпълнение на действието.
Следвайки тези стъпки, разработчиците могат безпроблемно да интегрират своите MCP сървъри с Copilot Studio, позволявайки на своите AI агенти да използват пълния потенциал на основните данни и инструменти.
Предпоставки за използване на MCP Lab
За да използват ефективно MCP Lab, разработчиците трябва да отговарят на следните предпоставки:
- Azure абонамент (с добавен начин на плащане): Активен Azure абонамент е необходим за внедряване и хостване на MCP сървъра и свързаните с него ресурси. Абонаментът трябва да има валиден начин на плащане, свързан с него, за покриване на разходите за използваните Azure услуги.
- GitHub акаунт и вход: GitHub акаунт е необходим за достъп до Microsoft Copilot Studio ❤️ MCP репозиториума и изтегляне на примерния код и примери. Разработчиците трябва да са влезли в своя GitHub акаунт, за да взаимодействат с репозиториума.
- Copilot Studio пробен или акаунт за разработчици: Copilot Studio пробен или акаунт за разработчици е необходим за достъп и използване на платформата Copilot Studio. Този акаунт осигурява достъп до функциите и функционалностите на платформата, позволявайки на разработчиците да проектират, изграждат и внедряват AI-задвижвани агенти.
- Provisioned Power Platform среда: Provisioned Power Platform среда е необходима за създаване и управление на конекторите, които свързват MCP сървъра с Copilot Studio. Тази среда осигурява необходимата инфраструктура и услуги за разработване и внедряване на Power Platform приложения и конектори.
Тези предпоставки гарантират, че разработчиците имат необходимите ресурси и достъп за ефективно използване на MCP Lab и изследване на интеграцията между MCP и Copilot Studio.
Практически пример: Ко-пилотът, разказващ вицове
Като практическа илюстрация на процеса на интеграция, Microsoft подчертава създаването на Copilot Studio агент, който разказва вицове, като ги извлича от MCP сървъра. Този забавен и ангажиращ пример предоставя на разработчиците осезаемо разбиране за това как работи интеграцията и потенциалните приложения на технологията.
До края на лабораторията разработчиците ще имат напълно функционален Copilot Studio агент, който използва MCP сървър за доставяне на вицове, демонстрирайки силата и гъвкавостта на интеграцията.
По-дълбоко вникване във внедряването на MCP сървър
Внедряването на MCP сървър включва поредица от стъпки, всяка от които допринася за функционалността и достъпността на сървъра. Процесът обикновено започва с избор на подходяща хостинг среда, като например Azure Web Apps, която осигурява мащабируема и надеждна платформа за внедряване на уеб приложения.
След като хостинг средата е избрана, разработчиците трябва да конфигурират настройките на сървъра, включително мрежовата конфигурация, настройките за сигурност и разпределението на ресурси. Тези настройки определят как сървърът взаимодейства с външния свят и как използва наличните ресурси.
След това софтуерът на MCP сървъра трябва да бъде инсталиран и конфигуриран. Това включва изтегляне на необходимите софтуерни пакети, инсталирането им на сървъра и конфигуриране на настройките на сървъра, за да се приведат в съответствие със специфичните изисквания на приложението.
И накрая, MCP сървърът трябва да бъде тестван и валидиран, за да се гарантира, че функционира правилно. Това включва изпращане на тестови заявки към сървъра и проверка дали отговаря с очакваните резултати.
Изработване на персонализирани конектори за безпроблемна интеграция
Създаването на персонализирани конектори е решаваща стъпка в интегрирането на MCP сървъри с Copilot Studio. Конекторите действат като посредници, улесняващи комуникацията между двете системи и позволяващи обмен на данни.
Процесът на създаване на персонализиран конектор обикновено включва дефиниране на метаданните на конектора, включително неговото име, описание и икона. Тези метаданни помагат на потребителите да идентифицират и разберат целта на конектора.
След това трябва да бъдат конфигурирани настройките за удостоверяване на конектора. Това определя как конекторът се удостоверява с MCP сървъра и получава необходимите разрешения за достъп до неговите ресурси.
След удостоверяване трябва да бъдат дефинирани действията на конектора. Действията представляват специфичните операции, които конекторът може да извършва на MCP сървъра, като например извличане на данни, създаване на нови записи или актуализиране на съществуващи записи.
И накрая, конекторът трябва да бъде тестван и валидиран, за да се гарантира, че функционира правилно. Това включва изпращане на тестови заявки към конектора и проверка дали взаимодейства с MCP сървъра според очакванията.
Интегриране на MCP сървъри в Copilot Studio работни потоци
Интегрирането на MCP сървъри в Copilot Studio работни потоци дава възможност на AI агентите да използват данните и функционалностите, предоставени от сървъра. Тази интеграция може значително да подобри възможностите на агентите, позволявайки им да извършват по-сложни задачи и да предоставят по-задълбочени отговори.
Процесът на интеграция обикновено включва добавяне на MCP сървъра като действие в рамките на тема на Copilot Studio. Темите представляват различните потоци на разговор, в които агентът може да се включи.
След като действието на MCP сървъра е добавено към тема, то може да бъде конфигурирано да получава вход от потребителя и да изпраща данни към MCP сървъра. След това сървърът обработва данните и връща отговор, който след това се показва на потребителя.
Тази интеграция позволява на AI агентите безпроблемно да имат достъп и да използват ресурсите, предоставени от MCP сървъра, позволявайки им да извършват широк спектър от задачи и да предоставят по-изчерпателно и персонализирано изживяване за потребителите.
По-широките последици от приемането на MCP
Приемането на протокола за контекст на модела има далекообхватни последици за бъдещето на AI асистентите и разработването на агентичен AI. Чрез осигуряване на стандартизиран механизъм за AI агентите да откриват и използват външни ресурси, MCP насърчава по-отворена и оперативно съвместима екосистема.
Тази оперативна съвместимост позволява на разработчиците да създават по-сложни и гъвкави AI агенти, които могат безпроблемно да се интегрират с разнообразни системи и източници на данни. Тя също така насърчава иновациите чрез намаляване на бариерите за влизане за нови разработчици и им позволява да използват съществуващи ресурси и функционалности.
Освен това MCP подобрява сигурността и управлението на AI системите чрез осигуряване на централизирана точка на контрол за управление на достъпа до външни ресурси. Това гарантира, че AI агентите имат достъп само до ресурси, до които са упълномощени да имат достъп, и че всички взаимодействия се регистрират и одитират.
В заключение, Microsoft Model Context Protocol Lab за Copilot Studio представлява значителна стъпка напред в еволюцията на подпомагането и автоматизацията, задвижвани от AI. Чрез предоставяне на разработчиците на практическа среда за изследване и използване на възможностите на MCP, Microsoft насърчава иновациите и ускорява приемането на тази трансформираща технология. Интеграцията на MCP с Copilot Studio и Power Platform дава възможност на разработчиците да създават по-сложни, гъвкави и сигурни AI агенти, които могат безпроблемно да се интегрират с разнообразни системи и източници на данни. Бъдещето на AI асистентите несъмнено е преплетено с непрекъснатото развитие и приемане на стандарти като MCP.