Vitally
Acesse dados de clientes da API do Vitally.
Documentação
Servidor MCP da Vitally
Um servidor MCP (Model Context Protocol) que fornece acesso aos dados de clientes da Vitally por meio da API da Vitally.
Containerizado
Se você precisar de uma versão containerizada, confira github.com/fiscaltec/vitally-mcp
Recursos
- Listar contas de clientes como recursos
- Ler detalhes da conta
- Buscar usuários por e-mail ou ID externo
- Encontrar contas pelo nome
- Consultar pontuações de saúde da conta
- Visualizar conversas e tarefas da conta
- Criar notas para contas
- Pesquisar entre as ferramentas disponíveis
- Modo demo com dados simulados quando nenhuma chave de API é fornecida
Configuração
-
Instale as dependências:
npm install -
Crie um arquivo
.envno diretório raiz com o seguinte conteúdo:# Vitally API Configuration VITALLY_API_SUBDOMAIN=nylas # Your Vitally subdomain VITALLY_API_KEY=your_api_key_here # Your Vitally API key VITALLY_DATA_CENTER=US # or EU depending on your data center -
Compile o projeto:
npm run build
Nota: Se você ainda não tem uma chave de API da Vitally, o servidor será executado em modo demo com dados simulados.
Obtendo sua chave de API da Vitally
- Navegue até sua conta Vitally
- Vá para Configurações (⚙️) > Integrações > API REST
- Ative o interruptor para habilitar a integração
- Copie a chave de API
Uso
Há duas maneiras de usar este servidor MCP:
Usando o MCP Inspector
Execute o MCP Inspector para testar e depurar o servidor:
npm run inspector
Isso abrirá a interface do MCP Inspector onde você pode interagir com seu servidor.
Conectar ao Claude Desktop
-
Primeiro, encontre o arquivo de configuração do Claude Desktop:
- No macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - No Windows:
%APPDATA%\Claude\claude_desktop_config.json
- No macOS:
-
Edite o arquivo de configuração para adicionar o servidor MCP da Vitally:
{ "mcpServers": { "vitally-api": { "command": "node", "args": ["--experimental-modules", "--experimental-specifier-resolution=node", "/Users/johnjung/nylas/vitally/vitally/build/index.js"] } } } -
Reinicie o Claude Desktop e você poderá usar o servidor MCP da Vitally.
Ferramentas Disponíveis
Descoberta de Ferramentas
search_tools- Pesquisar ferramentas disponíveis por palavra-chave
Gerenciamento de Contas
search_accounts- Pesquisar contas usando múltiplos critérios (nome, externalId)find_account_by_name- Encontrar contas pelo nome (correspondência parcial suportada)refresh_accounts- Atualizar a lista em cache de contasget_account_health- Obter pontuações de saúde para uma conta específica
Gerenciamento de Usuários
search_users- Pesquisar usuários por e-mail, ID externo ou subdomínio de e-mail
Comunicação e Tarefas
get_account_conversations- Obter conversas recentes de uma contaget_account_tasks- Obter tarefas de uma conta (pode filtrar por status)create_account_note- Criar uma nova nota para uma conta
Exemplos de Perguntas para Fazer
Quando conectado a um cliente MCP como o Claude, você pode fazer perguntas como:
- "Liste todos os nossos clientes"
- "Encontre contas com 'Acme' no nome"
- "Qual é a pontuação de saúde da conta X?"
- "Encontre o usuário com e-mail example@company.com"
- "Mostre-me detalhes sobre o cliente Y"
- "Obtenha conversas recentes da conta Z"
- "Quais tarefas estão abertas para a conta A?"
- "Adicione uma nota à conta B sobre nossa chamada recente"
- "Quais ferramentas posso usar para gerenciamento de contas?"
Solução de Problemas
- Se você encontrar erros de análise JSON, certifique-se de ter removido todas as instruções console.log do código
- Certifique-se de que seu arquivo
.envcontém as credenciais de API corretas - Verifique se você compilou o projeto (
npm run build) após fazer alterações - Verifique se o caminho em claude_desktop_config.json é absoluto e correto para o seu sistema
- Se você não tiver uma chave de API válida, o servidor será executado em modo demo com dados simulados