Spryker包搜索工具

一个命令行工具,用于在Spryker GitHub仓库中搜索包或代码内容,支持自然语言查询和组织过滤。

  • by vitaliiivanovspryker
  • JavaScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 vitaliiivanovspryker/spryker-package-search-mcp

使用说明

Spryker包搜索工具

一个命令行工具,用于初始化模型上下文协议(MCP)服务器以提供 包搜索功能 Spryker GitHub存储库。

此工具允许您使用自然语言查询搜索Spryker包或其代码内容。它支持按特定GitHub组织进行过滤。


✨ 特性

  • 在GitHub上搜索Spryker软件包
  • 跨Spryker存储库的代码级搜索
  • 支持按组织过滤(spryker, spryker-eco, spryker-sdk, spryker-shop)
  • 使用stdio传输作为MCP服务器运行

🚀 安装

确保 npm 和 新巴拿马型船舶 已安装。

git clone
cd spryker-module-finder && npm install

MCP服务器使该工具与各种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 test
npx 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集成

📄 许可证

麻省理工学院

👥 作者