MCP .NET Samples

Готовые MCP-серверы на .NET от Microsoft: файлы Copilot, Markdown в HTML, письма Outlook и список дел

  • 202 ★ репозитория
  • Последний коммит
  • MIT
MCP-серверОфициальный

Расширенный доступ

Почему такой уровень

  • Сервер outlook-email отправляет письма от вашего имени
  • Образы запускаются в Docker с доступом к сети
Все причины и проверки

microsoft/mcp-dotnet-samples

Установка

Ручная установка

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-серверРасширенный доступ2 тыс.Звезды репозитория

Официальный реестр MCP-серверов и утилита mcp-publisher для публикации своего сервера

CLIРасширенный доступ7,5 тыс.Звезды репозитория

Референсные MCP-серверы

Model Context Protocol servers

Официальный

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверРасширенный доступ91,9 тыс.Звезды репозитория

Roslyn CodeLens MCP дает агенту карту решения .NET: вызовы, типы, DI, диагностики и безопасное переименование

MCP-серверРасширенный доступ74Звезды репозитория

CLI openmcp и расширение VS Code для отладки MCP-серверов: проверка инструментов, промптов и ресурсов, чат с моделью, тесты

CLIРасширенный доступ750Звезды репозитория

Расширение VS Code для поиска и установки MCP-серверов и скиллов в GitHub Copilot, Claude Code и Codex CLI

ПлагинШирокий доступ508Звезды репозитория

Коротко о README

Корневой README объясняет, что такое MCP, и дает таблицу из четырех примеров с кнопками установки и описанием. Остальные разделы ведут к материалам по MCP и курсу по генеративному ИИ на .NET.

Бейдж для README

Сообщить о проблеме