About Codout Framework MCP Server
Codout Framework MCP Server is an MCP server published by Codout in the AI category: servidor MCP (Model Context Protocol) que expõe a constituição, catálogo, padrões de tela, recipes e referências ouro do ecossistema Codout para clientes como Claude Code, Claude Desktop, VSCode e Cursor.
The repository has 5 stars and 6 forks, with the last commit a month ago. Recent commit activity is the strongest signal that reported issues will get attention.
Install
git clone https://github.com/Codout/Codout.FrameworkThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Codout Framework MCP Server
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
🎯 Visão Geral
O Codout.Framework é um starter kit de Clean Architecture para aplicações .NET, projetado para fornecer:
- Modularidade: Selecione apenas os módulos que você precisa (EF Core, MongoDB, NHibernate, Multi-Tenancy, etc.).
- Escalabilidade: Arquitetura preparada para crescer junto com seu produto.
- Manutenibilidade: Código limpo, separação de responsabilidades e padrões de projeto consolidados.
Use-o como base para APIs RESTful, microsserviços, backends de aplicações corporativas e mais.
📦 Estrutura de Módulos
| Projeto | Responsabilidade |
|---|---|
| Domain | Entidades, objetos de valor, interfaces de repositório e regras de negócio. |
| Common | Helpers, extensões, logging, validações e abstrações de uso geral. |
| DAL | Interfaces de Unit of Work e repositórios gerais. |
| EF | Implementação de repositórios com Entity Framework Core. |
| Mongo | Implementação de Unit of Work e repositórios para MongoDB. |
| NH | Repositórios baseados em NHibernate. |
| Api | Projeto ASP.NET Core com controllers, middleware, autenticação e configuração. |
| Api.Dto | Data Transfer Objects para requests e responses da API. |
| Api.Client | Cliente HTTP tipado para consumo de APIs (interna/externa). |
| Kendo.DynamicLinq | Extensões para consultas dinâmicas LINQ com componentes Kendo UI. |
| Multitenancy | Suporte para aplicações multi-tenant, resolução de conexão por cliente. |
| Mailer | Abstrações e implementações de envio de e-mail (AWS SES, SendGrid). |
| Zenvia | Integração com Zenvia para envio de SMS e notificações. |
| DP | Data Processors genéricos para pipelines de transformação de dados. |
| Shared | Código compartilhado entre .NET Core e .NET Framework Full. |
| UML | Diagramas de pacotes e classes para referência arquitetural. |
| Tests | Projetos de teste unitário e de integração para cada módulo. |
🚀 Começando Rápido
Pré-requisitos
- .NET SDK 9.x ou superior
- IDE de sua preferência (Visual Studio, VS Code, Rider)
- (Opcional) Docker para MongoDB ou outros serviços auxiliares
Passos
-
Clone o repositório
git clone https://github.com/Codout/Codout.Framework.git cd Codout.Framework -
Compile e execute testes
dotnet build Codout.Framework.sln --configuration Release dotnet test tests/**/*.Test.csproj -
Adicione ao seu projeto via NuGet
Install-Package Codout.Framework.Common Install-Package Codout.Framework.EF Install-Package Codout.Framework.Api
🏗️ Exemplo de Uso
// Startup.cs (ASP.NET Core)
public void ConfigureServices(IServiceCollection services)
{
// Configura Domain e Common
services.AddCodoutDomain();
services.AddCodoutCommon(Configuration);
// Opte pela implementação de dados: EF, Mongo ou NH
services.AddCodoutEf(options => options.UseSqlServer(connectionString));
// ou
// services.AddCodoutMongo(options => options.ConnectionString = mongoUri);
// API
services.AddCodoutApi();
}
🎨 Roadmap
- Domain & Common Essentials
- EF Core & Migrations
- MongoDB e replicação automática
- NHibernate + FluentMigrator
- Suporte a gRPC e mensageria (RabbitMQ, Kafka)
- Dashboard de monitoramento e métricas
Contribuições e sugestões são muito bem-vindas!
🤝 Contribuindo
- Faça um fork deste repositório
- Crie uma branch:
git checkout -b feature/nova-funcionalidade - Implemente e escreva testes
- Abra um Pull Request detalhando sua proposta
Leia o CONTRIBUTING.md para mais detalhes.
📜 Licença
Este projeto está licenciado sob a MIT License.
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.