API VEGA

🌟 Microsoft Learn MCP Server

Остановите галлюцинации ИИ. Предоставьте вашему ИИ-ассистенту (Claude, Cursor, Copilot, Codex, ...) прямой доступ к последней официальной документации Microsoft.

✨ Бесплатно. Установка в один клик. Ключи не требуются.

🎯 Зачем устанавливать MCP Server?

Не полагайтесь на устаревшие данные обучения или рискованные веб-поиски. Learn MCP Server обеспечивает безопасный, прямой доступ к официальной документации Microsoft.

  • 🧠 Устраняйте галлюцинации. Остановите, чтобы ваш ИИ не придумывал несуществующие методы Azure SDK или пакеты библиотек. Получайте код, который действительно компилируется.

  • 🔌 Plug & Play (Без аутентификации). Никаких API-ключей, логинов и регистрации. Установите одним кликом и начинайте кодировать немедленно.

  • 🛡️ На 100% надежно и безопасно. Защитите вашу цепочку поставок. В отличие от общих веб-поисков, которые могут тянуться к небезопасным блогам или вредоносным сайтам, этот инструмент обращается только к официальной документации Microsoft от первого лица.

  • 💸 Полностью бесплатно. Высокий объём поиска, оптимизированный под удобную, насыщенную кодированием работу.

✨ Примеры подсказок

"Дайте мне команды Azure CLI для создания Azure Container App с управляемой идентификацией."

"Доступна ли gpt-5.4 в регионах Azure EU?"

"Вы уверены, что это правильный способ реализации IHttpClientFactory в минимальном API на .NET 8?"

"Покажите исполняемый код на Python для выполнения harms eval с использованием Azure AI Foundry evaluation SDK."

🌐 The Microsoft Learn MCP Server Endpoint

The Microsoft Learn MCP Server доступен для любого IDE, агента или инструмента, поддерживающего Model Context Protocol (MCP). Любой совместимый клиент может подключиться к следующему удалённому MCP-эндпоинту:

https://learn.microsoft.com/api/mcp

Примечание: Этот URL предназначен для использования в рамках совместимого MCP-клиента через Streamable HTTP, например, в рекомендуемых клиентах, перечисленных в разделе Начало работы. Он не поддерживает прямой доступ через веб-браузер и может вернуть ошибку 405 Method Not Allowed при ручном доступе. Разработчикам, которым нужно создать своё решение, следует следовать обязательным руководствам в разделе Создание собственного клиента, чтобы обеспечить надёжность и поддержку.

Стандартная конфигурация работает во многих клиентах:

{
  "servers": {
    "microsoft-learn": {
      "type": "http",
      "url": "https://learn.microsoft.com/api/mcp"
    }
  }
}

Для экспериментальных возможностей смотрите раздел Experimental Features ниже.

🧪 Experimental Features

Microsoft Learn MCP Server предлагает экспериментальные функции, находящиеся в активной разработке. Эти функции могут изменяться или дополняться по отзывам пользователей и паттернам использования.

OpenAI-Compatible Endpoint

Для приложений, которым нужна совместимость с моделями OpenAI Deep Research, можно использовать совместимый с OpenAI endpoint:

https://learn.microsoft.com/api/mcp/openai-compatible

Этот эндпоинт поддерживает модели OpenAI Deep Research и следует спецификации OpenAI MCP.

Token Budget Control

Чтобы управлять использованием токенов и контролировать стоимость, можно добавить параметр запроса maxTokenBudget к URL MCP-эндпоинта. Этот параметр ограничивает количество токенов в ответах инструмента поиска, обрезая контент под заданный бюджет.

https://learn.microsoft.com/api/mcp?maxTokenBudget=2000

Примечание: Эти экспериментальные функции могут изменяться. Мы приветствуем отзывы через наши Discussions на GitHub.

🛠️ Currently Supported Tools

Tool NameDescriptionInput Parameters
microsoft_docs_searchВыполняет семантический поиск по официальной технической документации Microsoftquery (string): строка запроса для извлечения
microsoft_docs_fetchПолучает и конвертирует страницу документации Microsoft в формат Markdownurl (string): URL страницы документации для чтения
microsoft_code_sample_searchПоиск официальных кодовых примеров Microsoft/Azurequery (string): поисковый запрос для примеров кода Microsoft/Azure; language (string, optional): фильтр по языку программирования

💻 Microsoft Learn CLI preview

