Token导航 LogoToken导航TokenDH.com
MCP Package Version logo
开发工具stdio官方级别未说明来源级核验

MCP Package Version

MCP Server

An MCP server that provides LLMs with the latest stable package versions when coding

工具数

0

提示词数

0

GitHub Stars

121

资源数

0
包管理安全GoClaudeClaudeCline

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

sammcj

提供方

sammcj

最后核验

2026/5/18 03:28

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -p 18080:18080 ghcr.io/sammcj/mcp-package-version:main

详细介绍

MCP服务器软件包版本

](https://smithery.ai/server/mcp-package-version)

MCP服务器,提供从多个包注册表检查最新稳定包版本的工具:

  • npm(Node.js/JavaScript)
  • PyPI(Python)
  • Maven Central(Java)
  • Go代理(Go)
  • Swift软件包(Swift)
  • AWS基岩(AI模型)
  • Docker Hub(容器映像)
  • GitHub容器注册表(容器映像)
  • GitHub操作

此服务器帮助LLM确保在编写代码时推荐最新的包版本。

重要提示:我正在慢慢地将此工具移动到我的一个组件上 mcp开发工具 服务器

截图

- 截图 - 安装 - 用法 - 工具 - 发布和CI/CD - 许可证

安装

要求:

使用 go install (建议用于MCP客户端设置):

go install github.com/sammcj/mcp-package-version/v2@HEAD

然后设置您的客户端以使用MCP服务器。假设您已经安装了二进制文件 go install github.com/sammcj/mcp-package-version/v2@HEAD 和你的 $GOPATH/Users/sammcj/go/bin,您可以提供二进制文件的完整路径:

{
  "mcpServers": {
    "package-version": {
      "command": "/Users/sammcj/go/bin/mcp-package-version"
    }
  }
}
  • 对于Cline VSCode扩展,这将是 ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
  • 适用于克劳德桌面 ~/Library/Application\ Support/Claude/claude_desktop_config.json
  • 适用于GoMCP ~/.config/gomcp/config.yaml

其他安装方法

或者克隆存储库并构建它:

git clone https://github.com/sammcj/mcp-package-version.git
cd mcp-package-version
make

您还可以在容器中运行服务器:

docker run -p 18080:18080 ghcr.io/sammcj/mcp-package-version:main

注意:如果在容器中运行,您需要配置客户端使用URL而不是命令,例如:

{
  "mcpServers": {
    "package-version": {
      "url": "http://localhost:18080",
    }
  }
}

提示:Go Path

如果 $GOPATH/bin 不在你的 PATH,在配置MCP客户端时,您需要提供二进制文件的完整路径(例如。 /Users/sammcj/go/bin/mcp-package-version).

如果您以前没有使用过go应用程序,并且刚刚安装了go,那么您可能没有 $GOPATH 在您的环境中设置。这对任何人都很重要 go install 命令正确工作。

理解 $GOPATHgo install 命令下载并编译Go包,将生成的二进制可执行文件放入 bin 您的子目录 $GOPATH默认情况下, $GOPATH 通常位于 $HOME/go 在类Unix系统(包括macOS)上。如果您尚未配置 $GOPATH 显然,Go使用此默认值。 的位置 $GOPATH/bin (例如。, /Users/your_username/go/bin)需要包含在您的系统中 PATH 如果您想从任何终端位置直接按名称运行已安装的Go二进制文件,则可以使用环境变量。 您可以将以下行添加到您的shell配置文件中(例如。, ~/.zshrc, ~/.bashrc)设置 $GOPATH 如果尚未设置,则将其设置为默认值,并确保 $GOPATH/bin 在你的 PATH: ``bash [ -z "$GOPATH" ] && export GOPATH="$HOME/go"; echo "$PATH" | grep -q ":$GOPATH/bin" || export PATH="$PATH:$GOPATH/bin" `` 添加此行后,重新启动终端或MCP客户端。

用法

服务器支持两种传输模式:stdio(默认)和SSE(服务器发送事件)。

STDIO传输(默认)

mcp-package-version

苏格兰和南方能源公司运输

mcp-package-version --transport sse --port 18080 --base-url "http://localhost:18080"

这将使服务器可供客户端使用 http://localhost:18080/sse (注意 /sse 后缀!).

命令行选项

  • --transport, -t:传输类型(stdio或sse)。默认值:stdio
  • --port:用于SSE运输的港口。默认值:18080
  • --base-url:SSE传输的基本URL。违约:http://localhost

Docker镜像

Docker镜像可从GitHub容器注册表获得:

docker pull ghcr.io/sammcj/mcp-package-version:main

您还可以看到示例 .

工具

NPM包

检查NPM软件包的最新版本:

{
  "name": "check_npm_versions",
  "arguments": {
    "dependencies": {
      "react": "^17.0.2",
      "react-dom": "^17.0.2",
      "lodash": "4.17.21"
    },
    "constraints": {
      "react": {
        "majorVersion": 17
      }
    }
  }
}

Python包(requirements.txt)

检查requirements.txt中Python包的最新版本:

{
  "name": "check_python_versions",
  "arguments": {
    "requirements": [
      "requests==2.28.1",
      "flask>=2.0.0",
      "numpy"
    ]
  }
}

Python包(pyproject.toml)

从pyproject.toml查看Python包的最新版本:

{
  "name": "check_pyproject_versions",
  "arguments": {
    "dependencies": {
      "dependencies": {
        "requests": "^2.28.1",
        "flask": ">=2.0.0"
      },
      "optional-dependencies": {
        "dev": {
          "pytest": "^7.0.0"
        }
      },
      "dev-dependencies": {
        "black": "^22.6.0"
      }
    }
  }
}

Java包(Maven)

查看Maven中Java包的最新版本:

{
  "name": "check_maven_versions",
  "arguments": {
    "dependencies": [
      {
        "groupId": "org.springframework.boot",
        "artifactId": "spring-boot-starter-web",
        "version": "2.7.0"
      },
      {
        "groupId": "com.google.guava",
        "artifactId": "guava",
        "version": "31.1-jre"
      }
    ]
  }
}

Java软件包(Gradle)

查看Gradle的最新Java包版本:

{
  "name": "check_gradle_versions",
  "arguments": {
    "dependencies": [
      {
        "configuration": "implementation",
        "group": "org.springframework.boot",
        "name": "spring-boot-starter-web",
        "version": "2.7.0"
      },
      {
        "configuration": "testImplementation",
        "group": "junit",
        "name": "junit",
        "version": "4.13.2"
      }
    ]
  }
}

Go套餐

从Go.mod查看Go软件包的最新版本:

{
  "name": "check_go_versions",
  "arguments": {
    "dependencies": {
      "module": "github.com/example/mymodule",
      "require": [
        {
          "path": "github.com/gorilla/mux",
          "version": "v1.8.0"
        },
        {
          "path": "github.com/spf13/cobra",
          "version": "v1.5.0"
        }
      ]
    }
  }
}

Docker镜像

检查Docker镜像的可用标签:

{
  "name": "check_docker_tags",
  "arguments": {
    "image": "nginx",
    "registry": "dockerhub",
    "limit": 5,
    "filterTags": ["^1\\."],
    "includeDigest": true
  }
}

AWS基岩模型

列出所有AWS基岩模型:

{
  "name": "check_bedrock_models",
  "arguments": {
    "action": "list"
  }
}

搜索特定的AWS基岩模型:

{
  "name": "check_bedrock_models",
  "arguments": {
    "action": "search",
    "query": "claude",
    "provider": "anthropic"
  }
}

获取最新的Claude Sonnet型号:

{
  "name": "get_latest_bedrock_model",
  "arguments": {}
}

Swift软件包

查看Swift包的最新版本:

{
  "name": "check_swift_versions",
  "arguments": {
    "dependencies": [
      {
        "url": "https://github.com/apple/swift-argument-parser",
        "version": "1.1.4"
      },
      {
        "url": "https://github.com/vapor/vapor",
        "version": "4.65.1"
      }
    ],
    "constraints": {
      "https://github.com/apple/swift-argument-parser": {
        "majorVersion": 1
      }
    }
  }
}

GitHub操作

查看GitHub Actions的最新版本:

{
  "name": "check_github_actions",
  "arguments": {
    "actions": [
      {
        "owner": "actions",
        "repo": "checkout",
        "currentVersion": "v3"
      },
      {
        "owner": "actions",
        "repo": "setup-node",
        "currentVersion": "v3"
      }
    ],
    "includeDetails": true
  }
}

发布和CI/CD

该项目使用GitHub Actions进行持续集成和部署。工作流会自动执行以下操作:

  1. 在每次向主分支推送和拉取请求时构建和测试应用程序
  2. 当标签具有以下格式时创建发布 v* (例如。, v1.0.0)被推
  3. 构建Docker镜像并将其推送到GitHub容器注册表

许可证

麻省理工学院

目录标签

目录标签

包管理安全GoClaudedeveloper-toolsjavascriptpythonsecuritypackagenodetypescriptai本地部署版本检查开发工具多语言支持LLM集成

支持客户端

ClaudeCline

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP