PGYER

chính thức

MCP Server cho nền tảng PGYER, hỗ trợ tải lên, truy vấn ứng dụng, v.v.

Bạn có thể làm gì với PGYER MCP?

  • Tải lên trình cài đặt — Tải lên tệp .apk, .ipa hoặc .hap và nhận lại URL trang tải xuống, mã QR và số phiên bản.
  • Kiểm tra trạng thái tải lên — Tra cứu kết quả xử lý cho một buildKey, hữu ích sau khi tải lên hết thời gian chờ.
  • Duyệt ứng dụng và phiên bản — Liệt kê các ứng dụng trên tài khoản hoặc liệt kê các phiên bản lịch sử cho một appKey hoặc liên kết rút gọn nhất định.
  • Xem chi tiết ứng dụng — Truy vấn chi tiết ứng dụng theo appKey, liên kết rút gọn hoặc URL đầy đủ của trang tải xuống, tùy chọn cho một phiên bản cụ thể.
  • Quản lý cài đặt ứng dụng — Thay đổi liên kết rút gọn, phương thức cài đặt và mật khẩu, hiệu lực cài đặt, ngôn ngữ trang, nguồn phiên bản và hiển thị bản quyền, có hỗ trợ dryRun.
  • Đặt phiên bản mới nhất — Đánh dấu hoặc bỏ đánh dấu một phiên bản cụ thể là phiên bản mới nhất của ứng dụng.

Tài liệu

PGYER MCP Server

English | 中文

Máy chủ MCP (Model Context Protocol) của Pgyer (PGYER). Tải trực tiếp các gói cài đặt Android (.apk), iOS (.ipa) và HarmonyOS (.hap) ngay trong các ứng dụng AI như Claude, Cursor, VS Code, Codex; tra cứu ứng dụng và các phiên bản trước đó, chỉnh sửa cài đặt ứng dụng.

Claude Screenshot

Từ phiên bản 2.0, gói này chỉ là một trình khởi chạy: bản thân máy chủ được cung cấp bởi công cụ dòng lệnh Pgyer @pgyer/cli (pgyer mcp), các công cụ và hành vi của cả hai hoàn toàn giống nhau. Cấu hình npx -y pgyer-mcp-server hiện có không cần thay đổi.

Chuẩn bị

Máy chủ ưu tiên đọc biến môi trường PGYER_API_KEY; khi chưa được thiết lập, sẽ dùng thông tin xác thực được lưu cục bộ bởi pgyer auth login.

Cấu hình

Claude Code

claude mcp add pgyer --env PGYER_API_KEY=<your_pgyer_api_key> -- npx -y pgyer-mcp-server

Claude Desktop

Chỉnh sửa claude_desktop_config.json (Cài đặt → Nhà phát triển → Chỉnh sửa cấu hình):

{
  "mcpServers": {
    "pgyer": {
      "command": "npx",
      "args": ["-y", "pgyer-mcp-server"],
      "env": { "PGYER_API_KEY": "<your_pgyer_api_key>" }
    }
  }
}

Cursor

Thêm vào ~/.cursor/mcp.json (toàn cục) hoặc .cursor/mcp.json trong dự án:

{
  "mcpServers": {
    "pgyer": {
      "command": "npx",
      "args": ["-y", "pgyer-mcp-server"],
      "env": { "PGYER_API_KEY": "<your_pgyer_api_key>" }
    }
  }
}

VS Code

Thêm bằng một cú nhấp:

code --add-mcp '{"name":"pgyer","command":"npx","args":["-y","pgyer-mcp-server"],"env":{"PGYER_API_KEY":"<your_pgyer_api_key>"}}'

Hoặc thêm vào .vscode/mcp.json của dự án (sẽ nhắc nhập API Key khi khởi động, không ghi vào tệp):

