Model Context Protocol .NET Samples
🚀 Introduction
Добро пожаловать в репозиторий Model Context Protocol (MCP) .NET Samples! Эта коллекция примеров демонстрирует, как использовать Model Context Protocol в .NET-приложениях.
MCP — открытый протокол, который стандартизирует то, как приложения предоставляют контекст Large Language Models (LLMs). Представьте MCP как порт USB-C для AI-приложений — он обеспечивает унифицированный способ подключения моделей к различным источникам данных и инструментам.
С помощью MCP вы можете:
- Использовать готовые интеграции, в которые ваш LLM может напрямую подключаться
- Гибко переключаться между провайдерами и поставщиками LLM
- Соблюдать лучшие практики по обеспечению безопасности ваших данных в инфраструктуре
- Создавать агентов и сложные рабочие процессы на основе LLM
В этом репозитории представлены .NET-образцы, охватывающие как создание собственной реализации MCP, так и интеграцию с сервисами Azure.
📋 Sample Projects
| Sample Name | Install | Description |
|---|---|---|
| Awesome Copilot | MCP-сервер, который извлекает файлы настройки GitHub Copilot из awesome-copilot. | |
| Markdown to HTML | MCP-сервер, который преобразует текст Markdown в HTML. | |
| Outlook Email | MCP-сервер, который отправляет письма через Outlook. | |
| To-do List | MCP-сервер, который управляет элементами списка дел. |
🛠️ Getting Started
Детали по настройке и запуску примеров будут приведены в соответствующих каталогах каждого примера.
📚 Learning Resources
🚶♀️ Next Steps
Contributing
Этот проект приветствует вклад и предложения. Большинство вкладов требует согласия с Соглашением лицензирования контрибьютора (CLA), подтверждающим, что у вас есть право и фактически вы предоставляете нам право использовать ваш вклад. Подробности см. по адресу https://cla.opensource.microsoft.com.
При отправке pull request CLA-бот автоматически определит, нужно ли вам предоставить CLA и корректно отметить PR (например, статус проверки, комментарий). Просто следуйте инструкциям, предоставленным ботом. Сделать это нужно будет только один раз во всех репозиториях, которые используют наш CLA.
Этот проект принял к применению Кодекс поведения открытого исходного кода Microsoft.
Для получения дополнительной информации см. [ЧаВо по Кодексу поведения] или свяжитесь с opencode@microsoft.com с любыми дополнительными вопросами или комментариями.
Trademarks
Этот проект может содержать товарные знаки или логотипы проектов, продуктов или услуг. Разрешённое использование товарных знаков или логотипов Microsoft подчиняется и должно соответствовать
Руководству по товарным знакам и бренду Microsoft.
Использование товарных знаков или логотипов Microsoft в модифицированных версиях этого проекта не должно вызывать путаницу или подразумевать спонсорство со стороны Microsoft.
Любое использование товарных знаков или логотипов третьих лиц подчиняется политике соответствующих третьих лиц.