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
Integrate LLM-based coding agents with Language Server Protocol (LSP) servers to enable robust code navigation, symbol resolution, and refactoring across various programming languages.
jinni
A tool to efficiently provide Large Language Models with structured project context for code comprehension and generation tasks.
ater.dry.cli
A .NET-based development assistance tool that streamlines front-end and back-end service creation through code generation, LLM integration, and provides command-line, Web UI, and MCP server interfaces.
Perigon.CLI
A development assistance tool for quickly building front-end and back-end services with code generation and LLM technology, providing CLI, WebUI, and MCP Server modes.