La piedra angular de los sistemas autónomos de IA Agentic y de las aplicaciones GenAI es un "LLM aumentado", que se define como un LLM mejorado con aumentos procedentes de diversas fuentes de datos y bases de conocimiento. Dado que su introducciónha habido un gran revuelo en torno a Protocolo de Control de Modelos (MCP)un protocolo estándar en evolución que especifica cómo las aplicaciones pueden proporcionar contexto a los modelos de IA/LLM. A partir del contexto, los agentes de IA pueden decidir de forma autónoma qué herramientas utilizar para realizar una tarea.
Hoy nos complace presentarles el Servidor MCP Couchbase para Couchbase que se puede aprovechar con flujos de trabajo y aplicaciones de AI agentic al permitir que los LLM realicen acciones contra su clúster Couchbase a través de un conjunto bien definido de herramientas. La fuente de datos del servidor Couchbase puede estar alojada en Capella o ser autogestionada.
Cómo empezar
El servidor MCP es de código abierto, Apoyo de la comunidad Couchbase que actualmente está disponible en versión autogestionada y más adelante en versión totalmente gestionada. El servidor está disponible en varios de los destinos más populares para servidores MCP y otros más en el futuro:
-
- GitHub: Servidores MCP comunitarios.
- Smithery AI un mercado de servidores MCP
- Glama.ai
- Imagen Docker
La versión actual del servidor MCP debe configurarse con un bucket específico en el cluster de Couchbase Server, que puede ser autogestionado o alojado en Capella. Todas las operaciones de datos se realizan en el contexto de ese bucket. La versión de MCP Server en el momento de escribir este blog soporta las siguientes herramientas:
-
- Obtener_ámbitos_y_colecciones_para_bucket
- Obtiene una lista de todos los ámbitos y colecciones de un cubo.
- Get_schema_for_collection
- Obtiene el modelo de datos asociado a los documentos de una colección específica
- Ejecutar_sql_plus_plus_consulta
- Ejecuta una consulta SQL++ contra un cubo específico. Actualmente sólo se permiten operaciones de consulta de sólo lectura.
- leer_documento
- Recupera el documento que cumple unos criterios específicos
- añadir_documento
- Inserta un documento
- borrar_documento
- Borra el documento
- actualizar_documento
- Sustitución de la versión actual del documento por el nuevo documento
- Obtener_ámbitos_y_colecciones_para_bucket
Con las nuevas herramientas y actualizaciones que llegan de forma regular, asegúrese de que está trabajando con la última versión. La compatibilidad con recursos y avisos está prevista para el futuro.
¡Inténtalo!
Es probable que construyas tus propios agentes y aplicaciones MCP-aware AI que aprovecharán el servidor MCP de Couchbase, pero el protocolo estándar te permite empezar rápidamente a evaluar el servidor utilizando uno de los muchos Clientes MCPincluyendo Escritorio Claude, cursor y Windsurf.
Véalo en acción
Este vídeo es una demostración simple de Couchbase MCP Server que está configurado con mi Clúster de nivel gratuito Capella como fuente de datos de respaldo.
-
- El clúster se aprovisiona con un conjunto rudimentario de datos del catálogo de productos de la tienda.
- Utilizando Escritorio Claude como el cliente, hacemos preguntas en lenguaje natural contra el Claude3.7 Soneto que a su vez utiliza MCP para comunicarse con el servidor MCP de Couchbase para recuperar contexto adicional.
- En el vídeo se puede ver que el LLM determina las herramientas que hay que utilizar y el orden de ejecución para realizar la tarea.
- Una vez finalizada la tarea, los resultados se verifican ejecutando la consulta SQL++ directamente en el clúster.
Próximos pasos
Nos encantaría conocer su opinión. Si tiene alguna pregunta o comentario sobre una herramienta que le gustaría, puede ponerse en contacto con nosotros a través de Foros de Couchbase, Discordia o GitHub.
Agradecimientos
Un agradecimiento especial a Nithish por su contribución al proyecto.