Пакет @microsoft/learn-cli предоставляет доступ в терминале к тем же инструментам — поиск документации, получение страниц и поиск примеров кода — без MCP-клиента.

# Запуск мигом (без установки)
npx @microsoft/learn-cli search "azure functions timeout"

# Или установка глобально
npm install -g @microsoft/learn-cli
# затем используйте `mslearn`
mslearn search "azure functions timeout"

Передайте --json для структурированного JSON-выхода, полезного для программной обработки:

mslearn search "azure openai" --json | jq '.results[].title'

См. cli/README.md для полного справочника по командам.

🤖 Agent Skills

Agent Skills — переносимые наборы инструкций, помогающие агентам использовать инструменты более эффективно. Мы предлагаем три навыка, которые направляют агентов на использование инструментов Microsoft Learn MCP:

SkillPurposeBest For
microsoft-docsПонимание концепций, руководств, архитектуры, ограничений"Как работает X?", обучение, конфигурационные руководства
microsoft-code-referenceПоиски API, примеры кода, верификация, исправление ошибокРеализация кода, поиск правильных методов, устранение неполадок
microsoft-skill-creatorМета-навык, создающий пользовательские навыки для любой технологии MicrosoftСоздание навыка, чтобы обучить агентов работе с новой библиотекой Azure,.NET-фичей и т. д.

Быстрая настройка

Эти агентские навыки упакованы в плагин microsoft-docs вместе с самим сервером Learn MCP. Если вы используете Claude Code, выполните команду ниже и перезапустите Claude Code:

/plugin install microsoft-docs@claude-plugins-official

Или если вы используете GitHub Copilot CLI, запустите эту команду:

/plugin install microsoftdocs/mcp

Иначе:

  • Сначала установите MCP Server — см. раздел Installation ниже

  • Скопируйте папки навыков в директорию вашего проекта .github/skills/ или .claude/skills/:

microsoft-docs — для концепций, руководств и фактологических запросов

  • microsoft-code-reference — для API-lookup, примеров кода и устранения ошибок

  • microsoft-skill-creator — мета-навык для создания пользовательских навыков по Microsoft-технологиям

Supported Agents

Навыки агентов работают во множестве агентов ИИ:

  • VS Code (Inviters) — включите настройку chat.useAgentSkills

  • GitHub Copilot CLI и Copilot coding agent

  • Claude Code, Cursor, OpenAI Codex и ещё

Which Skill Do I Need?

If you want to...Install
Покрыть все сценарии Microsoft docsВсе три навыка
Фокус на кодинг (API, примеры, ошибки)только microsoft-code-reference
Фокус на факты и концепции (лимиты, конфигурации, руководства)только microsoft-docs
Создать пользовательский навык для конкретной Microsoft-технологиитолько microsoft-skill-creator

🔌 Installation & Getting Started

Microsoft Learn MCP Server поддерживает быструю установку в разных средах разработки. Выберите предпочитаемого клиента ниже для упрощённой настройки:

