Você sabia que o Amplify Fusion pode ajudar você a criar um servidor MCP (Model Context Protocol) para integrar um agente de IA à sua arquitetura?
Usando os conectores do Fusion, os usuários podem conectar um CRM, como o Salesforce, a um assistente de IA, permitindo que façam perguntas e recebam respostas sobre os dados do CRM usando linguagem natural.
Neste exemplo, construiremos um servidor MCP no Amplify Fusion que permite ao usuário fazer perguntas a um assistente de IA, que responderá usando dados de uma instância do Salesforce. Especificamente, acessaremos os apps de Contatos e Pedidos dentro do Salesforce.
Criando um servidor MCP

No Amplify Fusion:
- Crie um novo Projeto.
- Dê um Nome e uma Descrição ao Projeto.
- Clique em Criar.
Configurar o servidor MCP

- Dê um Nome ao servidor MCP.
- Forneça uma descrição detalhada sobre o propósito do servidor MCP.
- Clique em Criar.
A descrição é crucial, pois define para o assistente de IA quais dados externos ou ferramentas ele pode acessar por meio do servidor MCP. Isso permite que a IA vá além de seu conhecimento base e ofereça respostas contextualizadas.
Exemplo de descrição usada:
Este gateway permite que agentes de IA acessem e interajam com a plataforma Salesforce por meio de linguagem natural. Ele traduz solicitações da IA em chamadas de API específicas do Salesforce para recuperar dados atualizados do CRM, capacitando o assistente a fornecer respostas precisas, relevantes e a realizar ações no ecossistema Salesforce.
Na página de configuração do servidor MCP:
- Forneça um Frontend Base Path exclusivo.
- Clique em Salvar.

Criando ferramentas (Tools)
Antes de prosseguir, defina que tipo de perguntas o servidor MCP poderá responder. Neste exemplo:
- “Me mostre o e-mail do [Cliente]”
- “Me mostre os pedidos do [Account]”
Tool 1: getEmailAddressFromName
- Descrição: Recupera o e-mail de um contato usando nome e sobrenome.
- Input Schema:
{
“type”: “object”,
“properties”: {
“firstName”: { “type”: “string” },
“lastName”: { “type”: “string” }
},
“required”: [“firstName”, “lastName”]
}
Crie a ferramenta com esse schema.
Tool 2: getOrdersByAccountName
- Descrição: Recupera todos os pedidos de uma conta específica.
- Input Schema:
{
“type”: “object”,
“properties”: {
“account”: { “type”: “string” }
},
“required”: [“account”]
}

Criando integrações
Integração: Get Email Address

- Clique no ícone de link para a ferramenta getEmailAddressFromName.
- Crie uma nova integração com esse nome.
- Use o conector Salesforce com a operação Query All.
- Crie um plug com acesso de leitura aos Contatos.
- Configure o plug, gere e salve.
- No mapeamento, associe os campos firstName e lastName do MCPServerRequest aos filtros da consulta no Salesforce.
- Adicione um Map Step para definir o tipo de resposta como TextContent.
Integração: Get Orders

- No servidor MCP, clique no ícone de link para getOrdersByAccountName e crie nova integração.
- Use dois passos de Salesforce:
- O primeiro busca o ID da conta.
- O segundo busca os pedidos dessa conta.
- O primeiro busca o ID da conta.
- Crie plugs para ambos os passos e faça os mapeamentos.
- Adicione um Map Step e configure a resposta como TextContent.
Ativar o servidor MCP
- Clique em Manage Activations no servidor MCP.
- Selecione o data plane e ative o servidor.
- Copie o link gerado. Ele será usado na configuração do assistente de IA.
Configurar o assistente de IA
Exemplo usando o Claude Desktop:
- Instale o app e vá até Settings > Developer > Edit Config.
- Edite o arquivo claude_desktop_config.json com o seguinte conteúdo:
{
“preferences”: {
“quickEntryShortcut”: “off”,
“menuBarEnabled”: false
},
“mcpServers”: {
“getContactInfo”: {
“command”: “npx”,
“args”: [
“mcp-remote”,
“[link copiado do servidor MCP]”
],
“env”: {
“NODE_TLS_REJECT_UNAUTHORIZED”: “0”
}
}
}
}
- Reinicie o Claude Desktop.
Interagindo com o assistente de IA
Agora você pode fazer perguntas como:
- “Qual o e-mail do João Silva?”
- “Me mostre os pedidos da Conta XPTO.”
A IA entende a pergunta, seleciona a ferramenta correta, extrai os dados, chama o Salesforce via API e entrega a resposta — tudo graças à estrutura configurada no servidor MCP do Fusion.
Você também pode expandir o projeto com novas ferramentas, fluxos mais complexos e lógica condicional para consultas multi-step.
Autor
Vincent Belfoure
Arquiteto Sênior de Soluções