MongoDB.local SF, Jan 15: See the speaker lineup & ship your AI vision faster. Use WEB50 to save 50%
Find out more >
Menu Docs
Página inicial do Docs
/ /

MongoDB MCP Server FERRAMENTAS

O servidor MongoDB MCP permite a interação com clusters MongoDB usando queries de linguagem natural de clientes de IA com suporte a MCP. Esta página descreve as ferramentas do servidor MCP.

O servidor MongoDB MCP fornece as seguintes categorias de ferramentas:

  • Ferramentas do Atlas, que executam operações nos recursos do sistema do Atlas, como organizações, projetos, clusters, contas de usuário de banco de dados e recuperação de recomendações de desempenho.

  • Ferramentas locais do Atlas, que permitem listar, conectar, criar e excluir implantações locais do Atlas.

  • FERRAMENTAS de banco de dados, que executam operações como inserção, atualização e exclusão de documentos, e execução de queries e pipelines de agregação.

As FERRAMENTAS do Atlas só estarão disponíveis se você tiver configurado as credenciais da API do Atlas, conforme mostrado em Configuração do servidor MCP do MongoDB.

A tabela seguinte descreve o Atlas FERRAMENTAS:

Nome da ferramenta Atlas do servidor MCP
Descrição

atlas-list-orgs

Retorna uma lista de organizações do Atlas .

atlas-list-projects

Retorna uma lista de projetos do Atlas .

atlas-create-project

Cria um novo projeto Atlas .

atlas-list-clusters

Retorna a lista de Atlas clusters.

atlas-inspect-cluster

Retorna informações sobre um Atlas cluster específico.

atlas-create-free-cluster

Cria um Atlas cluster gratuito.

atlas-connect-cluster

Conecta-se a um cluster Atlas usando a conta de serviço configurada.

Se você configurou o servidor MCP sem especificar uma string de conexão, esta ferramenta criará um usuário de banco de dados temporário com uma senha aleatória para estabelecer a conexão. Para obter detalhes, consulte Detalhes da ferramenta.

atlas-inspect-access-list

Retorna informações sobre os intervalos IP e CIDR que podem acessar um cluster do Atlas .

atlas-create-access-list

Configura a lista de acesso IP e CIDR para um cluster Atlas.

atlas-list-db-users

Retorna uma lista de usuários do banco de dados do Atlas .

atlas-create-db-user

Cria um usuário de banco de dados Atlas .

atlas-list-alerts

Retorna uma lista de alertas para um projeto Atlas .

atlas-get-performance-advisor

Retorna recomendações do Performance Advisor para um cluster Atlas . Oferece suporte a operações para índices sugeridos, sugestões de descarte de índices, logs de query lenta e sugestões de esquema. Requer acessoProject Read Only ou superior.

Para aprendermais, consulte a ferramenta Performance Advisor.

Você pode utilizar o servidor MCP com implantações locais do Atlas. Para usar as FERRAMENTAS do servidor MCP com implantações locais do Atlas, você deve instalar o Docker. Para uma introdução às implantações locais do Atlas, consulte Criar uma implantação local do Atlas.

A tabela seguinte descreve as ferramentas Atlas locais:

Nome da ferramenta Atlas local do servidor MCP
Descrição

atlas-local-list-deployments

Lista implantações locais do Atlas.

atlas-local-create-deployment

Cria uma implantação local do Atlas. Para executar esta ferramenta, você deve desativar o modo somente leitura.

atlas-local-connect-deployment

Conecta a uma implantação local do Atlas.

atlas-local-delete-deployment

Exclui uma implantação local do Atlas. Para executar esta ferramenta, você deve desativar o modo somente leitura.

Para exemplos que executam as FERRAMENTAS locais do Atlas, consulte Implantações locais do Atlas.

A tabela a seguir descreve as ferramentas do banco de dados :

Nome da ferramenta de banco de dados do servidor MCP
Descrição

connect

Conecta a um cluster MongoDB .

find

Executa uma query de banco de dados MongoDB .

aggregate

Executa um agregação pipeline MongoDB .

count

Retorna o número de documentos em uma coleção.

explain

Retorna estatísticas descrevendo a execução do plano vencedor escolhido pelo otimizador de query para o método avaliado.

insert-many

Adiciona documentos a uma collection.

Se você especificar uma chave de API do Voyage AI na configuração do MCP, o servidor poderá gerar automaticamente incorporações vetoriais a partir do texto e incluí-las nos documentos inseridos.

create-index

Cria um índice em uma coleção. Esta ferramenta oferece suporte à criação de índices de pesquisa vetorial.

drop-index

Remove um índice de pesquisa vetorial de uma collection.

update-one

Modifica um único documento em uma coleção.

update-many

Modifica vários documentos em uma coleção.

rename-collection

Altera o nome de uma coleção.

create-collection

Cria uma nova collection.

delete-many

Remove documentos de uma collection.

drop-collection

Exclui uma collection de um banco de dados.

drop-database

Exclui um banco de dados.

drop-index

Solte um índice para o banco de dados e a coleção fornecidos.

list-databases

Retorna uma lista de todos os bancos de dados disponíveis através da conexão atual.

list-collections

Retorna uma lista de collections em um banco de dados.

collection-indexes

Retorna informações sobre índices de coleção, incluindo índices de pesquisa vetorial.

collection-schema

Retorna informações do esquema de collection.

collection-storage-size

Retorna o tamanho da coleção em megabytes.

db-stats

Retorna estatísticas do banco de dados .

export

