Os modelos de MongoDB Agent são pontos de partida pré-criados para criar agentes que trabalham com o MongoDB e o MongoDB Atlas. Você pode executar cada modelo localmente e implementá-lo no MongoDB Atlas Agent Engine.
Cada modelo inclui suas próprias instruções de configuração e implantação no repositório de agentes MongoDB. Clone o repositório no nível raiz para acessar os modelos e executar seus comandos a partir do diretório do modelo.

Observação
O MongoDB Atlas Agent Engine está em pré-visualização pública. Revise as limitações do Agent Engine antes de distribuir um agente em um volume de trabalho de produção.
Modelos disponíveis
O repositório de agentes MongoDB inclui os seguintes modelos:
template | Descrição |
|---|---|
Um agente de conversação para explorar dados MongoDB e responder a perguntas sobre seu ambiente MongoDB Atlas . O MongoDB Atlas Explorer usa as ferramentas do MongoDB Atlas Managed Model Context Protocol (MCP) e o pacote de habilidades do MongoDB Agent . Por padrão, é somente leitura. | |
Um agente somente leitura que usa o MongoDB Atlas Performance Advisor para encontrar queries lentas e explicar as formas de query de maior impacto. O MongoDB Atlas Query Insights usa as ferramentas de MCP gerenciado do MongoDB Atlas e as habilidades do MongoDB Agent para otimização de query, projeto de esquema, pesquisa, query e conexões. |
MongoDB Atlas Explorer Slack Bot
Você também pode se comunicar com o MongoDB Atlas Explorer do Slack com um bot auto-hospedado. Cada usuário na lista de permissões do bot compartilha uma identidade do Atlas em vez de usar suas próprias permissões do Atlas . Para saber como executar o bot MongoDB Atlas Explorer localmente ou implantá-lo no Vercel, consulte o MongoDB Atlas Explorer Slack bot README.
Pré-requisitos
Antes de usar os modelos de MongoDB Agent , você precisa dos seguintes pré-requisitos:
Node.js 24 ou posterior.
pnpm.
Atlas CLI 1.58 ou posterior.
A CLI
agentengine. Para saber como instalar a CLI, consulte Instalar e Autenticar na documentação do Mecanismo do Agente do MongoDB Atlas .Um projeto do MongoDB Atlas que contém os dados que você deseja que o agente examine.
Uma chave de API para o seu fornecedor de grandes modelos de linguagem (LLM). Por padrão, os modelos usam OpenAI.
Configurar Credenciais e Acesso
Os modelos de MongoDB Agent se conectam ao seu projeto do MongoDB Atlas por meio de uma configuração do MongoDB MCP no nível do projeto. Para configurar o acesso, use as seguintes etapas:
Crie uma configuração de MCP em nível de projeto no MongoDB Atlas com a Atlas CLI.
Execute o comando a seguir para criar uma configuração do MCP em nível de projeto. Use a opção
--groupIdpara especificar o ID do projeto e a opção--filepara especificar o caminho para o arquivo de solicitação.atlas api remoteMcpConfigurations createGroupMcpConfig --groupId <your-group-id> --file <your-request-file-path> Atribua as roles do MongoDB Atlas com menos privilégios que o agente precisa, como
GROUP_DATA_ACCESS_READ_ONLY.No arquivo de configuração MCP, adicione seu endereço IP público local e os endereços IP do MongoDB Atlas Agent Engine. Os dois endereços
34.196.57.85e54.227.181.25são os endereços IP do Atlas Agent Engine. SubstituaYOUR_LOCAL_PUBLIC_IPpelo seu próprio endereço e mantenha os dois endereços do Atlas Agent Engine para que os agentes implementados possam se conectar. O exemplo a seguir mostra um exemplo de arquivo de solicitação:{ "mcpConfigName": "{template-name-environment}", "roles": [ "GROUP_DATA_ACCESS_READ_ONLY" ], "ipAccessList": [ { "ipAddress": "YOUR_LOCAL_PUBLIC_IP" }, { "ipAddress": "34.196.57.85" }, { "ipAddress": "54.227.181.25" } ] }
Crie um segredo do cliente para a configuração do MCP. O segredo herda os roles da configuração.
Execute o comando a seguir para criar um segredo do cliente . Use a opção
--groupIdpara especificar a ID do projeto, a opção--mcpConfigIdpara especificar a ID da configuração do MCP e a opção--filepara especificar o caminho para o arquivo de metadados secretos.atlas api remoteMcpConfigurations createGroupMcpSecret --groupId <your-group-id> --mcpConfigId <your-mcp-id> --file <your-metadata-file-path> No arquivo de metadados, defina o tempo de expiração secreto. O exemplo a seguir mostra um arquivo de metadados secreto que expira após 8760 horas (um ano):
{ "secretExpiresAfterHours": 8760 } Copie e salve o segredo do cliente imediatamente. O comando retorna o segredo do cliente apenas uma vez.
Armazene o ID do cliente , o segredo do cliente e a chave de API do provedor de LLM.
Para desenvolvimento local, armazene-os em um arquivo
.env. Para um agente implementado, armazene-o no armazenamento secreto do Atlas Agent Engine com o comandoagentengine secret set.
Crie uma configuração e um segredo de MCP separados para cada ambiente, como desenvolvimento local, preparação e produção. Não compartilhe credenciais entre ambientes.
Importante
O campo ipAccessList limita os endereços IP que podem usar a configuração MCP. Use uma lista de permissões de endereços IP diferente para cada ambiente e inclua apenas os endereços necessários para cada ambiente.
Todos que usam o agente compartilham o mesmo acesso ao MongoDB Atlas , porque o segredo do cliente herda as funções da configuração do MCP. Portanto, conceda apenas ao MongoDB Atlas as funções que todo usuário do agente precisa.
Para os comandos completos e arquivos de configuração de cada modelo, consulte o README dos Modelos do MongoDB Agent. Para saber mais sobre como armazenar segredos no Atlas Agent Engine,consulte Provisionar segredos na documentação do MongoDB Atlas Agent Engine.
Executar e distribuir um modelo
Depois de configurar as credenciais de um agente, execute o modelo localmente para testá-lo e, em seguida, implemente-o no MongoDB Atlas Agent Engine.
Executar um modelo
Para executar um modelo localmente, execute o seguinte comando no diretório do modelo no repositório dos agentes MongoDB :
agentengine dev up
Para saber mais sobre como executar o modelo, consulte o README do diretório do modelo.
Implementar um modelo
Para implantar um modelo, execute o seguinte comando no diretório do modelo no repositório de agentes MongoDB :
agentengine deploy --auto
Para saber mais sobre como implantar um agente, consulte Implantar uma compilação na documentação do MongoDB Atlas Agent Engine.
Segurança e dados
A lista a seguir contém considerações de segurança e dados para os modelos de MongoDB Agent :
Somente leitura por padrão. O MongoDB Atlas Explorer grava no MongoDB Atlas somente se você conceder funções de gravação de configuração MCP e definir a variável de ambiente
ALLOW_WRITE_OPERATIONScomotrue. Cada escrita faz uma pausa para aprovação humana. A query do MongoDB Atlas não pode ser gravada no MongoDB Atlas.Rastreamentos e conversas incluem seus dados. O MongoDB Atlas Agent Engine armazena cada rastreamento e conversa em seu projeto. Rastreamentos e conversas podem incluir banco de dados, coleção e nomes de campo , e documentos que o agente lê. Somente pessoas com acesso ao seu projeto podem vê-las. Você é responsável por controlar seus dados. Para saber mais, consulte Inspecionar rastreamentos na documentação do MongoDB Atlas Agent Engine.
Seu fornecedor de LLM vê solicitações e resultados de ferramentas. Isso inclui os resultados da query que o agente lê. Escolha um fornecedor de LLM cujas políticas de tratamento de dados atendam à política de dados da sua organização.
Sem acesso à shell. Os agentes não podem executar comandos de shell em seu sandbox.
Você hospeda qualquer bot Slack. O bot Slack é um exemplo, não um serviço gerenciado. Você mesmo hospeda, protege e mantém.
Reverter ou Desligar
Você é o proprietário do sistema e dos dados. Se você encontrar um erro ou problema de segurança no agente, use as etapas a seguir para reverter ou encerrar o agente:
Interrompa qualquer coisa que chame o agente, como o bot do Slack ou tarefas agendadas. Você também pode pausar o agente no MongoDB Atlas Agent Engine.
Exclua o segredo do cliente MCP no MongoDB Atlas.
Crie um novo segredo do cliente e atualize os segredos no Atlas Agent Engine.
Redistribua a última compilação segura com o comando
agentengine deploy --build-id <build-id>.Use o comando
agentengine invokepara confirmar que o agente funciona e, em seguida, reinicie os chamadores que você interrompeu.
Limitações
Os modelos de MongoDB Agent têm as seguintes limitações:
Os modelos exigem o MongoDB Atlas. Eles não oferecem suporte ao Enterprise Advanced, sistemas locais ou MongoDB Atlas for Government.
Os fluxos de trabalho de implantação oficiais oferecem suporte apenas ao MongoDB Atlas Agent Engine. Tempo de execução auto-hospedados não são suportados.
Os agentes não acompanham as alterações em seu ambiente do MongoDB Atlas ao longo do tempo.
Cada configuração de MCP tem um limite de capacidade por hora. Uma conta de serviço do MongoDB Atlas pode ter um máximo de 100 tokens de acesso ativo, e cada token dura uma hora. Cada espaço de trabalho e cliente que usa a mesma configuração do MCP compartilha esse limite. O MongoDB Atlas Agent Engine cria dois tokens sempre que uma conversa começa ou é retomada após o tempo limite ocioso. As mensagens de acompanhamento dentro dessa janela reutilizam os processos da sessão e não criam tokens. Isso permite de 40 a 50 conversas novas ou retomadas por hora. Quando o agente atinge o limite de token, as novas conversas falham até que os tokens mais antigos expirem, o que leva até uma hora. Para obter detalhes, consulte os limites de token de acesso no repositório de agentes MongoDB .
Cada modelo também tem limitações individuais que esta lista não abrange. Para obter as informações de limitação mais atualizadas, consulte o repositório de agentes do MongoDB .
Saiba mais
Para saber mais sobre os agentes que trabalham com MongoDB, consulte os seguintes recursos: