Skip to content

Conversation

srnagar
Copy link
Member

@srnagar srnagar commented Aug 19, 2025

What does this implement/fix? Explain your changes.

This pull request introduces the Azure MCP integration for the IntelliJ plugin, enabling management and initialization of the Azure MCP server for GitHub Copilot support. The changes add all necessary classes for downloading, extracting, configuring, and cleaning up the Azure MCP server package, as well as handling plugin dependencies and telemetry reporting.

Azure MCP Server Management and Initialization

  • Added AzureMcpPackageManager class to handle downloading, extracting, locating, and cleaning up the Azure MCP server executable based on the platform and architecture.
  • Added GithubCopilotMcpInitializer class to initialize the Azure MCP server for GitHub Copilot, check plugin compatibility, configure the MCP server, and log telemetry events.

GitHub Release Handling

  • Added GithubClient class to interact with the GitHub API for retrieving Azure MCP releases and downloading assets.
  • Added GithubAsset data class to represent GitHub release assets, including metadata and uploader information.

Build System Updates

  • Updated build.gradle.kts to declare new module dependencies, test libraries, and required IntelliJ platform plugins for the Azure MCP integration.

Does this close any currently open issues?

None

Any relevant logs, screenshots, error output, etc.?

image

Any other comments?

None

Has this been tested?

  • Tested

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants