RVM.McpForge
Plataforma de analise de codigo e geracao automatica de servidores MCP para integracao com assistentes de IA.
Visao geral
RVM.McpForge e uma plataforma inteligente de analise de codigo e geracao de servidores MCP (Model Context Protocol) para projetos .NET. Analisa repositorios C# via Roslyn ou bancos PostgreSQL por introspecao, extrai endpoints, entidades, servicos e tabelas, e gera automaticamente servidores MCP com tools e resources para integracao com assistentes de IA. Suporta dois tipos de fonte (Git e Database), rastreia status do projeto e persiste snapshots de analise em PostgreSQL.
Funcionalidades
- Analise dual: repositorios Git (C#) e bancos PostgreSQL
- Analise estatica com Roslyn: extrai controllers, endpoints, entidades e servicos
- Introspecao de banco: descobre tabelas, colunas, constraints e relacionamentos
- Geracao automatica de MCP tools a partir de endpoints e tabelas descobertos
- Clonagem automatica de repositorios Git publicos via LibGit2Sharp
- Ciclo de vida do projeto: Pending -> Analyzing -> Analyzed -> Generating -> Ready
- Snapshots de analise com historico persistido
- Categorizacao de tools: Query, Command, Schema
- Dashboard Blazor Server com gerenciamento de projetos e servidores gerados
- Geracao de codigo com templates Scriban
Tecnologias
Padroes & arquitetura
Endpoints REST
| Method | Path | Descricao |
|---|---|---|
| GET | /api/forge/projects | Listar projetos |
| POST | /api/forge/projects | Criar projeto |
| POST | /api/forge/projects/{id}/analyze | Analisar projeto |
| POST | /api/forge/projects/{id}/generate | Gerar servidor MCP |
| GET | /api/forge/generated/{projectId} | Servidores gerados |
| DELETE | /api/forge/projects/{id} | Remover projeto |