友盟MCP

Umeng MCP(Model Context Protocol)API 的 Node.js 客户端库对 Umeng 统计 API 进行了一系列封装。

research-and-data

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_KEY and UMENG_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'}}}}]

来源