Spryker Search Tool

Busca paquetes, documentación y código de Spryker en los repositorios de GitHub de Spryker usando lenguaje natural.

Documentación

Spryker Search Tool

Una herramienta de línea de comandos que inicializa un servidor del Protocolo de Contexto de Modelos (MCP) para proporcionar capacidades de búsqueda de Spryker para repositorios de Spryker en GitHub.

Esta herramienta le permite buscar paquetes y documentación de Spryker o su contenido de código utilizando consultas en lenguaje natural. Admite filtrado por organizaciones específicas de GitHub.


✨ Características

  • Buscar paquetes de Spryker en GitHub
  • Buscar documentación pública de Spryker https://docs.spryker.com/
  • Búsqueda a nivel de código en repositorios de Spryker
  • Soporte para filtrar por organización (spryker, spryker-eco, spryker-sdk, spryker-shop, spryker-community)
  • Se ejecuta como un servidor MCP utilizando transporte stdio

Example with Claude

https://5ire.app/

Example with Claude for docs

🚀 Instalación

Asegúrese de que npm y npx estén instalados.

git clone
cd spryker-module-finder && npm install

El servidor MCP hace que la herramienta sea compatible con varios agentes de IA para ampliar el contexto con el contexto del proyecto Spryker

Herramientas:

Configuración

Puede agregar tantos servidores como proyectos, simplemente configurándolos correctamente utilizando el nombre del proyecto.

{
  "mcpServers": {
      "sprykerPackageSearch": {
          "command": "npx",
          "args": [
              "-y",
              "/FULL_PATH/spryker-module-finder"
          ],
          "env": {
              "GITHUB_PERSONAL_ACCESS_TOKEN":"token"
          }
      }
  }
}

Depuración

npx @modelcontextprotocol/inspector npx node src/index.js

Pruebas

npm test
npx eslint . --fix

🧠 Herramientas Disponibles

search_spryker_packages

Busca paquetes de Spryker basándose en una consulta en lenguaje natural.

Parámetros:

  • query (cadena, obligatorio): La consulta en lenguaje natural para buscar repositorios de GitHub.
  • organisations (matriz de cadenas, opcional): Lista de organizaciones de GitHub para filtrar. Ejemplo: ["spryker", "spryker-eco", "spryker-sdk", "spryker-shop", "spryker-community"]

search_spryker_package_code

Busca código PHP dentro de repositorios de Spryker en GitHub.

Parámetros:

  • query (cadena, obligatorio): La consulta en lenguaje natural para buscar dentro del código.
  • organisations (matriz de cadenas, opcional): Lista de organizaciones de GitHub para filtrar. Ejemplo: ["spryker", "spryker-eco", "spryker-sdk", "spryker-shop", "spryker-community"]

search_spryker_documentation

Busca documentación de Spryker.

Parámetros:

  • query (cadena, obligatorio): La consulta en lenguaje natural para buscar documentación de Spryker.

🧩 Arquitectura

Construido con el SDK del Protocolo de Contexto de Modelos

Utiliza StdioServerTransport para la comunicación

Valida la entrada con zod

Gestiona la integración con la API de GitHub para la búsqueda de repositorios y código

📄 Licencia

MIT

👥 Autores