Salva os resultados de uma query ou agregação pipeline no formato JSON em um arquivo no computador que executa o servidor MCP. Os resultados também podem ser acessados por meio do recurso exported-data no aplicação cliente de IA.

mongodb-logs

Retorna os eventos mongod registrados mais recentes.

switch-connection

Mude para uma conexão MongoDB diferente.

Para obter informações adicionais sobre ferramentas específicas de MCP, consulte as seções a seguir.

O suporte de pesquisa vetorial no MCP está disponível como um recurso de visualização. Para habilitar esse recurso, defina o previewFeatures sinalizador ou a MDB_MCP_PREVIEW_FEATURES variável de ambiente como search em sua configuração de MCP. Para saber mais, consulte Opções de configuração do servidor MongoDB MCP.

O servidor do MongoDB MCP oferece suporte ao MongoDB Vector Search. Você pode criar e gerenciar índices de pesquisa vetorial, gerar embeddings e executar query de pesquisa semântica por meio de prompts de linguagem natural. A tabela a seguir resume os principais recursos.

Caso de uso
Exemplo de prompts
Ferramentas relevantes

Gerenciar índices

Create a vector search index on the sample_db database and products collection

Show me all vector search indexes on the products collection

Drop the vector search index named vector_index
create-index
collection-indexes
drop-index

Inserir documentos com incorporações automáticas

Insert these documents into the products collection and embed their descriptions
insert-many

Queries de pesquisa vetorial

Search for documents semantically similar to this description

Find me related products filtered by price range
aggregate

Use os seguintes recursos para saber mais:

As seguintes ferramentas permitem gerenciar índices de pesquisa vetorial:

  • collection-indexes: lista todos os índices em uma collection, incluindo índices de pesquisa vetorial, e fornece informações de status do índice.

  • create-index: cria um novo índice de pesquisa vetorial em uma coleção.

  • drop-index: Exclui um índice de pesquisa vetorial de uma collection.

Observação

Para atualizar um índice de pesquisa vetorial, solte o índice existente e crie um novo.

Se você configurar o servidor MCP com uma chave de API do Voyage AI, o servidor poderá gerar automaticamente incorporações das seguintes maneiras:

  • Gerar incorporações para documentos: incorpora campos de texto em documentos ao usar a insert-many ferramenta.

  • Gera incorporações para queries: Incorpora a query de pesquisa ao executar consultas de pesquisa vetorial com a aggregate ferramenta. Especificamente, o servidor gera incorporações para o queryVector parâmetro em queries $vectorSearch de agregação do.

O servidor MCP é compatível com os seguintes modelos de incorporação do Voyage AI:

  • voyage-3-large

  • voyage-3.5

  • voyage-3.5-lite

  • voyage-code-3

Para saber mais sobre os modelos de IA do Voyage, consulte a documentação de IA do Voyage.

Observação

Por padrão, o servidor MongoDB MCP valida que os campos com índices de pesquisa vetorial contêm incorporações de vetor válidas para evitar a quebra de índices de pesquisa vetorial. Para desabilitar este comportamento, defina disableEmbeddingsValidation a true opção como. Para saber mais, consulte Opções de Vector Search .

O servidor MongoDB MCP oferece suporte à pré-filtragem de query de pesquisa vetorial. Para saber mais, consulte Pré-filtragem de Vector Search do MongoDB .

O servidor MCP não suporta o campo quantization para índices de pesquisa vetorial.

A ferramenta atlas-get-performance-advisor permite acessar as recomendações do Performance Advisor por meio de querys de linguagem natural. Essa ferramenta ajuda você a identificar oportunidades de otimização de desempenho, analisando queries lentas e sugerindo melhorias.

Ao realizar a análise de query lenta, o servidor MongoDB MCP recupera uma amostra de queries lentas, limitada a 50 queries. A amostra inclui até 50 queries lentas mais recentes que correspondem a quaisquer condições especificadas em seu prompt para garantir o desempenho e os tempos de resposta ideais.

Observação

Esta ferramenta requer acessoProject Read Only ou superior e um cluster M10+. Ele está disponível com a bandeira --readonly.

Caso de uso
Exemplo de prompts
Operação do Performance Advisor

Analisar queries lentas

Show me my slow queries

What is slowing down my cluster?

Show me queries that are longer than 5 seconds

Show me slow writes in the website.users namespace

Sugestões de Índices

Are there any indexes I should create to improve performance?

What indexes do you recommend I drop?

Conselho sobre o esquema

Show schema recommendations for my cluster

Help me optimize my database schema

Para obter exemplos de uso detalhados e amostras de saída, consulte Otimização de desempenho.

Se você configurar o servidor MCP sem especificar uma string de conexão para um Atlas cluster, a atlas-connect-cluster ferramenta criará um usuário de banco de dados temporário para estabelecer conexão com o cluster utilizando as credenciais de conta de serviço configuradas do Atlas API.

O usuário de banco de dados temporário tem as seguintes características:

  • Nome de usuário e senha gerados aleatoriamente.

  • Expira automaticamente após 12 horas.

  • Função atribuída com base em como você configurou o servidor MCP:

Observação

O Servidor MongoDB MCP armazena credenciais de usuário apenas na memória e nunca retorna ou expõe as credenciais no contexto LLM.

Para desabilitar FERRAMENTAS específicos e restringir o servidor MCP ao modo somente leitura, consulte Configuração do servidor MCP do MongoDB.

Para ver alguns exemplo de prompts de linguagem natural do servidor MCP, consulte Exemplos de uso do servidor MCP do MongoDB.

Voltar

Solução de problemas

Nesta página