UNPKG

@umengfe/mcp-server-umeng-openapi

Version:

MCP server for using the Umeng OpenAPI

136 lines (115 loc) 3.62 kB
# @umengfe/mcp-server-umeng-openapi 友盟MCP (Model Context Protocol) API的Node.js客户端库,提供了一系列友盟统计数据API的封装。 ## 安装 ```bash npm install @umengfe/mcp-server-umeng-openapi ``` ## 在cursor中配置 >在cursor的mcp.json文件中添加以下内容: ```json { "mcpServers": { "umeng-openapi": { "command": "npx", "args": [ "-y", "@umengfe/mcp-server-umeng-openapi" ], "env": { "UMENG_API_KEY": "xxx", "UMENG_API_SECRET": "xxx" } } } } ``` > 在window上,需要添加单独的配置 ```json { "mcpServers": { "umeng-openapi": { "command": "cmd", "args": [ "/c", "npx", "-y", "@umengfe/mcp-server-umeng-openapi" ], "env": { "UMENG_API_KEY": "xxx", "UMENG_API_SECRET": "xxx" } } } } ``` ## 友盟OpenAPI签名辅助工具 > 该库提供了一个签名辅助工具,输入API密钥和API安全密钥,填写函数和参数,生成签名后的请求URL。 ```typescript 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文档 ### 友盟统计数据 获取所有应用的统计数据。 ```typescript // 返回数据示例(数字仅供参考) { "allAppData": [ { "yesterdayNewUsers": 1234, // 昨日新增用户 "yesterdayUniqNewUsers": 1234, // 昨日独立新增用户 "todayLaunches": 5000, // 今日启动次数 "totalUsers": 100000, // 总用户数 "todayNewUsers": 500, // 今日新增用户 "yesterdayUniqActiveUsers": 2000, // 昨日独立活跃用户 "todayActivityUsers": 1500, // 今日活跃用户 "yesterdayLaunches": 4800, // 昨日启动次数 "yesterdayActivityUsers": 2100 // 昨日活跃用户 } ] } ``` ## 许可证 MIT ## 更新日志 ### [1.0.6] - 2025-05-20 #### 修复 - 修复了参数提取序列化错误的问题 ### [1.0.5] - 2025-05-19 #### 新增 - 获取事件参数值时长列表。 - 获取App今天与昨天的统计数据。 - 获取App昨天统计数据。 - 获取App今天统计数据。 - 获取自定义事件的独立用户数。 - 获取渠道维度统计数据。 - 获取版本维度统计数据。 - 获取事件参数值统计数据。 - 获取事件参数值列表。 - 获取自定义事件的统计数据。 - 获取事件参数列表。 - 获取事件列表。 - 获取App新增用户留存率。 - 获取App使用时长。 - 获取App启动次数。 - 获取App活跃用户数。 - 获取App新增用户数。 - 获取App统计数据。 - 创建自定义事件。 ### [1.0.4] - 2025-05-12 #### 新增 - 获取单个应用的新增账号。 - 获取单个应用的活跃账号。 - 根据渠道或版本条件,获取App启动次数。 - 根据渠道或版本条件,获取App活跃用户数。 - 根据渠道或版本条件,获取App新增用户数。 ### [1.0.3] - 2025-10-06 #### 新增 - 新增获取全部应用数量的能力。 - 新增获取应用列表的能力。 ## 常见问题 (FAQ) - **如何获取 `UMENG_API_KEY` 和 `UMENG_API_SECRET`?** 请访问友盟开发者平台的[开放API状态页面](https://developer.umeng.com/open-api/state)以获取相关信息。