关于 PGYER MCP Server
PGYER MCP Server 将 AI 客户端连接到蒲公英应用分发平台,可上传 Android、iOS 和鸿蒙安装包,查询应用与版本历史并修改应用设置。自 2.0 起,它是由 `@pgyer/cli` 提供服务器的启动器。
主要功能
- 01上传 APK、IPA 和 HAP 文件
- 02查询上传处理状态
- 03列出应用及版本历史
- 04按应用标识或链接查看详情
- 05修改应用设置和最新版本标记
适用场景
- 01向蒲公英上传应用安装包
- 02检查安装包处理结果
- 03查询应用历史版本
- 04修改安装或下载页设置
MCP 相关
向 MCP 客户端提供上传和管理蒲公英应用的工具。2.0 版本中,此包是启动由 `@pgyer/cli` 提供的服务器的启动器。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
7收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| oversea | boolean | 否 | true:通过海外网络上传;false:在中国大陆境内上传。不填写时由 PGYER 根据 IP 地址选择。 |
| filePath | string | 是 | 此设备上 .apk、.ipa 或 .hap 文件的绝对路径 |
| password | string | 否 | installType 为 "password" 时使用的安装密码 |
| description | string | 否 | 显示在下载页面上的应用描述 |
| installType | enum | 否 | 可安装对象:public(任何获得链接的人)、password(需要安装密码)或 invite(仅限受邀测试人员)。仅设置 password 时,表示使用 password。public | password | invite |
| installEndDate | string | 否 | 可安装构建版本的最后一天(YYYY-MM-DD);需与 installStartDate 一起设置 |
| channelShortcut | string | 否 | 用于将此构建版本发布到 PGYER 渠道的下载链接快捷方式 |
| installStartDate | string | 否 | 可安装构建版本的第一天(YYYY-MM-DD);需与 installEndDate 一起设置 |
| updateDescription | string | 否 | 此构建版本的发行说明,显示在下载页面上 |
| processingTimeoutSeconds | integer | 否 | 文件上传后,等待 PGYER 处理构建的秒数(默认值:600) |
详细介绍
来自项目 READMEPGYER MCP Server
English | 中文
蒲公英(PGYER)的 MCP(Model Context Protocol)服务器。在 Claude、Cursor、VS Code、Codex 等 AI 客户端里直接上传 Android(.apk)、iOS(.ipa)和鸿蒙(.hap)安装包,查询应用与历史版本,修改应用设置。

从 2.0 开始,本包只是一个启动器:服务器本身由蒲公英命令行工具 @pgyer/cli(pgyer mcp)提供,两者的工具和行为完全相同。原有的 npx -y pgyer-mcp-server 配置无需修改。
准备
- Node.js 20.19 或更高版本
- 蒲公英 API Key:在 API 信息页面 获取
服务器优先读取环境变量 PGYER_API_KEY;没有设置时,使用 pgyer auth login 保存在本机的凭证。
配置
Claude Code
claude mcp add pgyer --env PGYER_API_KEY=<your_pgyer_api_key> -- npx -y pgyer-mcp-server
Claude Desktop
编辑 claude_desktop_config.json(设置 → 开发者 → 编辑配置):
{
"mcpServers": {
"pgyer": {
"command": "npx",
"args": ["-y", "pgyer-mcp-server"],
"env": { "PGYER_API_KEY": "<your_pgyer_api_key>" }
}
}
}
Cursor
在 ~/.cursor/mcp.json(全局)或项目内的 .cursor/mcp.json 中添加:
{
"mcpServers": {
"pgyer": {
"command": "npx",
"args": ["-y", "pgyer-mcp-server"],
"env": { "PGYER_API_KEY": "<your_pgyer_api_key>" }
}
}
}
VS Code
一键添加:
code --add-mcp '{"name":"pgyer","command":"npx","args":["-y","pgyer-mcp-server"],"env":{"PGYER_API_KEY":"<your_pgyer_api_key>"}}'
或在项目的 .vscode/mcp.json 中添加(启动时提示输入 API Key,不会写进文件):
{
"inputs": [
{ "type": "promptString", "id": "pgyer-api-key", "description": "PGYER API Key", "password": true }
],
"servers": {
"pgyer": {
"type": "stdio",
"command": "npx",
"args": ["-y", "pgyer-mcp-server"],
"env": { "PGYER_API_KEY": "${input:pgyer-api-key}" }
}
}
}
Codex
codex mcp add pgyer --env PGYER_API_KEY=<your_pgyer_api_key> -- npx -y pgyer-mcp-server
或编辑 ~/.codex/config.toml。Codex 默认的工具超时是 60 秒,上传较大的安装包时请调大:
[mcp_servers.pgyer]
command = "npx"
args = ["-y", "pgyer-mcp-server"]
env = { PGYER_API_KEY = "<your_pgyer_api_key>" }
tool_timeout_sec = 900
已全局安装
@pgyer/cli并执行过pgyer auth login时,也可以把命令换成pgyer mcp,并省略PGYER_API_KEY。
工具
| 工具 | 作用 | 只读 | 覆盖已有状态 |
|---|---|---|---|
upload_app | 上传 .apk/.ipa/.hap 并等待蒲公英处理完成,返回下载页地址、二维码、版本号等;支持安装方式、安装密码、更新说明、应用介绍、安装有效期、渠道短链接、海外/国内上传和处理超时;客户端提供 progressToken 时发送上传和处理进度 | 否 | 否 |
get_upload_status | 按 buildKey 查询上传的处理结果(upload_app 处理超时后使用),可设置等待时间 | 是 | 否 |
list_apps | 分页列出账号下的应用及其最新版本 | 是 | 否 |
get_app | 按 appKey 或短链接(也可以是完整的下载页地址)查询应用详情,可指定历史版本 | 是 | 否 |
list_versions | 按 appKey 或短链接分页列出历史版本 | 是 | 否 |
set_latest_version | 设置或取消某个版本的「最新版本」标记 | 否 | 是 |
update_app_settings | 修改短链接、安装方式与密码、安装有效期、下载页语言、版本号来源、自动同步和版权显示;未指定的设置保持不变,支持 dryRun | 否 | 是 |
- 上传只发送你指定的设置,未指定的设置保持应用当前的值
- 不提供删除应用或版本的工具,也不会返回安装密码
- 主域名
www.pgyer.com无法访问时,自动改用www.xcxwo.com、www.pgyerapp.com - API Key 只在 HTTPS 请求正文中发送,不会出现在 URL 里
从 1.x 升级
2.0 的工具名称改为 snake_case 并增加了新工具。如果你的提示词或客户端的工具白名单写了旧名称,请相应修改:
| 1.x | 2.0 |
|---|---|
upload-app | upload_app(新增全部上传设置与进度通知) |
list-my-apps | list_apps |
get-app-info-by-shortcut | get_app(参数 shortcut) |
工具的返回结果也改为整理后的结构化数据,不再原样返回 API 响应。1.x 把 API Key 放在查询上传结果的 URL 中,2.0 已修复。
Docker
docker build -t pgyer-mcp-server .
docker run -i --rm -e PGYER_API_KEY=<your_pgyer_api_key> pgyer-mcp-server
开发与发布
服务器代码在 PGYER/pgyer-cli 的 src/mcp/ 中,问题与改进请提交到该仓库。本仓库只包含启动器、MCP Registry 元数据(server.json)和文档。发布步骤见 RELEASING.md。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。