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)इंस्टॉलेशन पैकेज अपलोड करें, ऐप और पिछले संस्करणों की जानकारी देखें, ऐप सेटिंग्स बदलें।

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 अपलोड करें और पुगोंगयिंग के प्रोसेसिंग पूरा होने की प्रतीक्षा करें, डाउनलोड पृष्ठ का पता, QR कोड, संस्करण संख्या आदि लौटाएं; इंस्टॉलेशन विधि, इंस्टॉलेशन पासवर्ड, अपडेट विवरण, ऐप परिचय, इंस्टॉलेशन वैधता अवधि, चैनल शॉर्ट लिंक, विदेशी/घरेलू अपलोड और प्रोसेसिंग टाइमआउट का समर्थन करता है; जब क्लाइंट 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