Spryker包搜索工具
一个命令行工具,用于初始化模型上下文协议(MCP)服务器以提供 包搜索功能 Spryker GitHub存储库。
此工具允许您使用自然语言查询搜索Spryker包或其代码内容。它支持按特定GitHub组织进行过滤。
______________________________________________________________________
✨ 特性
- 在GitHub上搜索Spryker软件包
- 跨Spryker存储库的代码级搜索
- 支持按组织过滤(
spryker,spryker-eco,spryker-sdk,spryker-shop) - 使用stdio传输作为MCP服务器运行
______________________________________________________________________
Example with Claude Example with Claude for docs
🚀 安装
确保 npm 和 新巴拿马型船舶 已安装。
git clonecd spryker-module-finder && npm installMCP服务器使该工具与各种AI代理兼容,以扩展Spryker Project上下文的上下文
工具:
设置
您可以添加与项目一样多的服务器,只需使用项目名称正确配置即可。
{
"mcpServers": {
"sprykerPackageSearch": {
"command": "npx",
"args": [
"-y",
"/FULL_PATH/spryker-module-finder"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN":"token"
}
}
}
}调试
npx @modelcontextprotocol/inspector npx node src/index.js测试
npm testnpx eslint . --fix🧠 可用工具
search_spryker-packages
基于自然语言查询搜索Spryker包。
参数:
- query(string,必填):搜索GitHub存储库的自然语言查询。
- 组织(字符串数组,可选):要筛选的GitHub组织列表。示例:
\[“斯派克”、“斯派克生态”、“史派克sdk”、“史派克商店”\]
search_spryker_code
在Spryker GitHub存储库中搜索PHP代码。
参数:
- query(string,必填):在代码中搜索的自然语言查询。
- 组织(字符串数组,可选):要筛选的GitHub组织列表。示例:
\[“斯派克”、“斯派克生态”、“史派克sdk”、“史派克商店”\]
-
搜索_预览_文档_路径
搜索Spryker文档链接。
参数:
- query(string,必填):用于搜索Spryker文档链接的自然语言查询。
🧩 建筑
使用模型上下文协议SDK构建
使用StdioServerTransport进行通信
使用zod验证输入
处理用于存储库和代码搜索的GitHub API集成
📄 许可证
