Umeng MCP(Model Context Protocol)API 的 Node.js 客户端库对 Umeng 统计 API 进行了一系列封装。
2.2k 查看 · 2026-07-07 更新
简介
Umeng MCP(Model Context Protocol)API 的 Node.js 客户端库对 Umeng 统计 API 进行了一系列封装。
简介
Umeng MCP(Model Context Protocol)API 的 Node.js 客户端库对 Umeng 统计 API 进行了一系列封装。
@umengfe/mcp-server-umeng-openapi
A Node.js client library for the Umeng MCP (Model Context Protocol) API, providing a series of encapsulations for Umeng statistical data APIs.
Installation
npm install @umengfe/mcp-server-umeng-openapi
Configuration in Cursor
Add the following to the mcp.json file in Cursor:
{ "mcpServers": { "umeng-openapi": { "command": "npx", "args": [ "-y", "@umengfe/mcp-server-umeng-openapi" ], "env": { "UMENG_API_KEY": "xxx", "UMENG_API_SECRET": "xxx" } } } }
On Windows, you need to add a separate configuration
{ "mcpServers": { "umeng-openapi": { "command": "cmd", "args": [ "/c", "npx", "-y", "@umengfe/mcp-server-umeng-openapi" ], "env": { "UMENG_API_KEY": "xxx", "UMENG_API_SECRET": "xxx" } } } }
Umeng OpenAPI Signature Helper
This library provides a signature helper. Input your API key and API security key, fill in the function and parameters to generate a signed request URL.
import UmengOpenAPI from '@umengfe/mcp-server-umeng-openapi/dist/src/umopenapi.js'; const client = new UmengOpenAPI('your_api_key','your_api_security'); const signedUrl = client.generateSignedUrl('param2/1/com.umeng.uapp/umeng.uapp.getAllAppData', {a:1,b:2}); fetch(signedUrl).then(res => res.json()).then(data => console.log(data));
API Documentation
Umeng Statistical Data
Get statistical data for all applications.
// 示例返回数据(数字仅供参考) { "allAppData": [ { "yesterdayNewUsers": 1234, // 昨天新增用户 "yesterdayUniqNewUsers": 1234, // 昨天新增独立用户 "todayLaunches": 5000, // 今天启动次数 "totalUsers": 100000, // 总用户数 "todayNewUsers": 500, // 今天新增用户 "yesterdayUniqActiveUsers": 2000, // 昨天活跃独立用户 "todayActivityUsers": 1500, // 今天活跃用户 "yesterdayLaunches": 4800, // 昨天启动次数 "yesterdayActivityUsers": 2100 // 昨天活跃用户 } ] }
License
MIT
Changelog
[1.0.6] - 2025-05-20
Fixes
- Fixed parameter extraction serialization error
[1.0.5] - 2025-05-19
Added
- Get event parameter value duration list.
- Get today and yesterday's application statistics.
- Get yesterday's application statistics.
- Get today's application statistics.
- Get unique user count for custom events.
- Get channel dimension statistics.
- Get version dimension statistics.
- Get event parameter value statistics.
- Get event parameter value list.
- Get custom event statistics.
- Get event parameter list.
- Get event list.
- Get new user retention rate for the application.
- Get application usage duration.
- Get application launch counts.
- Get active users for the application.
- Get new users for the application.
- Get application statistics.
- Create a custom event.
[1.0.4] - 2025-05-12
Added
- Get new accounts for a single application.
- Get active accounts for a single application.
- Get application launch counts based on channel or version conditions.
- Get active users for an application based on channel or version conditions.
- Get new users for an application based on channel or version conditions.
[1.0.3] - 2025-10-06
Added
- Added the ability to get the total number of all applications.
- Added the ability to get the application list.
Frequently Asked Questions (FAQ)
- How to get
UMENG_API_KEYandUMENG_API_SECRET? Please visit the Open API status page on the Umeng Developer Platform to obtain this information.
工具列表
-
com.umeng.uapp/umeng.uapp.getAllAppData: 友盟开放API,获取所有App统计数据
-
com.umeng.uapp/umeng.uapp.getAppCount: 友盟开放API,获取App的总数量
-
com.umeng.uapp/umeng.uapp.getAppList: 友盟开放API,获取App列表
-
com.umeng.uapp/umeng.uapp.getNewAccounts: 友盟开放API,获取单个应用或者说appkey的新增账号(仅游戏类型app)
-
com.umeng.uapp/umeng.uapp.getActiveAccounts: 友盟开放API,获取活跃账号(仅游戏类型app)
-
com.umeng.uapp/umeng.uapp.getLaunchesByChannelOrVersion: 友盟开放API,根据渠道或版本条件,获取App启动次数
-
com.umeng.uapp/umeng.uapp.getActiveUsersByChannelOrVersion: 友盟开放API,根据渠道或版本条件,获取App活跃用户数
-
com.umeng.uapp/umeng.uapp.getNewUsersByChannelOrVersion: 友盟开放API,根据渠道或版本条件,获取App新增用户数
-
com.umeng.uapp/umeng.uapp.event.param.getValueDurationList: 友盟开放API,获取事件参数值时长列表
-
com.umeng.uapp/umeng.uapp.getTodayYesterdayData: 友盟开放API,获取App今天与昨天的统计数据
-
com.umeng.uapp/umeng.uapp.getYesterdayData: 友盟开放API,获取App昨天统计数据
-
com.umeng.uapp/umeng.uapp.getTodayData: 友盟开放API,获取App今天统计数据
-
com.umeng.uapp/umeng.uapp.getUniqueUsers: 友盟开放API,获取自定义事件的独立用户数
-
com.umeng.uapp/umeng.uapp.getChannelData: 友盟开放API,获取渠道维度统计数据
-
com.umeng.uapp/umeng.uapp.getVersionData: 友盟开放API,获取版本维度统计数据
-
com.umeng.uapp/umeng.uapp.event.param.getData: 友盟开放API,获取事件参数值统计数据
-
com.umeng.uapp/umeng.uapp.event.param.getValueList: 友盟开放API,获取事件参数值列表
-
com.umeng.uapp/umeng.uapp.event.getData: 友盟开放API,获取自定义事件的统计数据
-
com.umeng.uapp/umeng.uapp.event.list: 友盟开放API,获取事件参数列表
-
com.umeng.uapp/umeng.uapp.event.list: 友盟开放API,获取事件列表
-
com.umeng.uapp/umeng.uapp.getRetentions: 友盟开放API,获取App新增用户留存率,获取指定App某个时间范围内的新增用户留存率
-
com.umeng.uapp/umeng.uapp.getDurations: 友盟开放API,获取App使用时长
-
com.umeng.uapp/umeng.uapp.getLaunches: 友盟开放API,获取App启动次数
-
com.umeng.uapp/umeng.uapp.getActiveUsers: 友盟开放API,获取App活跃用户数
-
com.umeng.uapp/umeng.uapp.getNewUsers: 友盟开放API,获取App新增用户数
-
com.umeng.uapp/umeng.uapp.getDailyData: 友盟开放API,获取App统计数据
-
com.umeng.uapp/umeng.uapp.event.create: 友盟开放API,创建自定义事件
服务配置
[{'mcpServers': {'umeng-openapi': {'args': ['-y', '@umengfe/mcp-server-umeng-openapi'], 'command': 'npx', 'env': {'UMENG_API_KEY': 'your-api-key', 'UMENG_API_SECRET': 'your-api-secret'}}}}]