Spryker Search Tool
Pesquise pacotes, documentação e código do Spryker nos repositórios do GitHub do Spryker usando linguagem natural.
Documentação
Spryker Search Tool
Uma ferramenta de linha de comando que inicializa um servidor Model Context Protocol (MCP) para fornecer capacidades de busca spryker para repositórios Spryker no GitHub.
Esta ferramenta permite pesquisar pacotes e documentação Spryker ou seus conteúdos de código usando consultas em linguagem natural. Ela suporta filtragem por organizações específicas do GitHub.
✨ Recursos
- Pesquisar pacotes Spryker no GitHub
- Pesquisar documentação pública do Spryker https://docs.spryker.com/
- Busca em nível de código nos repositórios Spryker
- Suporte para filtragem por organização (
spryker,spryker-eco,spryker-sdk,spryker-shop,spryker-community) - Executa como um servidor MCP usando transporte stdio
🚀 Instalação
Garanta que npm e npx estejam instalados.
git clone
cd spryker-module-finder && npm install
O servidor MCP torna a ferramenta compatível com vários agentes de IA para estender o contexto com o contexto do projeto Spryker
Ferramentas:
Configurações
Você pode adicionar quantos servidores quantos projetos, apenas configurando-os corretamente usando o nome do projeto.
{
"mcpServers": {
"sprykerPackageSearch": {
"command": "npx",
"args": [
"-y",
"/FULL_PATH/spryker-module-finder"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN":"token"
}
}
}
}
Depuração
npx @modelcontextprotocol/inspector npx node src/index.js
Teste
npm test
npx eslint . --fix
🧠 Ferramentas Disponíveis
search_spryker_packages
Pesquisa pacotes Spryker com base em uma consulta em linguagem natural.
Parâmetros:
- query (string, obrigatório): A consulta em linguagem natural para pesquisar repositórios no GitHub.
- organisations (array de strings, opcional): Lista de organizações do GitHub para filtrar. Exemplo: ["spryker", "spryker-eco", "spryker-sdk", "spryker-shop", "spryker-community"]
search_spryker_package_code
Pesquisa código PHP dentro dos repositórios Spryker no GitHub.
Parâmetros:
- query (string, obrigatório): A consulta em linguagem natural para pesquisar dentro do código.
- organisations (array de strings, opcional): Lista de organizações do GitHub para filtrar. Exemplo: ["spryker", "spryker-eco", "spryker-sdk", "spryker-shop", "spryker-community"]
search_spryker_documentation
Pesquisa documentação do Spryker.
Parâmetros:
- query (string, obrigatório): A consulta em linguagem natural para pesquisar a documentação do Spryker.
🧩 Arquitetura
Construído com o Model Context Protocol SDK
Usa StdioServerTransport para comunicação
Valida entrada com zod
Lida com integração da API do GitHub para busca de repositórios e código
📄 Licença

