A side-by-side look at the AppmanAi and Codemagic MCP MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose AppmanAi for developer tools work over a hosted endpoint; choose Codemagic MCP for developer tools as a local process. You can also run both side by side in one mcpServers block.
app_search, app_similar, app_metrics_metadata.CODEMAGIC_API_TOKEN, ASC_KEY_ID, ASC_ISSUER_ID, ASC_PRIVATE_KEY_B64, ASC_BYPASS_KEYCHAIN, GOOGLE_PLAY_SERVICE_ACCOUNT_CREDENTIALS.ping, list_applications, list_teams.Rows where the two servers differ are marked.
| Spec | A AppmanAi | |
|---|---|---|
| Category | Developer Tools | Developer Tools |
| Quality signal | 53/100 · Good | 57/100 · Good |
| Install command | Confirmed | Confirmed |
| Transport | Remote HTTP/SSE | Local subprocess (stdio) |
| Auth | Not declared | API key required |
| Pricing | Not declared | Free |
| Required env vars | None listed | CODEMAGIC_API_TOKEN |
app_searchSearch a store for apps matching a name or phrase. Returns matching apps with their package ids — the way to resolve a name into a package id for the other tools.app_similarList the apps the store itself considers similar to a given app (title, developer, icon). The quickest way to build a competitor set from one seed app.app_metrics_metadataFetch the full store listing for one app (title, developer, ratings, category, metadata) by its package id. If you only have the app name, call app_search first to resolve it.app_metrics_metadata_batchFetch store listings for a list of package ids in one call — the bulk form of app_metrics_metadata. Use it when comparing apps, instead of one call per app.app_metrics_ratings_worldwideAn app's current rating and per-star vote counts in every country it is listed in. Use it to see where an app is rated well or badly; app_metrics_ratings_history tracks one country over time.app_metrics_ratings_historyAn app's average rating and star breakdown over time in one country — a dated series for charting whether a release helped or hurt. app_metrics_ratings_worldwide gives the current picture across all countries instead.app_reviewsRead real user reviews of an app: author, star rating, text and date. Use it to find out what users actually complain about or praise.keyword_app_metrics_rankingsWhere one app currently ranks in search results for one keyword. The direct answer to "am I ranking for this?". A rank of 0 means the app is not in the results.keyword_app_metrics_rankings_batchOne app's rank for a list of keywords in a single call. Use it to check a whole keyword set at once instead of calling keyword_app_metrics_rankings repeatedly. A rank of 0 means the app is not in the results.Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"appmanai": {
"url": "https://appmanai.com/api/mcp"
}
}
}
{
"mcpServers": {
"todah-zg-codemagic-mcp": {
"command": "npx",
"args": [
"-y",
"codemagic-mcp-server"
],
"env": {
"CODEMAGIC_API_TOKEN": "YOUR_CODEMAGIC_API_TOKEN_HERE",
"ASC_KEY_ID": "YOUR_ASC_KEY_ID_HERE",
"ASC_ISSUER_ID": "YOUR_ASC_ISSUER_ID_HERE",
"ASC_PRIVATE_KEY_B64": "YOUR_ASC_PRIVATE_KEY_B64_HERE",
"ASC_BYPASS_KEYCHAIN": "YOUR_ASC_BYPASS_KEYCHAIN_HERE",
"GOOGLE_PLAY_SERVICE_ACCOUNT_CREDENTIALS": "YOUR_GOOGLE_PLAY_SERVICE_ACCOUNT_CREDENTIALS_HERE"
}
}
}
}
ASC_KEY_IDASC_ISSUER_IDASC_PRIVATE_KEY_B64ASC_BYPASS_KEYCHAINGOOGLE_PLAY_SERVICE_ACCOUNT_CREDENTIALS| Verified owner | Community listing | Community listing |
|---|
| GitHub stars | 2 | 1 |
|---|
| Directory activity | 0 views 0 installs 0 upvotes | 3 views 0 installs 0 upvotes |
|---|
| Tools | 35 | 63 |
|---|
| Full listing | View AppmanAi | View Codemagic MCP |
|---|
keyword_app_metrics_rankings_historykeyword_app_metrics_rankings_worldwideOne app's rank for a keyword in every country at once. Use it to find the markets where the app already ranks, before spending calls per country. A rank of 0 means the app is not in the results.keyword_app_suggestionsList the keywords a specific app is recommended for / ranks on in a store/country, by its package id. The direct way to answer "what keywords does this app rank for?". If you only have the app name, call app_search first to resolve it. A rank of 0 means the app is not in the results.pingCheck that the server is alive and return its versionlist_applicationsList all applications in your Codemagic account. Call this first to get the app IDs needed by all other Codemagic tools.list_teamsList teams the authenticated Codemagic account belongs to. Use the team IDs returned here with list_applications, list_builds, and other tools that accept an optional team_id.list_workflowsList workflows for an application. Returns workflow names and IDs — use the ID in trigger_build to run a specific workflow. Note: yaml-defined workflows only appear after their first build has run.list_buildsList builds for a team with optional filters. Returns build IDs and status. Use get_build with a build ID to retrieve full details and artifact download URLs.get_buildGet full details for a single build including artifact download URLs. The build ID comes from trigger_build or list_builds. Artifact URLs require x-auth-token — use them with upload_to_testflight, upload_to_google_play, or create_public_artifact_url.trigger_buildTrigger a new build on Codemagic. For release builds: determine BUILD_NUMBER first using list_asc_builds (iOS) or list_google_play_tracks (Android), then pass it in the variables parameter. Use yaml_content to supply an inline codemagic.yaml — get a starter template from get_yaml_template and validate it with validate_codemagic_yaml before triggering. Call wait_for_build with the returned build ID to wait for completion and retrieve artifact URLs.wait_for_buildCheck the current status of a Codemagic build. Returns immediately — no polling loop. If the build has not finished, call this tool again with the same build_id. A Codemagic build takes 10–40 minutes; calling this 20+ times is normal and expected. Returns full build details and artifact download URLs once a terminal state is reached.cancel_buildCancel a running or queued Codemagic build. Use when a triggered build is no longer needed — for example if the wrong branch was used or an error was found after triggering. Has no effect on builds that have already finished.add_applicationAdd a new application to Codemagic by connecting a Git repository. For HTTPS URLs: if you have connected your GitHub, GitLab, or Bitbucket account via Codemagic Settings → Integrations, private repositories are accessible with just the URL — no credentials needed. For SSH URLs (git@... or ssh://git@...): a fresh Ed25519 deploy key is generated automatically. The private key is stored directly in Codemagic and the public key is added to GitHub automatically if the gh CLI is installed and authenticated, or shown for manual setup otherwise. Note: after adding, the app shows 'Set up build' in the Codemagic UI — this is expected.list_variable_groupsList variable groups for a team or app in Codemagic. Use group names to reference them in trigger_build. Secret values are never returned — manage secrets directly in the Codemagic UI.list_variablesList variables in a Codemagic variable group. Returns variable IDs, names, and values. Secret variable values are returned as null — only non-secret values are visible. Use the variable IDs with update_variable and delete_variable.