КлиентУстановка в один кликРуководство MCP
VS Codeили найдите в Extensions "@mcp learn" чтобы показать MCP "Microsoft Learn"VS Code MCP Official Guide
GitHub Copilot CLI/plugin install microsoftdocs/mcp
Claude DesktopСледуйте инструкциям по добавлению пользовательного коннектора в официальном руководстве.Claude Desktop Remote MCP Guide
Claude Code/plugin install microsoft-docs@claude-plugins-official (включает MCP сервер + навыки)Claude Code Remote MCP Guide
Visual StudioОбновитесь до последней VS 2022 или 2026, MCP "Microsoft Learn" встроенVisual Studio MCP Official Guide
Cursor IDECursor MCP Official Guide
Codexcodex mcp add "microsoft-learn" --url "https://learn.microsoft.com/api/mcp"Codex MCP documentation
Roo CodeОткройте Roo Code Marketplace, найдите Microsoft Learn и нажмите InstallRoo Code MCP Official Guide
ClineТребуется ручная настройка. Используйте type: streamableHttpCline MCP Official Guide
Gemini CLIТребуется ручная настройка. См. Настройки. Примечание: добавьте mcpServer в .gemini/settings.json```
{ "Microsoft Learn MCP Server": { "httpUrl": "https://learn.microsoft.com/api/mcp" }}
| Qwen Code | Требуется ручная настройка. См. Настройки. Примечание: добавьте mcpServer в .qwen/settings.json```
{  "Microsoft Learn MCP Server": {     "httpUrl": "https://learn.microsoft.com/api/mcp"    }}
``` | Qwen Code MCP Guide |
| GitHub | Требуется ручная настройка. См. Настройки → Coding agent```
{  "mslearn": {    "type": "http",    "url": "https://learn.microsoft.com/api/mcp",    "tools": [      "*"    ]  }}
``` | GitHub MCP Official Guide |
| ChatGPT | Требуется ручная настройка. Инструкция: 1) Откройте ChatGPT в браузере 2) В Settings → Connectors → Advanced settings → Turn Developer mode on 3) Вернитесь к коннекторам и создайте 4) Дайте коннектору имя, введите URL https://learn.microsoft.com/api/mcp, установите аутентификацию на No authentication и доверьтесь приложению 5) Нажмите создать | ChatGPT Official Guide |
| Windsurf | Требуется ручная настройка. См. Настройки```
{  "mcpServers": {    "microsoft-learn": {      "serverUrl": "https://learn.microsoft.com/api/mcp"    }  }}
``` | Windsurf MCP Guide |
| Kiro | См. Настройки```
{  "microsoft-learn": {    "url": "https://learn.microsoft.com/api/mcp"    }}
``` | Kiro MCP Guide |

> ### ⚠️ Building a Custom Client
>
> Если ваш сценарий требует прямой программной интеграции, важно понимать, что MCP — это динамичный протокол, а не статический API. Доступные инструменты и их схемы будут развиваться.
>
> Чтобы построить устойчивый клиент, который не сломается при обновлениях сервиса, придерживайтесь следующих принципов:
>
> - **Динамическое обнаружение инструментов:** ваш клиент должен получать текущие определения инструментов с сервера во время выполнения (например, через `tools/list`). Ни в коем случае не хардкодьте названия инструментов или параметры.
> - **Обновление по неудаче:** ваш клиент должен обрабатывать ошибки во время вызовов `tool/invoke`. Если вызов инструмента завершается ошибкой, указывающей на отсутствие или изменение схемы (например, HTTP 404 или 400), клиент должен считать кеш устаревшим и автоматически запрашивать обновление через `tools/list`.
> - **Обновления в режиме реального времени:** ваш клиент должен следить за уведомлениями сервера (например, `listChanged`) и обновлять кеш инструментов.

## ❓ Troubleshooting

### 💻 System Prompt

Даже модели, ориентированные на инструменты, такие как Claude Sonnet 4, иногда не вызывают MCP-инструменты по умолчанию; используйте системные подсказки, чтобы поощрять использование.

Пример правила Cursor (системная подсказка), которое заставит LLM чаще использовать `microsoft-learn`:

Querying Microsoft Documentation

You have access to MCP tools called microsoft_docs_search, microsoft_docs_fetch, and microsoft_code_sample_search - these tools allow you to search through and fetch Microsoft's latest official documentation and code samples, and that information might be more detailed or newer than what's in your training data set.

When handling questions around how to work with native Microsoft technologies, such as C#, F#, ASP.NET Core, Microsoft.Extensions, NuGet, Entity Framework, the dotnet runtime - please use these tools for research purposes when dealing with specific / narrowly defined questions that may occur.


### ⚠️ Common Issues

| Проблема | Возможное решение |
| --- | --- |
| Ошибки подключения | Проверьте сетевое соединение и корректность URL сервера |
| Нет результатов | Попробуйте переформулировать запрос с более конкретными техническими терминами |
| Инструмент не появляется в VS Code | Перезапустите VS Code или проверьте, корректно ли установлен MCP-расширение |
| HTTP статус 405 | Метод не разрешён — возникает, когда браузер пытается подключиться к эндпоинту. Попробуйте использовать MCP Server через VS Code, GitHub Copilot или MCP Inspector. |

### 🆘 Getting Support

- [Задавайте вопросы, делитесь идеями](https://github.com/MicrosoftDocs/mcp/discussions)

- [Создайте issue](https://github.com/MicrosoftDocs/mcp/issues)

## 📚 Additional Resources

- [Microsoft Learn MCP Server product documentation](https://learn.microsoft.com/training/support/mcp)

- [Microsoft MCP Servers](https://github.com/microsoft/mcp)

- [Microsoft Learn](https://learn.microsoft.com)

- [Model Context Protocol Specification](https://modelcontextprotocol.io)

- [Microsoft Learn Terms of Use](https://learn.microsoft.com/legal/termsofuse)