MCP
Este repositorio contiene servidores experimentales del Protocolo de Contexto de Modelo (o MCP) para interactuar con las API de Algolia. Compartimos este repositorio MCP para que lo explores y experimentes. Puedes usarlo, bifurcarlo o desarrollar sobre él, pero ten en cuenta que no cuenta con soporte oficial de Algolia ni está cubierto por nuestro Acuerdo de Nivel de Servicio (SLA). Podríamos actualizarlo, interrumpirlo o eliminarlo por completo en cualquier momento. Si personalizas o configuras algo aquí, podrías perder trabajo. Además, usar MCP en producción podría afectar tu uso de Algolia.
Si tienes comentarios o ideas (¡incluso código!), nos encantaría conocerlas. Ten en cuenta que podríamos usarlas para mejorar nuestros productos. Este proyecto se ofrece "tal cual" y "según disponibilidad", sin garantías. Para que quede claro: MCP no se considera un "cliente API" a efectos del SLA.
Instalación
Primero, siga la guía de inicio rápido , que instalará Claude Desktop y configurará un servidor Fileserver MCP de ejemplo. Esta es una excelente introducción al uso de MCP y le permitirá depurar problemas con la guía oficial si surge algún problema.
Configurar el prototipo de servidor MCP de Algolia
Requisitos:
- Ir ( https://go.dev/doc/install )
Clonar el repositorio y construir el servidor
Clona el repositorio y compila el servidor mcp:
Necesitamos tener la ruta completa del binario del servidor compilado:
NOTA: Al agregar este comando a su configuración, debe especificar el binario junto con la ruta ( /path/to/the/repo/cmd/mcp/mcp
)
Actualice la configuración para que apunte al nuevo servidor
En el escritorio de Claude, edite la configuración según https://modelcontextprotocol.io/quickstart/user#2-add-the-filesystem-mcp-server y esta vez agregue la definición del servidor para algolia (usando la ruta del servidor que encontró anteriormente).
De forma predeterminada, todas las herramientas disponibles se habilitan cuando MCP_ENABLED_TOOLS está vacío o no se configura. Si desea habilitar solo herramientas específicas, puede configurar esta variable con una lista de nombres de herramientas separados por comas. Las herramientas disponibles son: abtesting, analytics, collections, monitoring, querysuggestions, recommended, search, search_read, search_write y usage.
search
: Habilita todas las operaciones de búsqueda (tanto lectura como escritura)search_read
: habilita solo operaciones de lectura (listar índices, obtener configuraciones, ejecutar consultas, obtener objetos)search_write
: habilita solo operaciones de escritura (borrar, copiar, eliminar, mover, establecer configuraciones, eliminar objetos, insertar objetos)
Reinicie el escritorio de Claude y debería ver que hay una nueva herramienta "algolia"
disponible.
Depuración
Puede ejecutar el Inspector (consulte https://modelcontextprotocol.io/docs/tools/inspector ) para verificar las características de MCP y ejecutarlas manualmente.
Desde la raíz del repositorio, configure el entorno
Muévete al directorio del servidor y reconstruye (si es necesario):
Ejecute el inspector MCP en el servidor:
Uso con Ollama
De hecho, puedes ejecutar un mcphost local (que organiza los servidores MCP para ti) y luego usarlos con otros modelos localmente a través de Ollama.
Estamos utilizando https://github.com/mark3labs/mcphost para esto.
Según el README , necesitas un archivo de configuración, para poder copiar el de Claude y colocarlo en algún lugar sensato para poder usarlo en la línea de comandos (por ejemplo, ~/mcp.json
).
De forma predeterminada, todas las herramientas disponibles se habilitan cuando MCP_ENABLED_TOOLS está vacío o no se configura. Si desea habilitar solo herramientas específicas, puede configurar esta variable con una lista de nombres de herramientas separados por comas. Las herramientas disponibles son: abtesting, analytics, collections, monitoring, querysuggestions, recommended, search, search_read, search_write y usage. Ahora puede ejecutarla directamente (sin necesidad de consultar el repositorio).
Preguntas frecuentes
¿Qué tipo de cosas puedo hacer una vez que instale este MCP?
A continuación se muestran algunos ejemplos de indicaciones para estimular su imaginación:
- “Buscar todos los productos en el índice donde la marca = 'Nike' y el precio < 100.”
- “Agregue este objeto JSON al índice blog_posts”.
- “Actualice los atributos de búsqueda del índice de recetas para incluir ingredientes”.
- Configurar mi índice para que los ganadores del premio nebula_award tengan una mejor clasificación.
¿Dónde puedo leer más sobre el servidor MCP de Algolia?
Consulte esta publicación de blog que incluye un video de demostración incorporado.
Las plantillas de recursos y la raíz no son compatibles con el escritorio Claude en este momento
Este es un caso extraño , ya que hay mucho contenido en línea que muestra las plantillas; tal vez todavía no esté disponible en GA.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Algolia
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that interfaces with Alpaca trading API, allowing users to manage portfolios, place trades, and access market data through natural language interactions.Last updated -Python
- GoMIT License
- TypeScriptGPL 3.0