MCP Prompt Collector
Ferramentas para registrar, analisar e melhorar prompts do Claude Desktop, a fim de aprimorar habilidades de engenharia de prompt.
Documentação
MCP Prompt Collector
Um servidor MCP que fornece ferramentas interativas para registrar, analisar e melhorar seus prompts do Claude Desktop, ajudando você a desenvolver melhores habilidades de engenharia de prompt.
Instalação
Opção 1: Pacote NPM (Recomendado)
# Install globally
npm install -g mcp-prompt-collector
# Or install locally in your project
npm install mcp-prompt-collector
Opção 2: A partir do código-fonte
git clone https://github.com/daneb/improver-mcp.git
cd improver-mcp
npm install
npm run build
Configuração
-
Configure o Claude Desktop
Adicione isto ao seu
~/Library/Application Support/Claude/claude_desktop_config.json:Para instalação global via npm:
{ "mcpServers": { "mcp-prompt-collector": { "command": "mcp-prompt-collector", "env": { "HOME": "/Users/daneb" } } } }Para instalação a partir do código-fonte:
{ "mcpServers": { "mcp-prompt-collector": { "command": "/path/to/your/node", "args": ["/path/to/improver-mcp/dist/index.js"], "env": { "HOME": "/Users/daneb" } } } } -
Reinicie o Claude Desktop para carregar o servidor MCP
-
Acesse o painel em http://localhost:3456
O Que Ele Faz
- 🛠️ Ferramentas Interativas: Fornece 4 ferramentas acessíveis no Claude Desktop para análise de prompts
- 📊 Análise de Qualidade: Pontua prompts em estrutura, clareza, contexto e eficácia
- 💡 Insights Inteligentes: Identifica padrões e sugere melhorias específicas
- 📈 Acompanhamento de Progresso: Mostra tendências de qualidade e evolução ao longo do tempo
- 🌐 Painel Web: Interface limpa para visualizar histórico, análises e insights
Recursos
Funcionalidade Principal
- ✅ Ferramentas MCP interativas para integração com Claude Desktop
- ✅ Banco de dados SQLite para armazenamento local (sem sincronização em nuvem)
- ✅ Pontuação de qualidade de prompts em tempo real
- ✅ Painel web com análises
- ✅ Geração automatizada de insights
Ferramentas Disponíveis
log_prompt- Registra e analisa um prompt com feedback imediato de qualidadeimprove_prompt- Obtém sugestões específicas para melhorar qualquer promptget_prompt_insights- Visualiza análises e padrões do seu histórico de promptsview_stats- Exibe estatísticas abrangentes e tendências de qualidade
Mecanismo de Análise
- Pontuação de Qualidade: Nota de 0 a 10 baseada em estrutura, clareza e completude
- Detecção de Complexidade: Categoriza prompts como simples, moderados ou complexos
- Sugestões de Técnicas: Recomenda técnicas ideais de prompting
- Detecção de Problemas: Identifica ambiguidade, falta de contexto, viés, etc.
Recursos do Painel
- Histórico de prompts com busca e filtros
- Tendências de qualidade ao longo do tempo
- Gráficos de distribuição de complexidade
- Visão geral da atividade recente
- Insights acionáveis para melhoria
Uso
No Claude Desktop
Quando o servidor MCP estiver em execução, você terá acesso a estas ferramentas no Claude Desktop:
log_prompt
- Use: Log and analyze any prompt
- Example: "log_prompt" with your prompt text
- Returns: Quality score, complexity, and improvement suggestions
improve_prompt
- Use: Get specific suggestions for a prompt
- Example: "improve_prompt" with your prompt and optional goal
- Returns: Detailed analysis and actionable improvement recommendations
get_prompt_insights
- Use: View patterns and insights from your prompt history
- Example: "get_prompt_insights" optionally filtered by category
- Returns: Analytics on your prompting patterns and common issues
view_stats
- Use: See comprehensive statistics and trends
- Example: "view_stats" for last 30 days (configurable)
- Returns: Total prompts, quality trends, complexity breakdown
Comandos de Desenvolvimento
# Build and run
npm run build # Build TypeScript
npm run dev # Development mode with auto-reload
npm start # Start the MCP server
# Code quality
npm test # Run tests
npm run lint # Check code style
npm run format # Format code
Como Funciona
- Integração MCP: Registra-se como servidor MCP no Claude Desktop
- Ferramentas Interativas: Fornece 4 ferramentas acessíveis pela interface do Claude Desktop
- Registro Manual: Usuários registram prompts explicitamente usando a ferramenta
log_prompt - Análise: Pontua qualidade, detecta padrões, identifica melhorias
- Armazenamento: Salva tudo localmente no banco de dados SQLite
- Insights: Gera sugestões personalizadas com base nos seus padrões
- Painel: Fornece interface web para visualizar análises e histórico
Configuração
A configuração padrão é armazenada em ~/.mcp-prompt-collector/config/settings.json:
{
"name": "mcp-prompt-collector",
"capabilities": {
"intercept": true,
"modify": false,
"store": true
},
"settings": {
"enhancePrompts": false,
"storageLocation": "~/.mcp-prompt-collector/data",
"dashboardPort": 3456,
"analysisLevel": "detailed",
"retentionDays": 90
}
}
Armazenamento de Dados
Todos os dados são armazenados localmente no banco de dados SQLite:
- Localização:
~/.mcp-prompt-collector/data/prompt_history.db - Privacidade: Sem sincronização em nuvem, controle local completo
- Retenção: Limpeza configurável após N dias
- Exportação: Capacidades completas de exportação de dados
Desenvolvimento
# Clone and setup
git clone <repo-url>
cd mcp-prompt-collector
npm install
# Development workflow
npm run dev # Watch mode
npm run build # Production build
npm test # Run tests
npm run lint # Code quality
# Testing
npm run test:unit # Unit tests
npm run test:integration # Integration tests
Arquitetura
- Manipulador de Protocolo MCP: Comunica-se com o Claude Desktop
- Gerenciador de Armazenamento: Operações do banco de dados SQLite
- Mecanismo de Análise: Pontuação de qualidade de prompts e insights
- Servidor do Painel: Interface web Express.js
- Trabalhador em Segundo Plano: Análise e limpeza agendadas
Privacidade e Segurança
- ✅ Somente Local: Todos os dados permanecem na sua máquina
- ✅ Sem Sincronização em Nuvem: Zero transmissão externa de dados
- ✅ Controle do Usuário: Propriedade completa dos dados e exportação
- ✅ Transparente: Código aberto e auditável
Requisitos
- Node.js: 18+
- Claude Desktop: Versão mais recente com suporte a MCP
- macOS: Suporte principal (Windows/Linux em breve)
Solução de Problemas
O servidor não inicia
- Verifique se a porta 3456 está disponível
- Verifique a configuração MCP do Claude Desktop
- Execute
mcp-prompt-collector statuspara diagnósticos
Nenhum prompt aparecendo no painel
- Certifique-se de estar usando a ferramenta
log_promptno Claude Desktop - Os prompts não são capturados automaticamente - você deve registrá-los manualmente
- Verifique se as ferramentas do servidor MCP estão disponíveis no Claude Desktop
O painel não carrega
- Verifique se o servidor está rodando na porta correta
- Tente uma porta diferente com
setup --port 3457 - Verifique o console do navegador para erros
Licença
Licença MIT - consulte o arquivo LICENSE para detalhes