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

Example with Claude

https://5ire.app/

Example with Claude for docs

🚀 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

MIT

👥 Autores