VbMigrationAssistant
by vijaypandiyan
Overview
Automated analysis, planning, and migration of VB.NET and C# projects (including Web Forms) to C# on .NET 9 using an MCP server and LLM assistance.
Installation
dotnet runEnvironment Variables
- ANTHROPIC_API_KEY
- GITHUB_TOKEN
- LLM_PROVIDER
- ANALYSIS_LEVEL
- REPORT_TYPE
- DOTNET_ENVIRONMENT
Security Notes
The server's core functionality involves cloning arbitrary GitHub repositories from a user-provided 'repoUrl'. It then parses, analyzes, converts, and potentially builds these projects (e.g., 'dotnet build' is mentioned in the cleanup phase). Building or running tools like 'dotnet upgrade-assistant' on untrusted code from external repositories can pose a significant security risk, as malicious projects could contain pre/post-build events or malformed data designed to exploit the server's environment. Hardcoded API keys are placeholders, but storing actual keys directly in `appsettings.json` is not recommended for production environments. The system relies on external LLM services, adding a dependency chain for security.
Similar Servers
cclsp
MCP server to integrate LLM-based coding agents with Language Server Protocol (LSP) servers for robust symbol resolution and code navigation.
Windows-MCP.Net
Enabling AI assistants to automate tasks and interact with the Windows desktop environment.
ater.dry.cli
Perigon.CLI is an intelligent code assistance tool that helps developers quickly build front-end and back-end services based on Asp.Net Core and EF Core, offering command-line, WebUI, and MCP Server interfaces.
Perigon.CLI
Perigon.CLI is an intelligent code assistance tool for accelerating front-end and back-end service development based on ASP.NET Core and EF Core, offering CLI, WebUI, and MCP Server functionalities for code generation and LLM-driven business logic.