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
🚀 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:
- Claude desktop
- Complemento JetBrains AI Assistant
- Complemento Qodo Gen JetBrains
- Windsurf
- Cursor
- Cursor
- etc.
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

