umeng-openapi-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| UMENG_HOST | No | Umeng API host | gateway.open.umeng.com |
| UMENG_API_KEY | Yes | Your Umeng OpenAPI apiKey | |
| UMENG_TIMEOUT_MS | No | Timeout in milliseconds | 20000 |
| UMENG_API_SECURITY | Yes | Your Umeng OpenAPI apiSecurity | |
| UMENG_DEFAULT_APPKEY | No | Default appkey for tools that support it |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| umeng_pingA | Check whether this MCP server is running and whether required environment variables were loaded. |
| umeng_get_app_listA | Query Umeng U-App application list. Use this to find appkey before calling statistics tools. |
| umeng_uapp_create_appB | Create a U-App data source. Official API: umeng.uapp.createApp. |
| umeng_uapp_get_new_accountsB | Get new account trend data. This API is only for game apps. Official API: umeng.uapp.getNewAccounts. |
| umeng_uapp_get_active_accountsA | Get active account trend data. This API is only for game apps. Official API: umeng.uapp.getActiveAccounts. |
| umeng_uapp_event_createC | Create a custom event. Official API: umeng.uapp.event.create. |
| umeng_uapp_get_launches_by_channel_or_versionC | Get launch counts by channel or version filters. Official API: umeng.uapp.getLaunchesByChannelOrVersion. |
| umeng_uapp_get_active_users_by_channel_or_versionC | Get active users by channel or version filters. Official API: umeng.uapp.getActiveUsersByChannelOrVersion. |
| umeng_uapp_get_new_users_by_channel_or_versionB | Get new users by channel or version filters. Official API: umeng.uapp.getNewUsersByChannelOrVersion. |
| umeng_uapp_event_param_get_value_duration_listB | Get usage duration by custom event parameter value. Official API: umeng.uapp.event.param.getValueDurationList. |
| umeng_uapp_get_today_yesterday_dataC | Get today and yesterday statistics for an app. Official API: umeng.uapp.getTodayYesterdayData. |
| umeng_uapp_get_yesterday_dataB | Get yesterday statistics for an app. Official API: umeng.uapp.getYesterdayData. |
| umeng_uapp_get_today_dataC | Get today statistics for an app. Official API: umeng.uapp.getTodayData. |
| umeng_uapp_event_get_unique_usersA | Get unique user statistics for a custom event. Official API: umeng.uapp.event.getUniqueUsers. |
| umeng_uapp_get_all_app_dataB | Get yesterday and today base statistics for all apps. Official API: umeng.uapp.getAllAppData. |
| umeng_uapp_get_app_countA | Get the number of apps for the current OpenAPI account. Official API: umeng.uapp.getAppCount. |
| umeng_uapp_get_channel_dataC | Get statistics grouped by distribution channel. Official API: umeng.uapp.getChannelData. |
| umeng_uapp_get_version_dataC | Get statistics grouped by app version. Official API: umeng.uapp.getVersionData. |
| umeng_uapp_event_param_get_dataC | Get custom event parameter statistics grouped by parameter value. Official API: umeng.uapp.event.param.getData. |
| umeng_uapp_event_param_get_value_listB | Get available values for a custom event parameter. Official API: umeng.uapp.event.param.getValueList. |
| umeng_uapp_event_get_dataC | Get statistics for a custom event. Official API: umeng.uapp.event.getData. |
| umeng_uapp_event_param_listC | List parameters for a custom event. Official API: umeng.uapp.event.param.list. |
| umeng_uapp_event_listC | List custom events. Official API: umeng.uapp.event.list. |
| umeng_uapp_get_retentionsB | Get retention statistics for new or active users. Official API: umeng.uapp.getRetentions. |
| umeng_uapp_get_durationsC | Get app usage duration statistics. Official API: umeng.uapp.getDurations. |
| umeng_uapp_get_launchesC | Get app launch count trend data. Official API: umeng.uapp.getLaunches. |
| umeng_uapp_get_active_usersC | Get active user trend data. Official API: umeng.uapp.getActiveUsers. |
| umeng_uapp_get_new_usersC | Get new user trend data. Official API: umeng.uapp.getNewUsers. |
| umeng_uapp_get_daily_dataC | Get statistics for a specific app and date. Official API: umeng.uapp.getDailyData. |
| umeng_uapp_get_app_listB | Get the current user app list. Official API: umeng.uapp.getAppList. |
| umeng_get_all_appsA | Fetch all Umeng U-App applications by paging through umeng.uapp.getAppList and normalize common appkey fields. |
| umeng_find_appsB | Search applications by app name, platform, or appkey. This is useful when the agent only knows part of the app name. |
| umeng_get_daily_dataB | Get daily core statistics for a specific Umeng U-App appkey and date. |
| umeng_get_today_yesterday_dataB | Get today and yesterday core statistics for a specific Umeng U-App appkey. |
| umeng_get_new_usersC | Get new-user trend data for a date range. |
| umeng_get_active_usersC | Get active-user trend data for a date range. |
| umeng_get_launchesB | Get app launches/startup count trend data for a date range. |
| umeng_get_durationsC | Get app usage-duration statistics for one date. |
| umeng_get_app_summaryC | Convenience tool: returns today/yesterday data and optionally daily data for a specified date. |
| umeng_raw_callA | Advanced tool for calling any Umeng OpenAPI by apiName. Use this when a specific endpoint is not wrapped yet. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 40 tools
Many tools have overlapping purposes, e.g., multiple tools for active users (umeng_get_active_users, umeng_uapp_get_active_users, umeng_uapp_get_active_accounts) and daily data (umeng_get_daily_data, umeng_uapp_get_daily_data, umeng_uapp_get_today_data). This makes it difficult for an agent to distinguish which tool to use.
Naming follows two patterns: 'umeng_get_*' and 'umeng_uapp_*', with variations like 'find' vs 'get'. While each pattern is internally consistent, the mix creates inconsistency. The snake_case convention is consistent overall.
40 tools is high but justifiable for a comprehensive analytics platform. However, many tools are redundant (e.g., multiple wrappers for similar data), suggesting the set could be streamlined.
The tool set covers a wide range of analytics endpoints: app management, events, channels, versions, retention, and various time-based statistics. Gaps are minor (e.g., lack of update/delete for events).