{
  "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

Hoặc chỉnh sửa ~/.codex/config.toml. Thời gian chờ công cụ mặc định của Codex là 60 giây, hãy tăng lên khi tải lên các gói cài đặt lớn:

[mcp_servers.pgyer]
command = "npx"
args = ["-y", "pgyer-mcp-server"]
env = { PGYER_API_KEY = "<your_pgyer_api_key>" }
tool_timeout_sec = 900

Khi đã cài đặt @pgyer/cli toàn cục và đã thực thi pgyer auth login, bạn cũng có thể đổi lệnh thành pgyer mcp và bỏ qua PGYER_API_KEY.

Công cụ

Công cụChức năngChỉ đọcGhi đè trạng thái hiện có
upload_appTải lên .apk/.ipa/.hap và chờ Pgyer xử lý xong, trả về địa chỉ trang tải xuống, mã QR, số phiên bản, v.v.; hỗ trợ phương thức cài đặt, mật khẩu cài đặt, ghi chú cập nhật, giới thiệu ứng dụng, thời hạn cài đặt, liên kết ngắn kênh, tải lên và xử lý ở nước ngoài/trong nước cùng thời gian chờ xử lý; gửi tiến trình tải lên và xử lý khi máy khách cung cấp progressTokenKhôngKhông
get_upload_statusTra cứu kết quả xử lý của lần tải lên theo buildKey (dùng sau khi upload_app hết thời gian chờ xử lý), có thể đặt thời gian chờCóKhông
list_appsLiệt kê theo trang các ứng dụng trong tài khoản và phiên bản mới nhất của chúngCóKhông
get_appTra cứu chi tiết ứng dụng theo appKey hoặc liên kết ngắn (cũng có thể là địa chỉ trang tải xuống đầy đủ), có thể chỉ định phiên bản trước đóCóKhông
list_versionsLiệt kê theo trang các phiên bản trước đó theo appKey hoặc liên kết ngắnCóKhông
set_latest_versionĐặt hoặc hủy đánh dấu "phiên bản mới nhất" cho một phiên bảnKhôngCó
update_app_settingsSửa liên kết ngắn, phương thức và mật khẩu cài đặt, thời hạn cài đặt, ngôn ngữ trang tải xuống, nguồn số phiên bản, đồng bộ tự động và hiển thị bản quyền; các cài đặt không chỉ định giữ nguyên, hỗ trợ dryRunKhôngCó
  • Khi tải lên chỉ gửi các cài đặt bạn chỉ định, các cài đặt không chỉ định giữ nguyên giá trị hiện tại của ứng dụng
  • Không cung cấp công cụ xóa ứng dụng hoặc phiên bản, cũng không trả về mật khẩu cài đặt
  • Khi không truy cập được tên miền chính www.pgyer.com, tự động chuyển sang www.xcxwo.com, www.pgyerapp.com
  • API Key chỉ được gửi trong nội dung yêu cầu HTTPS, không xuất hiện trong URL

Nâng cấp từ 1.x

Tên công cụ của 2.0 đã đổi thành snake_case và bổ sung công cụ mới. Nếu câu lệnh gợi ý hoặc danh sách trắng công cụ của máy khách có ghi tên cũ, vui lòng sửa tương ứng:

1.x2.0
upload-appupload_app (bổ sung toàn bộ cài đặt tải lên và thông báo tiến trình)
list-my-appslist_apps
get-app-info-by-shortcutget_app (tham số shortcut)

Kết quả trả về của công cụ cũng đã đổi thành dữ liệu có cấu trúc đã được sắp xếp, không còn trả về nguyên bản phản hồi API. 1.x đặt API Key trong URL tra cứu kết quả tải lên, 2.0 đã khắc phục điều này.

Docker

docker build -t pgyer-mcp-server .
docker run -i --rm -e PGYER_API_KEY=<your_pgyer_api_key> pgyer-mcp-server

Phát triển và phát hành

Mã máy chủ nằm trong src/mcp/ của PGYER/pgyer-cli, vui lòng gửi vấn đề và đề xuất cải tiến đến kho lưu trữ đó. Kho lưu trữ này chỉ chứa trình khởi chạy, siêu dữ liệu MCP Registry (server.json) và tài liệu. Các bước phát hành xem tại RELEASING.md.

Giấy phép

MIT