MCP .NET Samples
Готовые MCP-серверы на .NET от Microsoft: файлы Copilot, Markdown в HTML, письма Outlook и список дел
- 202 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Сервер outlook-email отправляет письма от вашего имени
- Образы запускаются в Docker с доступом к сети
Установка
- Работает в
Ручная установка
docker run -i --rm ghcr.io/microsoft/mcp-dotnet-samples/markdown-to-html:latestЗапуск одного из примеров; для остальных меняется имя образа.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Сервер outlook-email отправляет письма от вашего имени
- Образы запускаются в Docker с доступом к сети
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Репозиторий Microsoft собирает четыре рабочих примера MCP-серверов на .NET. `awesome-copilot` ищет и отдает файлы настройки GitHub Copilot из каталога awesome-copilot. `markdown-to-html` превращает текст Markdown в HTML. `outlook-email` отправляет письма через Outlook. `todo-list` ведет список дел. Для каждого примера есть образ Docker в реестре `ghcr.io/microsoft/mcp-dotnet-samples`, кнопки установки в VS Code и Visual Studio и отдельный каталог с описанием. Примеры показывают, как писать собственный MCP-сервер на .NET и как связывать его с сервисами Azure. Их запускают как есть через `docker run -i --rm`, а затем берут за основу для своего сервера. Каждый каталог содержит исходный код, Dockerfile и свои инструкции.
Для кого. Разработчикам на .NET, которые пишут собственный MCP-сервер и ищут образец от Microsoft или хотят подключить готовые серверы в VS Code.
Подходит, если
- Первый MCP-сервер на C# пишут по образцу, и нужен рабочий проект с Dockerfile
- Файлы настройки Copilot из awesome-copilot подтягивают в редактор через MCP
- Агент должен превращать заметки из Markdown в HTML без своих скриптов
- Письмо из Outlook отправляют из диалога, а сервер проверяют на примере
- Сервер на .NET связывают с Azure и смотрят, как это устроено в готовом проекте
Не подходит, если
- Нужен промышленный сервер с поддержкой и обновлениями: это учебные образцы
- Стек проекта не .NET: проще взять официальный пакет под ваш язык
- Для почты нужен готовый коннектор с полной авторизацией: образец показывает лишь отправку
Пример запроса к агенту
Преврати этот Markdown-конспект в HTML через сервер markdown-to-html и покажи результатMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Это образцы, а не поддерживаемые продукты: Microsoft не обещает их развитие и стабильные версии. Подробности запуска, переменные окружения и настройка учетных записей лежат в README каждого каталога, а не в корневом файле. Серверу `outlook-email` нужен доступ к вашей учетной записи Outlook и учетные данные Azure. Образы тянут из публичного реестра `ghcr.io`, поэтому для запуска нужен Docker. Корневой README отвечает лишь за обзор и ссылки на каталоги.
Как отключить. Удалите регистрацию сервера в клиенте или в `mcp.json` VS Code и остановите контейнер Docker.
Частые вопросы
Какие серверы есть в репозитории?
Четыре: `awesome-copilot` для файлов настройки Copilot, `markdown-to-html` для преобразования текста, `outlook-email` для отправки писем и `todo-list` для списка дел.
Как запустить пример?
Образ запускают командой вида `docker run -i --rm ghcr.io/microsoft/mcp-dotnet-samples/markdown-to-html:latest`. Для VS Code и Visual Studio есть кнопки установки в README.
Для чего этот репозиторий?
Он показывает, как строить MCP-серверы на .NET и как интегрировать их с сервисами Azure: образцы идут от своей реализации до связки с облаком.
Подойдут ли примеры для боевого использования?
Это образцы для обучения. Для боевой работы берите их как основу и дорабатывайте под себя: поддержку и стабильные версии репозиторий не обещает.
Где искать настройки каждого сервера?
В README внутри каталога сервера, например `awesome-copilot/` или `outlook-email/`. Там описаны переменные окружения и учетные данные.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыОфициальный бесплатный MCP-сервер по документации Microsoft Learn: поиск, чтение страниц и примеры кода без ключа
Официальный реестр MCP-серверов и утилита mcp-publisher для публикации своего сервера
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything
Roslyn CodeLens MCP дает агенту карту решения .NET: вызовы, типы, DI, диагностики и безопасное переименование
CLI openmcp и расширение VS Code для отладки MCP-серверов: проверка инструментов, промптов и ресурсов, чат с моделью, тесты
Расширение VS Code для поиска и установки MCP-серверов и скиллов в GitHub Copilot, Claude Code и Codex CLI
Коротко о README
Корневой README объясняет, что такое MCP, и дает таблицу из четырех примеров с кнопками установки и описанием. Остальные разделы ведут к материалам по MCP и курсу по генеративному ИИ на .NET.