appstoreconnect-mcp — MCP-сервер для Claude Code: функции и установка
Подключает App Store Connect к MCP-клиенту: через агента можно просматривать приложения и подписки, а также работать с ценами. Пригодится для задач по управлению подписками и их тарифами.
claude mcp add --env ASC_ISSUER_ID=<ASC_ISSUER_ID> --env ASC_KEY_ID=<ASC_KEY_ID> --env ASC_PRIVATE_KEY_PATH=<ASC_PRIVATE_KEY_PATH> --env ASC_VENDOR_NUMBER=<ASC_VENDOR_NUMBER> --transport stdio appstoreconnect-mcp -- npx -y @akoskomuves/appstoreconnect-mcpЧто делает appstoreconnect-mcp
Сервер даёт агенту доступ к данным App Store Connect. Он умеет находить приложения, группы подписок и сами подписки, а также показывать текущие цены и доступные ценовые уровни по территориям. В описании проекта отдельно упомянут сценарий перерасчёта цен с учётом покупательной способности.
Сервер подключается к API по ключу App Store Connect: нужны ASC_ISSUER_ID, ASC_KEY_ID и путь к файлу .p8. Для чтения достаточно роли App Manager, а для изменения цен требуется Admin. Это важно учесть до настройки: с ролью App Manager запись цен не сработает.
Какие задачи решает
- найти приложения по
bundleId - проверить состав группы подписок
- посмотреть текущую цену подписки по территории
- сравнить доступные ценовые уровни
- создать группу и автопродлеваемую подписку
Примеры запросов агенту
- Найди приложение с
bundleIdcom.example.appи покажи его подписки. - Покажи текущие цены этой подписки по территориям.
- Создай группу подписок и добавь в неё автопродлеваемую подписку.
Как установить appstoreconnect-mcp
Командой платформы
claude mcp add --env ASC_ISSUER_ID=<ASC_ISSUER_ID> --env ASC_KEY_ID=<ASC_KEY_ID> --env ASC_PRIVATE_KEY_PATH=<ASC_PRIVATE_KEY_PATH> --env ASC_VENDOR_NUMBER=<ASC_VENDOR_NUMBER> --transport stdio appstoreconnect-mcp -- npx -y @akoskomuves/appstoreconnect-mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add appstoreconnect-mcp --env ASC_ISSUER_ID=<ASC_ISSUER_ID> --env ASC_KEY_ID=<ASC_KEY_ID> --env ASC_PRIVATE_KEY_PATH=<ASC_PRIVATE_KEY_PATH> --env ASC_VENDOR_NUMBER=<ASC_VENDOR_NUMBER> -- npx -y @akoskomuves/appstoreconnect-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"appstoreconnect-mcp": {
"command": "npx",
"args": [
"-y",
"@akoskomuves/appstoreconnect-mcp"
],
"env": {
"ASC_ISSUER_ID": "<ASC_ISSUER_ID>",
"ASC_KEY_ID": "<ASC_KEY_ID>",
"ASC_PRIVATE_KEY_PATH": "<ASC_PRIVATE_KEY_PATH>",
"ASC_VENDOR_NUMBER": "<ASC_VENDOR_NUMBER>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"appstoreconnect-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@akoskomuves/appstoreconnect-mcp"
],
"env": {
"ASC_ISSUER_ID": "<ASC_ISSUER_ID>",
"ASC_KEY_ID": "<ASC_KEY_ID>",
"ASC_PRIVATE_KEY_PATH": "<ASC_PRIVATE_KEY_PATH>",
"ASC_VENDOR_NUMBER": "<ASC_VENDOR_NUMBER>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e ASC_ISSUER_ID=<ASC_ISSUER_ID> -e ASC_KEY_ID=<ASC_KEY_ID> -e ASC_PRIVATE_KEY_PATH=<ASC_PRIVATE_KEY_PATH> -e ASC_VENDOR_NUMBER=<ASC_VENDOR_NUMBER> appstoreconnect-mcp npx -y @akoskomuves/appstoreconnect-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о appstoreconnect-mcp
Как установить appstoreconnect-mcp в Claude Code?
Выполните `claude mcp add appstoreconnect-mcp -e ASC_ISSUER_ID=<ASC_ISSUER_ID> -e ASC_KEY_ID=<ASC_KEY_ID> -e ASC_PRIVATE_KEY_PATH=<ASC_PRIVATE_KEY_PATH> -- npx -y @akoskomuves/appstoreconnect-mcp`. Перед запуском задайте значения для трёх параметров доступа.
Что делает appstoreconnect-mcp?
Подключает MCP-клиент к App Store Connect API. Агент сможет получать сведения о приложениях и подписках, смотреть цены и создавать подписочные группы и продукты.
Какая роль нужна для изменения цен?
Для записи цен нужна роль Admin. С ролью App Manager доступны операции чтения.