Problem Solving MCP Server
Um servidor inteligente de res
Documentação
🚀 Problem Solving MCP Server
Estrutura de Resolução de Problemas Colaborativa Multi-Papel Baseada no Protocolo de Contexto de Modelo
📖 Navegação da Documentação
| Documento | Descrição | Idioma |
|---|---|---|
| README.md | Documentação completa do projeto | Chinês |
| README.md | Documentação completa do projeto | Inglês |
| INSTALLATION.md | Guia de instalação e configuração | Inglês |
| QUICK_START.md | Guia de início rápido (5 minutos) | Inglês |
| example-usage.md | Exemplos de uso detalhados | Inglês |
| 安装指南 | Guia de instalação e configuração | Chinês |
| 快速开始 | Configuração rápida em 5 minutos | Chinês |
| 使用示例 | Exemplos de uso detalhados | Chinês |
🌟 Visão Geral
Este é um servidor MCP inteligente de resolução de problemas que cria 3-12 papéis profissionais com base na complexidade do problema, usa a Matriz de Eisenhower para gerenciamento de prioridades e implementa otimização de processamento paralelo para gerar soluções abrangentes, executáveis e eficientes.
✨ Recursos Principais
- 🎭 Configuração Inteligente de Equipe: Recomendar automaticamente equipes de 3-12 membros com base na complexidade do problema
- 🔍 Garantia de Qualidade Multidimensional: Verificações abrangentes de completude, viabilidade, qualidade, risco e cronograma
- ⚡ Otimização de Processamento Paralelo: Detectar automaticamente tarefas repetitivas e expandir equipes (até 30 membros)
- 📊 Análise da Matriz de Eisenhower: Análise de quadrantes importante-urgente para gerenciamento de prioridades
- 🤝 Colaboração Multi-Papel: 12 tipos de papéis profissionais para resolução abrangente de problemas
- 💡 Reflexão e Melhoria: Mecanismo de reflexão integrado para otimização contínua
🛠️ Configuração Rápida
No Cursor
{
"mcpServers": {
"problem-solving": {
"command": "node",
"args": ["/path/to/problem-solving-mcp/dist/index.js"],
"cwd": "/path/to/problem-solving-mcp",
"env": {
"NODE_ENV": "production"
}
}
}
}
No Claude Desktop
{
"mcpServers": {
"problem-solving": {
"command": "node",
"args": ["/path/to/problem-solving-mcp/dist/index.js"],
"cwd": "/path/to/problem-solving-mcp",
"env": {
"NODE_ENV": "production"
}
}
}
}
Nota: Substitua
/path/to/problem-solving-mcppelo caminho real do seu projeto
🎯 Documentação da API
Ferramentas Principais (4)
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
create_problem | Criar definição do problema | title, description, domain, complexity_score |
solve_problem | Resolução inteligente de problemas (função principal) | problem_id |
get_role_recommendations | Obter sugestões de configuração de papéis | problem_id |
check_solution | Verificar qualidade da solução | problem_id |
Ferramentas de Gerenciamento (4)
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
get_problem_history | Visualizar histórico de problemas | - |
get_team_status | Visualizar status da equipe | problem_id |
update_team_member | Atualizar membro da equipe | problem_id, role_id, updates |
assign_task | Atribuir tarefas | problem_id, task, assigned_to, priority |
Ferramentas de Análise (4)
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
eisenhower_matrix_analysis | Análise de quadrantes importante-urgente | problem_id |
analyze_task_dependencies | Análise de dependência de tarefas | problem_id |
optimize_parallel_execution | Otimização de execução paralela | problem_id |
get_execution_report | Obter relatório de execução | problem_id |
Ferramentas de Reflexão (3)
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
create_reflection | Criar registro de reflexão | problem_id, phase, insights, lessons_learned |
get_reflection_summary | Obter resumo de reflexão | problem_id |
improve_solution | Melhorar solução | problem_id, feedback |
🏗️ Arquitetura do Sistema
graph TB
A[Problem Input] --> B[Role Creator]
B --> C[Team Assembly]
C --> D[Solution Generation]
D --> E[Result Checker]
E --> F{Quality Check}
F -->|Pass| G[Execution Plan]
F -->|Fail| H[Improvement Suggestions]
H --> D
G --> I[Parallel Optimizer]
I --> J[Team Expansion]
J --> K[Parallel Execution]
K --> L[Coordinator]
L --> M[Final Solution]
M --> N[Reflection & Learning]
subgraph "Core Components"
B
E
L
I
end
subgraph "Quality Assurance"
F
H
N
end
subgraph "Execution Optimization"
I
J
K
end
🎭 Componentes Principais
1. Criador de Papéis (role-creator.ts)
- Função: Criar inteligentemente equipes profissionais com base nas características do problema
- Tamanho da Equipe: 3-12 membros (expansível para 30 para processamento paralelo)
- Tipos de Papéis: 12 papéis profissionais incluindo analista, pesquisador, designer, desenvolvedor, etc.
- Correspondência Inteligente: Selecionar papéis principais e de apoio com base no domínio e complexidade do problema
2. Verificador de Resultados (result-checker.ts)
- Avaliação Multidimensional: Completude, viabilidade, qualidade, risco, cronograma
- Identificação de Problemas: Classificar problemas por gravidade (baixa, média, alta, crítica)
- Sugestões de Melhoria: Gerar recomendações específicas e acionáveis
- Sistema de Pontuação: Pontuação abrangente (0-100) com decisões de aprovação
3. Coordenador (coordinator.ts)
- Gerenciamento de Processos: Orquestração completa do fluxo de trabalho de resolução de problemas
- Dependências de Tarefas: Gerenciar relacionamentos de tarefas e execução paralela
- Acompanhamento de Progresso: Monitoramento em tempo real do progresso da solução
- Controle de Qualidade: Suporte a melhoria e iteração em múltiplas rodadas
4. Otimizador Paralelo (parallel-optimizer.ts)
- Análise de Tarefas: Avaliar repetitividade e carga de trabalho das tarefas
- Expansão da Equipe: Dimensionamento inteligente com base na análise de carga de trabalho
- Subdivisão de Papéis: Processamento paralelo multi-papel de função única
- Meta de Eficiência: Objetivo de melhoria de desempenho de 2,5x
🚀 Melhores Práticas
Definição do Problema
// Good example
{
title: "Develop AI Customer Service System",
description: "Develop intelligent customer service system for e-commerce platform, supporting multi-turn dialogue, sentiment analysis, and automatic replies",
domain: "software_development",
complexity_score: 8
}
Configuração da Equipe
- Problemas Simples (1-3): 3-5 membros, papéis principais
- Problemas Médios (4-6): 6-8 membros, papéis principais + de apoio
- Problemas Complexos (7-10): 9-12 membros, equipe profissional completa
Gerenciamento de Prioridades
Use a Matriz de Eisenhower para priorização de tarefas:
- Urgente e Importante: Ação imediata
- Importante e Não Urgente: Execução planejada
- Urgente e Não Importante: Delegar ou automatizar
- Não Urgente e Não Importante: Eliminar ou adiar
⚙️ Configuração e Extensão
Variáveis de Ambiente
NODE_ENV=production # Production mode
DEBUG_MODE=false # Debug mode
MAX_TEAM_SIZE=30 # Maximum team size
PARALLEL_THRESHOLD=0.7 # Parallel processing threshold
Tipos de Papéis Personalizados
// Extend role types in types.ts
export enum RoleType {
// ... existing roles
custom_specialist = 'custom_specialist'
}
📊 Métricas de Desempenho
Melhorias de Eficiência
- Expansão da Equipe: Até 30 membros para tarefas complexas
- Processamento Paralelo: Meta de melhoria de eficiência de 2,5x
- Garantia de Qualidade: Sistema de pontuação multidimensional
- Otimização de Iteração: Melhoria contínua baseada em reflexão
Alocação de Recursos
- Baseado em Capacidade: Distribuição de carga de trabalho com base nas capacidades dos papéis
- Prevenção de Conflitos: Evitar conflitos de recursos
- Balanceamento de Carga Dinâmico: Ajuste de carga de trabalho em tempo real
🧪 Testes e Depuração
Modo de Desenvolvimento
npm run dev
Registro de Depuração
NODE_ENV=development npm start
Comandos de Teste
# Basic functionality test
npm test
# Integration test
npm run test:integration
# Performance test
npm run test:performance
🚀 Implantação e Operações
Implantação em Produção
# Build project
npm run build
# Start service
npm start
# Process management (PM2)
pm2 start dist/index.js --name problem-solving-mcp
Monitoramento
- Verificações de Saúde: Monitoramento do status do serviço
- Métricas de Desempenho: Acompanhamento de tempo de resposta e taxa de sucesso
- Registro de Erros: Registro abrangente de erros e alertas
Escalonamento
- Escalonamento Horizontal: Múltiplas instâncias de serviço
- Balanceamento de Carga: Distribuição de requisições
- Monitoramento de Recursos: Acompanhamento de uso de CPU e memória
🤝 Comunidade e Suporte
Obtendo Ajuda
- 📧 Email: your-email@example.com
- 🐛 Relato de Problemas: GitHub Issues
- 📖 Documentação: Wiki
- 💬 Comunidade: Discord
Contribuindo
- 🔧 Contribuições de Código: Siga nosso Guia de Contribuição
- 📝 Documentação: Ajude a melhorar a documentação
- 🐛 Relatos de Bugs: Reporte problemas com informações detalhadas
- 💡 Solicitações de Recursos: Sugira novos recursos
🗺️ Roteiro
Versão 1.1
- Suporte a armazenamento persistente (PostgreSQL, MongoDB)
- Interface de painel web
- Endpoints de API RESTful
- Mercado de modelos de papéis
Versão 1.2
- Recomendações de papéis baseadas em aprendizado de máquina
- Algoritmos avançados de processamento paralelo
- Integração com ferramentas externas de gerenciamento de projetos
- Expansão do suporte a múltiplos idiomas
Versão 2.0
- Arquitetura de processamento distribuído
- Recursos de colaboração em tempo real
- Análises avançadas e relatórios
- Recursos de segurança de nível empresarial
📄 Licença
Licença MIT - consulte o arquivo LICENSE para obter detalhes
🎉 Parabéns! Seu Problem Solving MCP Server está pronto!
Comece a aproveitar o poder da resolução inteligente de problemas! 🚀✨