Mentor MCP

Fornece mentoria com IA para agentes LLM em tarefas como revisão de código, crítica de design e brainstorming, usando a API Deepseek.

Documentação

mentor-mcp-server

TypeScript Model Context Protocol Version License Status GitHub

Um servidor Model Context Protocol que fornece aos Agentes LLM uma segunda opinião por meio de capacidades de mentoria alimentadas por IA Deepseek-Reasoning (R1), incluindo revisão de código, crítica de design, feedback de escrita e brainstorming de ideias através da API Deepseek. Prepare seu Agente LLM para o sucesso com segundas opiniões de especialistas e insights acionáveis.

Model Context Protocol

O Model Context Protocol (MCP) permite a comunicação entre:

  • Clients: Claude Desktop, IDEs e outros clientes compatíveis com MCP
  • Servers: Ferramentas e recursos para gerenciamento de tarefas e automação
  • LLM Agents: Modelos de IA que aproveitam as capacidades do servidor

Sumário

Recursos

Análise de Código

  • Revisões abrangentes de código
  • Detecção e prevenção de bugs
  • Avaliação de estilo e boas práticas
  • Sugestões de otimização de desempenho
  • Avaliação de vulnerabilidades de segurança

Design e Arquitetura

  • Críticas de design de UI/UX
  • Análise de diagramas arquiteturais
  • Recomendações de padrões de design
  • Avaliação de acessibilidade
  • Verificações de consistência

Melhoria de Conteúdo

  • Feedback de escrita e melhorias
  • Análise de gramática e estilo
  • Revisão de documentação
  • Avaliação de clareza do conteúdo
  • Recomendações estruturais

Planejamento Estratégico

  • Brainstorming de melhorias de recursos
  • Segundas opiniões sobre abordagens
  • Sugestões de inovação
  • Análise de viabilidade
  • Avaliação de valor para o usuário

Instalação

# Clone the repository
git clone git@github.com:cyanheads/mentor-mcp-server.git
cd mentor-mcp-server

# Install dependencies
npm install

# Build the project
npm run build

Configuração

Adicione às configurações do seu cliente MCP:

{
  "mcpServers": {
    "mentor": {
      "command": "node",
      "args": ["build/index.js"],
      "env": {
        "DEEPSEEK_API_KEY": "your_api_key",
        "DEEPSEEK_MODEL": "deepseek-reasoner",
        "DEEPSEEK_MAX_TOKENS": "8192",
        "DEEPSEEK_MAX_RETRIES": "3",
        "DEEPSEEK_TIMEOUT": "30000"
      }
    }
  }
}

Variáveis de Ambiente

VariávelObrigatóriaPadrãoDescrição
DEEPSEEK_API_KEYSim-Sua chave da API Deepseek
DEEPSEEK_MODELSimdeepseek-reasonerNome do modelo Deepseek
DEEPSEEK_MAX_TOKENSNão8192Máximo de tokens por solicitação
DEEPSEEK_MAX_RETRIESNão3Número de tentativas de nova solicitação
DEEPSEEK_TIMEOUTNão30000Tempo limite da solicitação (ms)

Ferramentas

Revisão de Código

<use_mcp_tool>
<server_name>mentor-mcp-server</server_name>
<tool_name>code_review</tool_name>
<arguments>
{
  "file_path": "src/app.ts",
  "language": "typescript"
}
</arguments>
</use_mcp_tool>

Crítica de Design

<use_mcp_tool>
<server_name>mentor-mcp-server</server_name>
<tool_name>design_critique</tool_name>
<arguments>
{
  "design_document": "path/to/design.fig",
  "design_type": "web UI"
}
</arguments>
</use_mcp_tool>

Feedback de Escrita

<use_mcp_tool>
<server_name>mentor-mcp-server</server_name>
<tool_name>writing_feedback</tool_name>
<arguments>
{
  "text": "Documentation content...",
  "writing_type": "documentation"
}
</arguments>
</use_mcp_tool>

Melhoria de Recursos

<use_mcp_tool>
<server_name>mentor-mcp-server</server_name>
<tool_name>brainstorm_enhancements</tool_name>
<arguments>
{
  "concept": "User authentication system"
}
</arguments>
</use_mcp_tool>

Exemplos

Exemplos detalhados do uso e da saída de cada ferramenta podem ser encontrados no diretório exemplos:

Cada exemplo inclui o formato da solicitação e a resposta de exemplo, demonstrando as capacidades da ferramenta e a estrutura da saída.

Desenvolvimento

# Build TypeScript code
npm run build

# Start the server
npm run start

# Development with watch mode
npm run dev

# Clean build artifacts
npm run clean

Estrutura do Projeto

src/
├── api/         # API integration modules
├── tools/       # Tool implementations
│   ├── second-opinion/
│   ├── code-review/
│   ├── design-critique/
│   ├── writing-feedback/
│   └── brainstorm-enhancements/
├── types/       # TypeScript type definitions
├── utils/       # Utility functions
├── config.ts    # Server configuration
├── index.ts     # Entry point
└── server.ts    # Main server implementation

Licença

Licença Apache 2.0. Consulte LICENSE para mais informações.


Desenvolvido com o Model Context Protocol