Maven和Gradle依赖搜索服务

用于搜索Maven和Gradle依赖项的Model Context Protocol(MCP)服务器,支持版本类型检测和分页功能。

  • by toms74209200
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 toms74209200/mcp-maven-deps

使用说明

mcp maven deps

用于搜索Maven和Gradle依赖关系的模型上下文协议(MCP)服务器。

需求

用法

使用Deno

要从Deno使用它,您需要网络许可。

deno run --allow-net jsr:@toms/mcp-maven-deps

要从MCP客户端使用它,您需要在下面设置服务器配置。

对于Visual Studio代码:

mcp.json

{
  "servers": {
    "maven-deps": {
      "type": "stdio",
      "command": "deno",
      "args": [
        "run",
        "--allow-net",
        "jsr:@toms/mcp-maven-deps"
      ]
    }
  }
}

使用预构建二进制文件(Linux)

如果你想在不安装Deno的情况下将mcp-maven-deps作为单个二进制文件使用:

ARCH=$(uname -m) && \
case "$ARCH" in
    x86_64) BINARY="mcp-maven-deps-x86_64-unknown-linux-gnu";;
    aarch64|arm64) BINARY="mcp-maven-deps-aarch64-unknown-linux-gnu";;
    *) echo "Unsupported architecture: $ARCH"; exit 1;;
esac && \
VERSION=$(curl -s https://api.github.com/repos/toms74209200/mcp-maven-deps/releases/latest | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') && \
sudo mkdir -p /opt/mcp-maven-deps && \
sudo curl -L -o /opt/mcp-maven-deps/mcp-maven-deps "https://github.com/toms74209200/mcp-maven-deps/releases/download/${VERSION}/${BINARY}" && \
sudo chmod +x /opt/mcp-maven-deps/mcp-maven-deps && \
sudo ln -sf /opt/mcp-maven-deps/mcp-maven-deps /usr/local/bin/mcp-maven-deps

mcp.json

{
  "servers": {
    "maven-deps": {
      "type": "stdio",
      "command": "mcp-maven-deps"
    }
  }
}

特性

  • 跨Maven Central和Gradle插件门户搜索依赖关系
  • 检测版本类型(稳定、rc、快照、alpha、beta、里程碑)
  • 仅筛选到稳定版本
  • 分页支持

发展

许可证

MIT许可证

作者

汤姆74209200