Token导航 LogoToken导航TokenDH.com
MCP Hub Rainer logo
文档知识stdio官方级别未说明来源级核验

MCP Hub Rainer

MCP Server

prisma

一个基于NestJS构建的完整知识管理和工作流系统,支持代码分析、智能搜索和审批流程。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
知识管理代码分析TypeScript工作流自动化智能搜索

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

RainerTeixeira

提供方

RainerTeixeira

最后核验

2026/5/17 20:19

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx prisma migrate dev

详细介绍

🚀 Rainer's Global MCP Knowledge Hub

Sistema completo de gestão de conhecimento e workflows construído com NestJS seguindo os padrões oficiais e arquitetura limpa.

📋 Sobre o Projeto

Sistema desenvolvido para gestão de conhecimento, workflows de aprovação, análise de código com IA e busca inteligente, seguindo os princípios de Clean Architecture e Domain-Driven Design (DDD).

� Início Rápido

  1. Guia de Inicialização
  2. Changelog

📖 Documentação

🚀 Getting Started

🤝 Contributing

📚 Guides

🔗 API e Integração

🔧 Configuração e Instalação

📊 Análise e Arquitetura

🧪 Testes

  • Framework: NestJS com Fastify
  • Database: PostgreSQL com Prisma ORM
  • Validação: class-validator + class-transformer
  • Testes: Jest + Supertest (unit, integration, E2E)
  • Container: Docker + Docker Compose
  • Code Quality: ESLint + Prettier + Husky
  • Documentação: Swagger/OpenAPI
  • MCP Server: Code Intelligence MCP para análise de código com IA 🤖

🏗️ Arquitetura

O projeto segue a arquitetura modular do NestJS com Clean Architecture:

modules/${nomeModulo}/
├── application/          # Casos de uso (services)
├── domain/               # Entidades e objetos de valor
├── infrastructure/       # Controllers, Repositories, Services
├── interfaces/           # Interfaces TypeScript
├── tests/                # Testes (unit, integration, e2e)
└── ${nomeModulo}.module.ts

📦 Módulos

1. Auth - Autenticação e Autorização

  • Login e registro de usuários
  • JWT com refresh tokens
  • RBAC (Role-Based Access Control)
  • Guards e decoradores personalizados

2. Users - Gestão de Usuários

  • CRUD de usuários
  • Perfis e configurações
  • Gestão de roles

3. AI - Análise com Inteligência Artificial

  • Análise de código
  • Métricas e sugestões
  • Processamento com IA

4. Workflows - Fluxos de Trabalho

  • APPROVAL: Workflows de aprovação
  • NOTIFICATION: Sistema de notificações
  • PROCESS: Processos automatizados

5. Search - Busca e Indexação

  • Busca em múltiplas entidades
  • Indexação de conteúdo
  • Histórico de buscas

6. Health - Monitoramento

  • Health checks
  • Status da aplicação
  • Métricas de performance

🚀 Como Executar

Pré-requisitos

  • Node.js 18+
  • Docker e Docker Compose
  • PostgreSQL (ou usar Docker)

Instalação

  1. Clone o repositório:
git clone 
cd rainers-mcp-hub
  1. Instale as dependências:
npm install
  1. Configure as variáveis de ambiente:
cp .env.example .env
  1. Inicie com Docker Compose:
docker-compose up -d
  1. Execute as migrations do Prisma:
npx prisma migrate dev
  1. Popule o banco com dados iniciais:
npm run prisma:seed
  1. Inicie a aplicação:
# Desenvolvimento
npm run start:dev

# Produção
npm run build
npm run start:prod

📚 Documentação

A documentação Swagger está disponível em:

  • URL: http://localhost:3000/api/docs
  • API Prefix: /api

🧪 Execução de Testes

# Executar todos os testes
npm run test

# Executar com cobertura
npm run test:cov

# Executar testes E2E
npm run test:e2e

# Executar em modo watch
npm run test:watch

🔧 Comandos Úteis

# Build
npm run build

# Linting
npm run lint

# Format
npm run format

# Prisma
npm run prisma:generate
npm run prisma:migrate
npm run prisma:studio

# Docker
docker-compose up -d           # Iniciar containers
docker-compose down             # Parar containers
docker-compose logs -f app      # Ver logs da aplicação

📊 Estrutura do Banco de Dados

O schema Prisma inclui:

  • Users: Usuários e autenticação
  • RefreshTokens: Tokens de renovação
  • Workflows: Fluxos de trabalho
  • WorkflowSteps: Etapas dos workflows
  • Notifications: Sistema de notificações
  • CodeAnalysis: Análises de código
  • AIMetrics: Métricas de IA
  • SearchIndex: Índices de busca
  • SearchHistory: Histórico de buscas

🔐 Segurança

  • Validação de dados com class-validator
  • JWT para autenticação
  • Bcrypt para hash de senhas
  • Guards para proteção de rotas
  • CORS configurado
  • Variáveis de ambiente para secrets

📝 Padrões e Convenções

  • Clean Architecture: Separação de responsabilidades
  • DDD: Domain-Driven Design
  • SOLID: Princípios SOLID aplicados
  • Repository Pattern: Abstração de acesso a dados
  • Use Case Pattern: Casos de uso isolados
  • Dependency Injection: Injeção de dependência nativa NestJS

🤝 Contribuindo

  1. Fork o projeto
  2. Crie uma branch para sua feature (git checkout -b feature/AmazingFeature)
  3. Commit suas mudanças (git commit -m 'Add some AmazingFeature')
  4. Push para a branch (git push origin feature/AmazingFeature)
  5. Abra um Pull Request

📄 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

👨‍💻 Autor

Rainer - Desenvolvedor Full Stack


Desenvolvido com ❤️ usando NestJS e Clean Architecture

目录标签

目录标签

知识管理代码分析TypeScript工作流自动化智能搜索本地部署NestJS

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

session

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

prisma

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiosession部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP