@ria-sys/mcp
Version:
MCP Server para integração com WhatsApp
51 lines (50 loc) • 1.47 kB
text/typescript
import { Tool } from '@modelcontextprotocol/sdk/types.js';
export class ToolsService {
getTools(): Tool[] {
return [
{
name: 'sendMessage',
description: 'Envia uma mensagem para uma lista de números de telefone',
inputSchema: {
type: 'object',
properties: {
phones: {
type: 'array',
items: { type: 'string' },
description: 'Lista de números de telefone para enviar a mensagem'
},
message: {
type: 'string',
description: 'Mensagem a ser enviada'
},
sessionName: {
type: 'string',
description: 'Nome da sessão do WhatsApp'
}
},
required: ['phones', 'message', 'sessionName']
}
},
{
name: 'formatPhone',
description: 'Formata números de telefone para o padrão brasileiro',
inputSchema: {
type: 'object',
properties: {
phones: {
type: 'array',
items: { type: 'string' },
description: 'Lista de números de telefone para formatar'
},
removeNinthDigit: {
type: 'boolean',
description: 'Se deve remover o nono dígito dos números',
default: false
}
},
required: ['phones']
}
}
];
}
}