Back to Home
vijaypandiyan icon

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

Run Command
dotnet run

Environment 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

Stats

Interest Score0
Security Score5
Cost ClassHigh
Avg Tokens1000
Stars0
Forks0
Last Update2025-12-10

Tags

VB.NETC#.NET MigrationCode AnalysisPowerShellUpgrade AssistantLLMWeb Forms