Spryker Search Tool
Search Spryker packages, documentation, and code within Spryker GitHub repositories using natural language.
Spryker Search Tool
A command-line tool that initializes a Model Context Protocol (MCP) server to provide spryker search capabilities for Spryker GitHub repositories.
This tool allows you to search Spryker packages and documentation or their code contents using natural language queries. It supports filtering by specific GitHub organizations.
⨠Features
- Search for Spryker packages on GitHub
- Search for Spryker public documentation https://docs.spryker.com/
- Code-level search across Spryker repositories
- Support for filtering by organization (
spryker,spryker-eco,spryker-sdk,spryker-shop,spryker-community) - Runs as an MCP server using stdio transport
š Installation
Ensure npm and npx are installed.
git clone
cd spryker-module-finder && npm install
MCP server makes the tool compatible with various AI agents to extend context with Spryker Project context
Tools:
- Claude desktop
- JetBrains AI Assistant plugin
- Qodo Gen JetBrains plugin
- Windsurf
- Cursor
- Cursor
- etc.
Settings
You can add as many servers as projects, just by configuring them properly using the project name.
{ "mcpServers": { "sprykerPackageSearch": { "command": "npx", "args": [ "-y", "/FULL_PATH/spryker-module-finder" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN":"token" } } } }
Debug
npx @modelcontextprotocol/inspector npx node src/index.js
Test
npm test
npx eslint . --fix
š§ Available Tools
search_spryker_packages
Searches for Spryker packages based on a natural language query.
Parameters:
- query (string, required): The natural language query to search GitHub repositories.
- organisations (array of strings, optional): List of GitHub orgs to filter by. Example: ["spryker", "spryker-eco", "spryker-sdk", "spryker-shop", "spryker-community"]
search_spryker_package_code
Searches for PHP code inside Spryker GitHub repositories.
Parameters:
- query (string, required): The natural language query to search within code.
- organisations (array of strings, optional): List of GitHub orgs to filter by. Example: ["spryker", "spryker-eco", "spryker-sdk", "spryker-shop", "spryker-community"]
search_spryker_documentation
Searches for Spryker documentation.
Parameters:
- query (string, required): The natural language query to search Spryker documentation.
š§© Architecture
Built with Model Context Protocol SDK
Uses StdioServerTransport for communication
Validates input with zod
Handles GitHub API integration for repository and code search
š License
MIT
š„ Authors
- Vitalii Ivanov
Server Terkait
Sketchfab
Search, view details, and download 3D models from the Sketchfab platform.
Hacker News
Search for stories, get user information, and interact with Hacker News.
Freesound MCP Server
Search and discover audio content from Freesound.org for video editing and content creation.
Mamont Search
A search engine server that provides tools for search queries and cache retrieval.
Web Search
A server that provides web search capabilities using OpenAI models.
RAGMap
RAG-focused MCP subregistry and server to discover and route to retrieval-capable MCP servers with semantic search, filters, and explainable ranking.
Embedding MCP Server
An MCP server powered by txtai for semantic search, knowledge graphs, and AI-driven text processing.
QuantConnect Docs
An MCP server for intelligent search and retrieval of QuantConnect PDF documentation.
Azure AI Agent & Search
Search content using Azure AI Agent Service and Azure AI Search.
Search and Book 3M hotels worldwide
Official. Hosted. Free. MCP to connect your AI agent to 3M+ hotels worldwide. Search and book!