使用说明
ASO MCP服务器
面向AI助手的App Store优化工具包。 关键词研究、竞争对手分析、评论情绪和元数据优化。全部通过模型上下文协议。
不需要API密钥。 使用真实的App Store数据即可开箱即用。支持155+个国家。
快速开始
npx aso-mcp
或全局安装:
npm install -g aso-mcp
为什么选择aso mcp?
- 20个专业ASO工具:从关键字发现和排名趋势到App Store Connect元数据管理
- 真实的App Store数据:实时搜索结果、评分、评论和建议
- 自定义评分引擎:独立于苹果搜索广告API问题的专有算法
- 不需要API密钥:零配置,安装并运行
- 智能缓存:SQLite支持的缓存,用于快速重复查询
- 速率限制:内置请求管理,避免Apple限制
- 多国:分析155多个App Store市场的关键字
整合
克劳德桌面版
添加到您的配置文件中:
| 操作系统 | 路径 |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| 窗户 | %APPDATA%\Claude\claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
{
"mcpServers": {
"aso-mcp": {
"command": "aso-mcp"
}
}
}
Running from source instead?
{
"mcpServers": {
"aso-mcp": {
"command": "npx",
"args": ["tsx", "/ABSOLUTE/PATH/TO/aso-mcp/src/server.ts"],
"cwd": "/ABSOLUTE/PATH/TO/aso-mcp"
}
}
}
克劳德代码
claude mcp add -s user aso-mcp -- npx aso-mcp
其他MCP客户端
任何兼容MCP的客户端(ChatGPT、Cursor、Windsurf等)都可以通过stdio传输进行连接。指向 aso-mcp 命令。
工具
第一阶段:关键词研究
| 工具 | 说明 |
|---|---|
search_keywords |
流量/难度分数+关键字的顶级应用程序 |
suggest_keywords |
按应用ID(类别、类似、竞争策略)提供关键字建议 |
get_app_details |
应用程序+元数据分析的完整ASO信息 |
第二阶段:竞争对手分析与优化
| 工具 | 说明 |
|---|---|
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简报,包括关键字池、竞争对手模式和元数据建议 |
第五阶段:App Store连接
无需离开人工智能助手,即可在app Store Connect上直接读取和更新应用程序的元数据。
| 工具 | 说明 |
|---|---|
connect_setup |
配置并验证App Store Connect API凭据 |
connect_get_app |
通过捆绑包ID查找应用程序,获取ASC ID+版本状态 |
connect_get_metadata |
读取区域设置的当前元数据(标题、副标题、关键字、描述) |
connect_update_metadata |
使用字符限制验证+差异之前/之后更新元数据 |
connect_batch_update_metadata |
在一次调用中批量更新多个地区的元数据(最多40个地区) |
connect_list_localizations |
列出所有区域设置和元数据完整性状态 |
App Store Connect Setup
需要一个 App Store Connect API密钥:
选项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包无法到达苹果(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)
技术栈
许可证
麻省理工学院