A base dos sistemas autônomos de IA Agentic e dos aplicativos GenAI é um "LLM aumentado", que é definido como um LLM aprimorado com aumentos de várias fontes de dados e bases de conhecimento. Desde sua introdução, tem havido muito burburinho sobre Protocolo de contexto de modelo (MCP)um padrão de protocolo em evolução que especifica como os aplicativos podem fornecer contexto aos modelos/LLMs de IA. Usando o contexto, os agentes de IA podem decidir de forma autônoma quais ferramentas usar para realizar uma tarefa.
Hoje, temos o prazer de apresentar o Servidor MCP do Couchbase para o Couchbase, que pode ser aproveitado com fluxos de trabalho e aplicativos agênticos de IA, permitindo que os LLMs executem ações em seu cluster do Couchbase por meio de um conjunto bem definido de ferramentas. A fonte de dados do servidor Couchbase pode ser hospedada no Capella ou autogerenciada.
Como começar
O servidor MCP é de código aberto, Suporte da comunidade Couchbase que atualmente está disponível como uma oferta autogerenciada, com uma versão totalmente gerenciada que será lançada posteriormente. O servidor está disponível em vários dos destinos populares para servidores MCP e outros estão por vir:
-
- GitHub: Servidores MCP da comunidade.
- Smithery AI , um mercado de servidores MCP
- Glama.ai
- Imagem do Docker
A versão atual do servidor MCP deve ser configurada com um bucket específico no cluster do Couchbase Server, que pode ser autogerenciado ou hospedado no Capella. Todas as operações de dados estão no contexto desse bucket. A versão do MCP Server no momento da publicação deste blog é compatível com as seguintes ferramentas:
-
- Get_scopes_and_collections_for_bucket
- Obtém uma lista de todos os escopos e coleções em um bucket.
- Get_schema_for_collection
- Obtém o modelo de dados associado a documentos em uma coleção específica
- Executar_sql_plus_plus_query
- Executa a consulta SQL++ em um bucket específico. Atualmente, são permitidas operações de consulta somente de leitura.
- read_document
- Recupera documentos que correspondem a critérios específicos
- adicionar_documento
- Insere um documento
- delete_document
- Exclui o documento
- update_document
- Substituiu a versão atual do documento por um novo documento
- Get_scopes_and_collections_for_bucket
Com novas ferramentas e atualizações chegando regularmente, certifique-se de estar trabalhando com a versão mais recente. O suporte a recursos e prompts está planejado para o futuro.
Experimente!
Você provavelmente criará seus próprios agentes e aplicativos de IA com reconhecimento de MCP que aproveitarão o servidor MCP do Couchbase, mas o protocolo padrão permite que você comece rapidamente a avaliar o servidor usando um dos muitos Clientes MCPincluindo Área de trabalho do Claude, cursor e Windsurf.
Veja-o em ação
Este vídeo A gravação é uma demonstração simples do servidor MCP do Couchbase que está configurado com meu Cluster de nível gratuito Capella como fonte de dados de apoio.
-
- O cluster é provisionado com um conjunto de dados rudimentares do catálogo de produtos da loja.
- Usando Área de trabalho do Claude Como cliente, fazemos perguntas em linguagem natural em relação ao Claude3.7 Soneto que, por sua vez, usa o MCP para se comunicar com o servidor MCP do Couchbase para recuperar contexto adicional.
- No vídeo, você pode ver que o LLM determina as ferramentas a serem usadas e a ordem de execução para realizar a tarefa.
- Depois que a tarefa é concluída, os resultados são verificados com a execução da consulta SQL++ diretamente no cluster.
Próximas etapas
Gostaríamos muito de ouvir sua opinião. Se tiver dúvidas ou comentários sobre uma ferramenta que gostaria de ter, entre em contato conosco por meio de Fóruns do Couchbase, Discórdia ou GitHub.
Agradecimentos
Agradecimentos especiais a Nithish por suas contribuições ao projeto.
Fantástica introdução ao Couchbase MCP Server - realmente impressionante como você está unindo agentes de IA e infraestrutura de dados com adaptabilidade em tempo real. Essa direção se alinha perfeitamente com a crescente demanda por soluções de back-end nativas de IA. Uma observação: seria ótimo ver como isso se integra a ambientes com pouco código ou ferramentas de orquestração para simplificar a implementação para equipes mais amplas.
Oi Madison
Que bom que você achou a postagem útil. Analisaremos a possibilidade de fornecer alguns exemplos com ambientes sem código baixo/baixo que suportem o protocolo MCP (essas plataformas precisarão ter ganchos para descobrir e se conectar aos servidores MCP).
Não está disponível como um servidor MCP, mas, se for de interesse, o Couchbase não tem integrações de código/baixo código para ser aproveitado como uma fonte de dados/armazenamento de vetores https://www.couchbase.com/developers/integrations/?category=Artificial%20Intelligence