SETUP.md•1.6 kB
# Configuração do Slack MCP Server
## Pré-requisitos
1. **Criar Slack App**: Acesse https://api.slack.com/apps
2. **Configurar Permissões**:
- `chat:write` - Enviar mensagens
- `channels:read` - Ler canais públicos
- `groups:read` - Ler canais privados
- `users:read` - Ler usuários
- `channels:history` - Histórico de canais
- `groups:history` - Histórico de grupos
3. **Obter Token**: Copie o "Bot User OAuth Token" (xoxb-...)
## Configuração Rápida
1. **Clone e instale**:
```bash
cd c:\MCP
npm install
```
2. **Configure o token**:
```bash
cp .env.example .env
# Edite .env com seu token Slack
```
3. **Compile e execute**:
```bash
npm run build
npm start
```
## Teste das Funcionalidades
### 1. Enviar Mensagem
```json
{
"name": "send_slack_message",
"arguments": {
"channel": "#test",
"text": "Olá do MCP Server!"
}
}
```
### 2. Listar Canais
```json
{
"name": "list_slack_channels",
"arguments": {
"limit": 10
}
}
```
### 3. Listar Usuários
```json
{
"name": "list_slack_users",
"arguments": {
"limit": 20
}
}
```
### 4. Histórico de Canal
```json
{
"name": "get_slack_channel_history",
"arguments": {
"channel": "C1234567890",
"limit": 5
}
}
```
## Debug no VS Code
- Pressione **F5** para iniciar debug
- Configure breakpoints no código
- Use o terminal integrado
## Estrutura Segura
- ✅ Validação de entrada com Zod
- ✅ Tratamento de erros robusto
- ✅ Tokens em variáveis de ambiente
- ✅ TypeScript para type safety
- ✅ Logs estruturados