Microsoft.AppModernization.McpServer.DotNet.Migration 1.1.0

Prefix Reserved
dotnet tool install --global Microsoft.AppModernization.McpServer.DotNet.Migration --version 1.1.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local Microsoft.AppModernization.McpServer.DotNet.Migration --version 1.1.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Microsoft.AppModernization.McpServer.DotNet.Migration&version=1.1.0
                    
nuke :add-package Microsoft.AppModernization.McpServer.DotNet.Migration --version 1.1.0
                    

GitHub Copilot modernization MCP Server for .NET

This MCP server implements the MCP specification and can be used alone or with the GitHub Copilot in Copilot CLI, Coding Agent, or other MCP-compatible clients.

Table of Contents

Overview

GitHub Copilot modernization MCP Server for .NET provides AI-powered agents that analyze .NET applications, and migrate them to Azure.

Installation

  • To use this MCP server, you must have .NET 10 Preview 6 or later installed. This version of .NET adds a command, dnx, which is used to download, install, and run the GitHub Copilot modernization MCP Server from nuget.org. To verify the .NET version, run the following command in the terminal: dotnet --info
  • Configure the mcp.json file with the following:
{
  "mcpServers": {
    "DotNetAppModMcpServer-migrate": {
      "type": "local",
      "command": "dnx",
      "tools": [
        "*"
      ],
      "args": [
        "Microsoft.AppModernization.McpServer.DotNet.Migration",
        "--yes",
        "--source",
        "https://api.nuget.org/v3/index.json"
      ]
    }
  }
}

Usage

Getting Started

To get started with the GitHub Copilot modernization MCP Server, follow the comprehensive installation and setup guide in the official documentation. This guide covers configuring the MCP server with GitHub Copilot CLI, Coding Agent, and other MCP-compatible clients.

What can you do with the GitHub Copilot modernization MCP Server?

GitHub Copilot modernization MCP Server currently supports the following predefined tasks: Refer to predefined tasks

  • Migrate to Managed Identity based Database on Azure, including Azure SQL DB, Azure SQL MI and Azure PostgreSQL

    Modernize your data layer by migrating from on-premises or legacy databases (such as DB2, Oracle DB, or SQL Server) to Azure SQL DB, Azure SQL Managed Instance or Azure PostgreSQL, using secure managed identity authentication.

  • Migrate to Azure File Storage

    Move file I/O operations from the local file system to Azure File Storage for scalable, cloud-based file management.

  • Migrate to Azure Blob Storage

    Replace on-premises or cross-cloud object storage, or local file system file I/O, with Azure Blob Storage for unstructured data.

  • Migrate to Microsoft Entra ID

    Transition authentication and authorization from Windows Active Directory to Microsoft Entra ID (formerly Azure AD) for modern identity management.

  • Migrate to secured credentials with Managed Identity and Azure Key Vault

    Replace plaintext credentials in configuration or code with secure, managed identities and Azure Key Vault for secrets management.

  • Migrate to Azure Service Bus

    Move from legacy or third-party message queues (such as MSMQ or RabbitMQ) or Amazon SQS (AWS Simple Queue Service) to Azure Service Bus for reliable, cloud-based messaging.

  • Migrate to Azure Communication Service email

    Replace direct SMTP email sending with Azure Communication Service for scalable, secure email delivery.

  • Migrate to Confluent Cloud/Azure Event Hub for Apache Kafka

    Transition from local or on-premises Kafka to managed event streaming with Confluent Cloud or Azure Event Hubs.

  • Migrate to OpenTelemetry on Azure

    Transition from local logging frameworks like log4net, serilog, windows event log to OpenTelemetry on Azure.

  • Migrate to Azure Cache for Redis

    Replace in-memory or local Redis cache implementations with Azure Cache for Redis for high availability, scalability, and enterprise-grade security.

Support and Reference

Documentation

  • See our official documentation on learn.microsoft.com to learn how to use the GitHub Copilot modernization MCP Server to modernize your .NET applications through natural language commands from AI agents and other types of clients.

Feedback and Support

  • Check the FAQ for common questions and issues with the GitHub Copilot modernization MCP Server.
  • We're building this in the open. Your feedback is much appreciated, and will help us shape the future of the GitHub Copilot modernization MCP Server.
    • 👉 Open an issue in the public GitHub repository — we’d love to hear from you!

Security

TBD - Coming soon!

Permissions and Risk

TBD - Coming soon!

Data Collection

The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services. You may turn off the telemetry as described in the repository. There are also some features in the software that may enable you and Microsoft to collect data from users of your applications. If you use these features, you must comply with applicable law, including providing appropriate notices to users of your applications together with a copy of Microsoft's privacy statement. You can learn more about data collection and use in the help documentation and our privacy statement. Your use of the software operates as your consent to these practices.

Telemetry Configuration

Telemetry collection is on by default.

To opt out, set the environment variable APPMOD_MCP_COLLECT_TELEMETRY to false in your environment.

Compliance Responsibility

This MCP server may interact with clients and services outside Microsoft compliance boundaries. You are responsible for ensuring that any integration complies with applicable organizational, regulatory, and contractual requirements.

Third Party Components

This MCP server may use or depend on third party components. You are responsible for reviewing and complying with the licenses and security posture of any third-party components.

Export Control

Use of this software must comply with all applicable export laws and regulations, including U.S. Export Administration Regulations and local jurisdiction requirements.

No Warranty / Limitation of Liability

This software is provided “as is” without warranties or conditions of any kind, either express or implied. Microsoft shall not be liable for any damages arising from use, misuse, or misconfiguration of this software.

Contributing

TBD - Coming soon!

Disclaimer

Unless otherwise permitted under applicable license(s), users may not decompile, modify, repackage, or redistribute any assets, prompts, or internal tools provided as part of this product without prior written consent from Microsoft.


Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.1.0 206 5/11/2026
1.0.9 7,191 3/10/2026
1.0.8 12,191 1/27/2026
1.0.7 4,174 1/6/2026
1.0.6 126 12/31/2025
1.0.5 387 12/8/2025
1.0.4 690 12/3/2025
1.0.3 183 11/28/2025
1.0.2 428 11/18/2025
1.0.1 408 11/18/2025
1.0.0 279 11/14/2025