关于 Aso Mcp
ASO MCP Server 提供应用商店优化工具,用于关键词研究、竞品分析、评论和元数据处理。研究功能使用实时 App Store 数据且无需 API 密钥;App Store Connect 元数据操作需要配置凭据。
主要功能
- 01关键词研究与排名趋势
- 02竞品及关键词差距分析
- 03评论情绪分析
- 04带字符限制检查的元数据建议
- 05跨国家关键词比较
- 06App Store Connect 元数据读取与更新
适用场景
- 01评估关键词流量和竞争情况
- 02查找竞品应用间的关键词差距
- 03汇总用户评论和功能请求
- 04更新多个 App Store 地区的元数据
MCP 相关
通过 stdio 向 MCP 客户端提供 ASO 研究和元数据工具。配置 API 凭据后可使用 App Store Connect 元数据读取与更新功能。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
ASO MCP 服务
面向 AI 助手的 App Store 优化工具包。 关键词研究、竞品分析、评论情感分析和元数据优化,一切皆通过 Model Context Protocol 实现。
无需 API 密钥。 开箱即用,使用真实的 App Store 数据。支持 155 个以上的国家/地区。
快速开始
npx aso-mcp
或全局安装:
npm install -g aso-mcp
为什么选择 aso-mcp?
- 20 种专业 ASO 工具:涵盖关键词发现、排名趋势以及 App Store Connect 元数据管理
- 真实的 App Store 数据:实时搜索结果、评分、评论和建议
- 自定义评分引擎:专有算法,不受 Apple Search Ads API 问题影响
- 无需 API 密钥:零配置,安装即可使用
- 智能缓存:基于 SQLite 的缓存,加快重复查询速度
- 速率限制:内置请求管理,避免触发 Apple 的限流
- 多国家/地区支持:分析 155 个以上 App Store 市场中的关键词
集成
Claude Desktop
添加到配置文件中:
| 操作系统 | 路径 |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
{
"mcpServers": {
"aso-mcp": {
"command": "aso-mcp"
}
}
}
想从源代码运行?
{
"mcpServers": {
"aso-mcp": {
"command": "npx",
"args": ["tsx", "/ABSOLUTE/PATH/TO/aso-mcp/src/server.ts"],
"cwd": "/ABSOLUTE/PATH/TO/aso-mcp"
}
}
}
Claude Code
claude mcp add -s user aso-mcp -- npx aso-mcp
其他 MCP 客户端
任何兼容 MCP 的客户端(ChatGPT、Cursor、Windsurf 等)都可以通过 stdio 传输连接。将其指向 aso-mcp 命令即可。
工具
阶段 1:关键词研究
| 工具 | 描述 |
|---|---|
search_keywords | 关键词的流量/难度评分及排名靠前的应用 |
suggest_keywords | 按应用 ID 提供关键词建议(类别、相似词、竞争策略) |
get_app_details | 应用的完整 ASO 信息及元数据分析 |
阶段 2:竞品分析与优化
| 工具 | 描述 |
|---|---|
analyze_competitors | 关键词对应的头部应用元数据对比及关键词差距分析 |
optimize_metadata | 标题/副标题/关键词字段建议,并检查字符数限制 |
analyze_reviews | 情感分析、提取投诉和功能请求 |
track_ranking | 应用在多个关键词下的排名位置(每次运行都会保存本地快照) |
get_ranking_history | 根据保存的快照查看排名随时间的变化趋势:每日排名、变化情况,以及各关键词的上升/下降趋势 |
keyword_gap | 两个应用之间的关键词差异及机会分析 |
阶段 3:本地化与报告
| 工具 | 描述 |
|---|---|
localized_keywords | 比较不同国家/地区的关键词表现 |
get_aso_report | 综合 ASO 报告:一次调用即可获取评分、竞品和评论 |
阶段 4:ASO 生成
| 工具 | 描述 |
|---|---|
discover_keywords | 为新应用从零开始发现关键词 |
generate_aso_brief | 完整的 ASO 简报,包含关键词库、竞品模式和元数据建议 |
Phase 5:App Store Connect
无需离开 AI 助手,即可直接读取和更新你在 App Store Connect 上的应用元数据。
| 工具 | 描述 |
|---|---|
connect_setup | 配置并验证 App Store Connect API 凭据 |
connect_get_app | 按 bundle ID 查找应用,获取 ASC ID + 版本状态 |
connect_get_metadata | 读取某个地区的当前元数据(标题、副标题、关键词、描述) |
connect_update_metadata | 更新元数据,并验证字符数限制 + 显示更新前后的差异 |
connect_batch_update_metadata | 一次调用批量更新多个地区的元数据(最多 40 个地区) |
connect_list_localizations | 列出所有地区及其元数据完整度状态 |
App Store Connect 设置
选项 A:环境变量
export ASC_ISSUER_ID="your-issuer-id"
export ASC_KEY_ID="your-key-id"
export ASC_PRIVATE_KEY_PATH="/path/to/AuthKey_XXXXX.p8"
选项 B:使用设置工具
"Set up App Store Connect with issuer ID xxx, key ID yyy, and key at /path/to/AuthKey.p8"
凭据会保存到 ~/.aso-mcp/connect-config.json,供后续会话使用。
实用工具
| 工具 | 描述 |
|---|---|
clear_cache | 清除本地数据缓存,以获取最新 App Store 结果 |
使用示例
只需自然地向 AI 助手提出请求:
"How competitive is the 'fitness' keyword in the US?"
"Analyze Spotify's competitors and find keyword opportunities"
"Generate an ASO report for com.spotify.client"
"Compare 'music' and 'podcast' keywords across US, UK, and DE markets"
"Do a keyword gap analysis: Spotify vs Apple Music"
"Analyze Shazam's user reviews"
"Suggest title and subtitle for my fitness app targeting: workout, training, exercise"
"Discover keywords for a new calorie tracking app"
"Update my app's subtitle to 'AI Workout Planner' on App Store Connect"
"Show all locales and metadata status for my app"
评分算法
服务会独立计算评分,不依赖 Apple Search Ads API:
| 评分 | 描述 |
|---|---|
| 可见度 | 根据评分、评论数和排名位置计算 |
| 竞争度 | 根据排名靠前应用的实力评估难度 |
| 机会度 | 高流量 + 低难度 = 高机会度 |
| 总体评分 | 所有评分的加权组合(0-10) |
当 aso npm 包无法连接到 Apple(503 错误)时,服务会自动改用基于搜索结果分析的自定义评分。评分始终可用。
开发
git clone https://github.com/kenanatmaca/aso-mcp.git
cd aso-mcp
npm install
npm run dev # Run with tsx (development)
npm run build # Compile TypeScript
npm run inspect # MCP Inspector UI
# Tests
npx tsx test.ts # Core tests (17)
npx tsx test-phase3.ts # Localization & report tests (4)
npx tsx test-generation.ts # ASO generation tests (8)
技术栈
- TypeScript + Node.js 22+
- MCP SDK:Model Context Protocol
- app-store-scraper:App Store 数据
- aso:ASO 评分,支持自动回退
- better-sqlite3:缓存层
- Zod:架构验证
许可证
MIT
作者
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。