MCP Server for Dock ASO Tracker - Enables Claude Desktop to analyze keywords, manage ASO content, and view sales & financial reports
npm install dock-aso-mcp-serverMCP (Model Context Protocol) server that enables Claude Desktop to interact with the Dock ASO Tracker app for keyword analysis and ASO content management.
This MCP server provides the following tools to Claude:
1. Dock app must be installed and running with MCP server enabled
2. Node.js 18 or later
3. Claude Desktop app
1. Open Dock app
2. Go to Settings → Claude Integration
3. Enable "MCP Server"
4. Note the port (default: 8765)
Add the following to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
``json`
{
"mcpServers": {
"dock": {
"command": "npx",
"args": ["-y", "dock-aso-mcp-server"],
"env": {
"DOCK_PORT": "8765"
}
}
}
}
Or if you have cloned this repository locally:
`json`
{
"mcpServers": {
"dock": {
"command": "node",
"args": ["/path/to/dock-aso-mcp-server/dist/index.js"],
"env": {
"DOCK_PORT": "8765"
}
}
}
}
3. Restart Claude Desktop
`
User: Analyze the keywords for my app
Claude: I'll first get the list of apps available in Dock.
[Uses get_apps_and_languages tool]
Here are your apps:
1. My App (com.example.myapp)
- Languages: 🇺🇸 English (US), 🇮🇹 Italian
- Platforms: IOS, MAC_OS
Which app and language would you like me to analyze?
User: Analyze My App in English
Claude: [Uses get_app_keywords_analysis tool]
Here's the keyword analysis for My App (English):
Main Keyword: "productivity app"
- Popularity: 65%
- Difficulty: 45%
- Ranking: #12
- Opportunity Index: 72%
Monitored Keywords:
| Keyword | Popularity | Difficulty | Ranking | Opportunity |
|---------|------------|------------|---------|-------------|
| task manager | 78% | 52% | #8 | 68% |
| todo list | 82% | 61% | #15 | 58% |
| ...
Recommendations:
- "task manager" has the best ranking (#8) and good opportunity (68%)
- Consider targeting "productivity app" in your title as it has high opportunity
`
`
User: Propose new ASO content for my app
Claude: [Uses get_app_aso_content tool]
Current ASO content:
- Title: "My App" (6/30 chars)
- Subtitle: "Simple task management" (22/30 chars)
- Keywords: "task,todo,productivity" (22/100 chars)
Based on the keyword analysis, here are my recommendations:
New Title: "My App - Task Manager" (21/30 chars)
- Includes "task manager" (ranked #8)
New Subtitle: "Productivity & Todo Lists" (25/30 chars)
- Includes "productivity" and "todo"
New Keywords: "task manager,todo list,productivity app,organize,schedule,planner,reminders" (77/100 chars)
Would you like me to apply these changes?
User: Yes, apply title and subtitle
Claude: [Uses update_app_aso_content tool]
Done! I've updated:
- Title: "My App - Task Manager"
- Subtitle: "Productivity & Todo Lists"
Open Dock and sync with App Store Connect to apply the changes.
`
`bash`
cd dock-aso-mcp-server
npm install
npm run build
`bashStart the server in development mode
npm run dev
MIT