PGYER

आधिकारिक

PGYER प्लेटफॉर्म के लिए MCP सर्वर, ऐप अपलोड करने, क्वेरी करने आदि का समर्थन करता है।

PGYER MCP के साथ आप क्या कर सकते हैं?

  • इंस्टॉलर अपलोड करें — एक .apk, .ipa, या .hap फ़ाइल अपलोड करें और डाउनलोड पेज URL, QR कोड, और वर्ज़न नंबर प्राप्त करें।
  • अपलोड स्थिति जाँचें — किसी buildKey के लिए प्रोसेसिंग परिणाम देखें, जो अपलोड टाइमआउट होने के बाद उपयोगी है।
  • ऐप्स और वर्ज़न ब्राउज़ करें — अकाउंट पर मौजूद ऐप्स की सूची देखें या किसी दिए गए appKey या शॉर्ट लिंक के लिए पुराने वर्ज़न की सूची देखें।
  • ऐप विवरण देखें — appKey, शॉर्ट लिंक, या पूर्ण डाउनलोड पेज URL द्वारा ऐप विवरण क्वेरी करें, वैकल्पिक रूप से किसी विशिष्ट वर्ज़न के लिए।
  • ऐप सेटिंग्स प्रबंधित करें — शॉर्ट लिंक, इंस्टॉल विधि और पासवर्ड, इंस्टॉल वैधता, पेज भाषा, वर्ज़न स्रोत, और कॉपीराइट प्रदर्शन बदलें, dryRun समर्थन के साथ।
  • नवीनतम वर्ज़न सेट करें — किसी विशिष्ट वर्ज़न को ऐप के नवीनतम वर्ज़न के रूप में चिह्नित करें या चिह्न हटाएँ।

दस्तावेज़

PGYER MCP Server

English | 中文

पुगोंगयिंग(PGYER)का MCP(Model Context Protocol)सर्वर। Claude、Cursor、VS Code、Codex जैसे AI क्लाइंट में सीधे Android(.apk)、iOS(.ipa)और HarmonyOS(.hap)इंस्टॉलेशन पैकेज अपलोड करें, ऐप और पिछले संस्करणों की जानकारी देखें, ऐप सेटिंग्स बदलें।

Claude Screenshot

2.0 से, यह पैकेज केवल एक लॉन्चर है: सर्वर स्वयं पुगोंगयिंग कमांड-लाइन टूल @pgyer/cli(pgyer mcp)द्वारा प्रदान किया जाता है, दोनों के टूल और व्यवहार पूरी तरह समान हैं। मौजूदा npx -y pgyer-mcp-server कॉन्फ़िगरेशन में कोई बदलाव करने की आवश्यकता नहीं है।

तैयारी

सर्वर सबसे पहले पर्यावरण चर 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 अपलोड करें और पुगोंगयिंग के प्रोसेसिंग पूरा होने की प्रतीक्षा करें, डाउनलोड पृष्ठ का पता, QR कोड, संस्करण संख्या आदि लौटाएं; इंस्टॉलेशन विधि, इंस्टॉलेशन पासवर्ड, अपडेट विवरण, ऐप परिचय, इंस्टॉलेशन वैधता अवधि, चैनल शॉर्ट लिंक, विदेशी/घरेलू अपलोड और प्रोसेसिंग टाइमआउट का समर्थन करता है; जब क्लाइंट progressToken प्रदान करता है तो अपलोड और प्रोसेसिंग प्रगति भेजता हैनहींनहीं
get_upload_statusbuildKey के अनुसार अपलोड के प्रोसेसिंग परिणाम की जाँच करें(upload_app प्रोसेसिंग टाइमआउट के बाद उपयोग करें), प्रतीक्षा समय सेट किया जा सकता हैहाँनहीं
list_appsखाते के अंतर्गत ऐप्स और उनके नवीनतम संस्करणों को पृष्ठीय रूप से सूचीबद्ध करेंहाँनहीं
get_appappKey या शॉर्ट लिंक(पूरा डाउनलोड पृष्ठ पता भी हो सकता है)के अनुसार ऐप विवरण देखें, पिछला संस्करण निर्दिष्ट किया जा सकता हैहाँनहीं
list_versionsappKey या शॉर्ट लिंक के अनुसार पिछले संस्करणों को पृष्ठीय रूप से सूचीबद्ध करेंहाँनहीं
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.x2.0
upload-appupload_app(सभी अपलोड सेटिंग्स और प्रगति सूचनाएं जोड़ी गईं)
list-my-appslist_apps
get-app-info-by-shortcutget_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