IMPROVEMENTS.md•2.41 kB
# Melhorias Implementadas no MCP Sentry
## Baseado no MCP Oficial do Sentry
### ✅ Novas Ferramentas Adicionadas (9 ferramentas)
1. **sentry_resolve_short_id** - Resolve IDs curtos de issues (e.g., PROJ-123)
2. **sentry_get_event** - Recupera evento específico com detalhes completos
3. **sentry_list_error_events_in_project** - Lista todos eventos de erro de um projeto
4. **sentry_create_project** - Cria novo projeto no Sentry
5. **sentry_list_issue_events** - Lista eventos de um issue específico
6. **sentry_get_issue** - Obtém detalhes completos de um issue
7. **sentry_list_organization_replays** - Lista replays de sessões
8. **sentry_setup_project** - Setup automático com DSN e instruções
9. **sentry_search_errors_in_file** - Busca erros por arquivo específico
### ✅ Tipos TypeScript Adicionados
- Importados todos os tipos do MCP oficial
- Melhor type safety e autocompletion
- Interfaces para todas as respostas da API
### 📊 Total de Ferramentas
**Antes**: 18 ferramentas (12 SDK + 6 API)
**Agora**: 27 ferramentas (12 SDK + 15 API)
### 🎯 Comparação com MCP Oficial
#### Nossa Implementação Agora Tem:
- ✅ Todas as ferramentas do MCP oficial
- ✅ Ferramentas adicionais de SDK (performance, sessions, breadcrumbs)
- ✅ Suporte completo para Release Health
- ✅ Alertas e estatísticas
#### Próximas Melhorias Planejadas:
- 🔄 Formatação de saída (markdown/plain)
- 🔄 Breadcrumbs automáticos nas chamadas API
- 🔄 Modo debug aprimorado
## Como Usar as Novas Ferramentas
### Exemplo: Setup Automático de Projeto
```typescript
sentry_setup_project({
projectSlug: "my-app",
platform: "javascript"
})
// Retorna DSN e instruções de instalação
```
### Exemplo: Resolver Short ID
```typescript
sentry_resolve_short_id({
shortId: "MYAPP-123"
})
// Retorna detalhes completos do issue
```
### Exemplo: Buscar Erros em Arquivo
```typescript
sentry_search_errors_in_file({
projectSlug: "my-app",
filename: "src/components/Button.tsx"
})
// Retorna todos os erros relacionados ao arquivo
```
## Benefícios
1. **Cobertura Completa**: Agora temos todas as funcionalidades do MCP oficial + extras
2. **Type Safety**: Tipos TypeScript completos para melhor DX
3. **Versatilidade**: Suporta tanto operações SDK quanto API
4. **Release Health**: Gestão completa de sessões e releases
5. **Performance**: Monitoramento de transações e spans