平台智能 MCP
抖音MCP服务器
抖音通过短视频、直播和趋势驱动的发现每月吸引超过10亿用户,使其在文化相关性、创作者活动和产品发现中变得至关重要。
MCP 版本: 1.0.0 54 MCP工具 身份验证
基本网址
https://mcp.pressmonitor.com/tiktok/v1 身份验证
MCP 调用也使用 Bearer 令牌通过 JSON-RPC 2.0 请求。
Authorization: Bearer YOUR_TOKEN 发现工具
首先列出MCP服务器公开的工具。
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify({ jsonrpc: '2.0', id: 1, method: 'tools/list' }) }); console.log(await response.json()); import requests payload = { 'jsonrpc': '2.0', 'id': 1, 'method': 'tools/list' } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
challenge_info 挑战信息
挑战信息
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| challenge_id | string | 是 | 挑战 ID |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"challenge_info","arguments":{"challenge_id":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "challenge_info", "arguments": { "challenge_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "challenge_info", "arguments": { "challenge_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
challenge_posts 挑战帖子
挑战帖子
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| challenge_id | string | 是 | 挑战 ID |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"challenge_posts","arguments":{"challenge_id":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "challenge_posts", "arguments": { "challenge_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "challenge_posts", "arguments": { "challenge_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
collection_info 合集信息
合集信息
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| collection_id | string | 是 | 合集 ID |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"collection_info","arguments":{"collection_id":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "collection_info", "arguments": { "collection_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "collection_info", "arguments": { "collection_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
collection_posts 合集帖子
合集帖子
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| collection_id | string | 是 | 合集 ID |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"collection_posts","arguments":{"collection_id":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "collection_posts", "arguments": { "collection_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "collection_posts", "arguments": { "collection_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
download_music 下载音乐
下载音乐
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| music_id | string | 是 | 音乐 ID |
| device_id | string | 不 | 设备 ID |
| format | string | 不 | 格式 |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"download_music","arguments":{"music_id":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE","format":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "download_music", "arguments": { "music_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE", "format": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "download_music", "arguments": { "music_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE", "format": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
download_video 下载视频
下载视频
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| aweme_id | string | 是 | Aweme ID |
| device_id | string | 不 | 设备 ID |
| format | string | 不 | 格式 |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"download_video","arguments":{"aweme_id":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE","format":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "download_video", "arguments": { "aweme_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE", "format": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "download_video", "arguments": { "aweme_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE", "format": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
effect_info 特效信息
特效信息
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| effect_id | string | 是 | 特效 ID |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"effect_info","arguments":{"effect_id":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "effect_info", "arguments": { "effect_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "effect_info", "arguments": { "effect_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
effect_posts 特效帖子
特效帖子
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| effect_id | string | 是 | 特效 ID |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"effect_posts","arguments":{"effect_id":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "effect_posts", "arguments": { "effect_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "effect_posts", "arguments": { "effect_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
live_category 直播分类
直播分类
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| device_id | string | 不 | 设备 ID |
| lang | string | 不 | 语言 |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"live_category","arguments":{"device_id":"SOME_STRING_VALUE","lang":"en"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "live_category", "arguments": { "device_id": "SOME_STRING_VALUE", "lang": "en" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "live_category", "arguments": { "device_id": "SOME_STRING_VALUE", "lang": "en" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
live_check_alive 直播存活检测
直播存活检测
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| room_id | string | 是 | 房间 ID |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"live_check_alive","arguments":{"room_id":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "live_check_alive", "arguments": { "room_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "live_check_alive", "arguments": { "room_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
live_stream 直播流
直播流
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| room_id | string | 是 | 房间 ID |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"live_stream","arguments":{"room_id":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "live_stream", "arguments": { "room_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "live_stream", "arguments": { "room_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
music_info 音乐信息
音乐信息
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| music_id | string | 是 | 音乐 ID |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"music_info","arguments":{"music_id":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "music_info", "arguments": { "music_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "music_info", "arguments": { "music_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
music_posts 音乐帖子
音乐帖子
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| music_id | string | 是 | 音乐 ID |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"music_posts","arguments":{"music_id":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "music_posts", "arguments": { "music_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "music_posts", "arguments": { "music_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
music_unlimited_sounds 无限音乐声音
无限音乐声音
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| music_id | string | 是 | 音乐 ID |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"music_unlimited_sounds","arguments":{"music_id":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "music_unlimited_sounds", "arguments": { "music_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "music_unlimited_sounds", "arguments": { "music_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
place_info 地点信息
地点信息
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| challenge_id | string | 是 | 挑战 ID |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"place_info","arguments":{"challenge_id":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "place_info", "arguments": { "challenge_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "place_info", "arguments": { "challenge_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
place_posts 地点帖子
地点帖子
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| challenge_id | string | 是 | 挑战 ID |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"place_posts","arguments":{"challenge_id":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "place_posts", "arguments": { "challenge_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "place_posts", "arguments": { "challenge_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
post_category 帖子分类
帖子分类
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| sec_uid | string | 是 | 安全 Uid |
| category_type | string | 不 | 类别类型 |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"post_category","arguments":{"sec_uid":"SOME_STRING_VALUE","category_type":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "post_category", "arguments": { "sec_uid": "SOME_STRING_VALUE", "category_type": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "post_category", "arguments": { "sec_uid": "SOME_STRING_VALUE", "category_type": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
post_comments 帖子评论
帖子评论
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| aweme_id | string | 是 | Aweme ID |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"post_comments","arguments":{"aweme_id":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "post_comments", "arguments": { "aweme_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "post_comments", "arguments": { "aweme_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
post_detail 帖子详情
帖子详情
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| aweme_id | string | 是 | Aweme ID |
| device_id | string | 不 | 设备 ID |
| from | string | 不 | 来自 |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"post_detail","arguments":{"aweme_id":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE","from":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "post_detail", "arguments": { "aweme_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE", "from": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "post_detail", "arguments": { "aweme_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE", "from": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
post_discover_keyword 帖子发现关键词
帖子发现关键词
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| keyword | string | 是 | 关键词 |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"post_discover_keyword","arguments":{"keyword":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "post_discover_keyword", "arguments": { "keyword": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "post_discover_keyword", "arguments": { "keyword": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
post_reply_comments 帖子回复评论
帖子回复评论
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| aweme_id | string | 是 | Aweme ID |
| comment_id | string | 是 | 评论 ID |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"post_reply_comments","arguments":{"aweme_id":"SOME_STRING_VALUE","comment_id":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "post_reply_comments", "arguments": { "aweme_id": "SOME_STRING_VALUE", "comment_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "post_reply_comments", "arguments": { "aweme_id": "SOME_STRING_VALUE", "comment_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
search_account 搜索账户
搜索账户
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| keyword | string | 是 | 关键词 |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
| device_id | string | 不 | 设备 ID |
| search_id | string | 不 | 搜索 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_account","arguments":{"keyword":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR","device_id":"SOME_STRING_VALUE","search_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_account", "arguments": { "keyword": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE", "search_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_account", "arguments": { "keyword": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE", "search_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
search_general 综合搜索
综合搜索
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| keyword | string | 是 | 关键词 |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
| search_id | string | 不 | 搜索 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_general","arguments":{"keyword":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR","search_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_general", "arguments": { "keyword": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "search_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_general", "arguments": { "keyword": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "search_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
search_live 搜索直播
搜索直播
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| keyword | string | 是 | 关键词 |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
| device_id | string | 不 | 设备 ID |
| search_id | string | 不 | 搜索 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_live","arguments":{"keyword":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR","device_id":"SOME_STRING_VALUE","search_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_live", "arguments": { "keyword": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE", "search_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_live", "arguments": { "keyword": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE", "search_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
search_suggest_keyword 搜索建议关键词
搜索建议关键词
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| keyword | string | 是 | 关键词 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_suggest_keyword","arguments":{"keyword":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_suggest_keyword", "arguments": { "keyword": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_suggest_keyword", "arguments": { "keyword": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
search_video 搜索视频
搜索视频
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| keyword | string | 是 | 关键词 |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
| device_id | string | 不 | 设备 ID |
| search_id | string | 不 | 搜索 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_video","arguments":{"keyword":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR","device_id":"SOME_STRING_VALUE","search_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_video", "arguments": { "keyword": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE", "search_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_video", "arguments": { "keyword": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE", "search_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
trending_ads_detail 热门广告详情
热门广告详情
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| aweme_id | string | 是 | Aweme ID |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"trending_ads_detail","arguments":{"aweme_id":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_ads_detail", "arguments": { "aweme_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_ads_detail", "arguments": { "aweme_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
trending_commercial_music_library 热门商业音乐库
热门商业音乐库
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| period | string | 是 | 时间段 |
| country_code | string | 不 | 国家代码 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"trending_commercial_music_library","arguments":{"period":"SOME_STRING_VALUE","country_code":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_commercial_music_library", "arguments": { "period": "SOME_STRING_VALUE", "country_code": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_commercial_music_library", "arguments": { "period": "SOME_STRING_VALUE", "country_code": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
trending_commercial_music_playlist 热门商业音乐播放列表
热门商业音乐播放列表
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| period | string | 是 | 时间段 |
| country_code | string | 不 | 国家代码 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"trending_commercial_music_playlist","arguments":{"period":"SOME_STRING_VALUE","country_code":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_commercial_music_playlist", "arguments": { "period": "SOME_STRING_VALUE", "country_code": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_commercial_music_playlist", "arguments": { "period": "SOME_STRING_VALUE", "country_code": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
trending_commercial_music_playlist_detail 热门商业音乐播放列表详情
热门商业音乐播放列表详情
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| playlist_id | string | 是 | 播放列表 ID |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"trending_commercial_music_playlist_detail","arguments":{"playlist_id":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_commercial_music_playlist_detail", "arguments": { "playlist_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_commercial_music_playlist_detail", "arguments": { "playlist_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
trending_creator 热门创作者
热门创作者
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| period | string | 是 | 时间段 |
| country_code | string | 不 | 国家代码 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"trending_creator","arguments":{"period":"SOME_STRING_VALUE","country_code":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_creator", "arguments": { "period": "SOME_STRING_VALUE", "country_code": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_creator", "arguments": { "period": "SOME_STRING_VALUE", "country_code": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
trending_hashtag 热门话题标签
热门话题标签
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| period | string | 是 | 时间段 |
| country_code | string | 不 | 国家代码 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"trending_hashtag","arguments":{"period":"SOME_STRING_VALUE","country_code":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_hashtag", "arguments": { "period": "SOME_STRING_VALUE", "country_code": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_hashtag", "arguments": { "period": "SOME_STRING_VALUE", "country_code": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
trending_keyword 热门关键词
热门关键词
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| period | string | 是 | 时间段 |
| country_code | string | 不 | 国家代码 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"trending_keyword","arguments":{"period":"SOME_STRING_VALUE","country_code":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_keyword", "arguments": { "period": "SOME_STRING_VALUE", "country_code": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_keyword", "arguments": { "period": "SOME_STRING_VALUE", "country_code": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
trending_keyword_sentence 热门关键词句
热门关键词句
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| keyword | string | 是 | 关键词 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"trending_keyword_sentence","arguments":{"keyword":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_keyword_sentence", "arguments": { "keyword": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_keyword_sentence", "arguments": { "keyword": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
trending_song 热门歌曲
热门歌曲
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| period | string | 是 | 时间段 |
| country_code | string | 不 | 国家代码 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"trending_song","arguments":{"period":"SOME_STRING_VALUE","country_code":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_song", "arguments": { "period": "SOME_STRING_VALUE", "country_code": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_song", "arguments": { "period": "SOME_STRING_VALUE", "country_code": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
trending_top_ads 热门顶级广告
热门顶级广告
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| keyword | string | 是 | 关键词 |
| country_code | string | 不 | 国家代码 |
| device_id | string | 不 | 设备 ID |
| period | string | 不 | 时间段 |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"trending_top_ads","arguments":{"keyword":"SOME_STRING_VALUE","country_code":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE","period":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_top_ads", "arguments": { "keyword": "SOME_STRING_VALUE", "country_code": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE", "period": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_top_ads", "arguments": { "keyword": "SOME_STRING_VALUE", "country_code": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE", "period": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
trending_top_product_detail 热门顶级产品详情
热门顶级产品详情
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| product_id | string | 是 | 产品 ID |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"trending_top_product_detail","arguments":{"product_id":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_top_product_detail", "arguments": { "product_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_top_product_detail", "arguments": { "product_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
trending_top_product_metrics 热门顶级产品指标
热门顶级产品指标
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| product_id | string | 是 | 产品 ID |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"trending_top_product_metrics","arguments":{"product_id":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_top_product_metrics", "arguments": { "product_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_top_product_metrics", "arguments": { "product_id": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
trending_top_products 热门顶级产品
热门顶级产品
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| period | string | 是 | 时间段 |
| country_code | string | 不 | 国家代码 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"trending_top_products","arguments":{"period":"SOME_STRING_VALUE","country_code":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_top_products", "arguments": { "period": "SOME_STRING_VALUE", "country_code": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_top_products", "arguments": { "period": "SOME_STRING_VALUE", "country_code": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
trending_video 热门视频
热门视频
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| period | string | 是 | 时间段 |
| country_code | string | 不 | 国家代码 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"trending_video","arguments":{"period":"SOME_STRING_VALUE","country_code":"SOME_STRING_VALUE","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_video", "arguments": { "period": "SOME_STRING_VALUE", "country_code": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_video", "arguments": { "period": "SOME_STRING_VALUE", "country_code": "SOME_STRING_VALUE", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
trending_video_by_keyword 按关键词热门视频
按关键词热门视频
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| keyword | string | 是 | 关键词 |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"trending_video_by_keyword","arguments":{"keyword":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_video_by_keyword", "arguments": { "keyword": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trending_video_by_keyword", "arguments": { "keyword": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
user_followers 用户粉丝
用户粉丝
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| sec_uid | string | 是 | 安全 Uid |
| count | string | 不 | 返回结果数量 |
| min_cursor | string | 不 | 最小游标 |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"user_followers","arguments":{"sec_uid":"SOME_STRING_VALUE","count":20,"min_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_followers", "arguments": { "sec_uid": "SOME_STRING_VALUE", "count": 20, "min_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_followers", "arguments": { "sec_uid": "SOME_STRING_VALUE", "count": 20, "min_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
user_following 用户关注
用户关注
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| sec_uid | string | 是 | 安全 Uid |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"user_following","arguments":{"sec_uid":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_following", "arguments": { "sec_uid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_following", "arguments": { "sec_uid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
user_info 用户信息
用户信息
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| sec_uid | string | 不 | 安全 Uid |
| unique_id | string | 不 | 唯一 ID |
| with_commerce_info | string | 不 | 包含商业信息 |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"user_info","arguments":{"sec_uid":"SOME_STRING_VALUE","unique_id":"SOME_STRING_VALUE","with_commerce_info":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_info", "arguments": { "sec_uid": "SOME_STRING_VALUE", "unique_id": "SOME_STRING_VALUE", "with_commerce_info": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_info", "arguments": { "sec_uid": "SOME_STRING_VALUE", "unique_id": "SOME_STRING_VALUE", "with_commerce_info": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
user_info_by_id 通过 ID 获取用户信息
通过 ID 获取用户信息
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| user_id | string | 是 | 用户 ID |
| with_commerce_info | string | 不 | 包含商业信息 |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"user_info_by_id","arguments":{"user_id":"SOME_STRING_VALUE","with_commerce_info":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_info_by_id", "arguments": { "user_id": "SOME_STRING_VALUE", "with_commerce_info": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_info_by_id", "arguments": { "user_id": "SOME_STRING_VALUE", "with_commerce_info": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
user_info_v2 用户信息 V2
用户信息 V2
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| sec_uid | string | 不 | 安全 Uid |
| unique_id | string | 不 | 唯一 ID |
| with_commerce_info | string | 不 | 包含商业信息 |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"user_info_v2","arguments":{"sec_uid":"SOME_STRING_VALUE","unique_id":"SOME_STRING_VALUE","with_commerce_info":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_info_v2", "arguments": { "sec_uid": "SOME_STRING_VALUE", "unique_id": "SOME_STRING_VALUE", "with_commerce_info": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_info_v2", "arguments": { "sec_uid": "SOME_STRING_VALUE", "unique_id": "SOME_STRING_VALUE", "with_commerce_info": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
user_playlist 用户播放列表
用户播放列表
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| sec_uid | string | 是 | 安全 Uid |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"user_playlist","arguments":{"sec_uid":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_playlist", "arguments": { "sec_uid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_playlist", "arguments": { "sec_uid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
user_posts 用户帖子
用户帖子
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| sec_uid | string | 是 | 安全 Uid |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
| device_id | string | 不 | 设备 ID |
| from | string | 不 | 来自 |
| with_play_token | string | 不 | 包含播放令牌 |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"user_posts","arguments":{"sec_uid":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR","device_id":"SOME_STRING_VALUE","from":"SOME_STRING_VALUE","with_play_token":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_posts", "arguments": { "sec_uid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE", "from": "SOME_STRING_VALUE", "with_play_token": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_posts", "arguments": { "sec_uid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE", "from": "SOME_STRING_VALUE", "with_play_token": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
user_posts_liked 用户点赞的帖子
用户点赞的帖子
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| sec_uid | string | 是 | 安全 Uid |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
| device_id | string | 不 | 设备 ID |
| from | string | 不 | 来自 |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"user_posts_liked","arguments":{"sec_uid":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR","device_id":"SOME_STRING_VALUE","from":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_posts_liked", "arguments": { "sec_uid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE", "from": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_posts_liked", "arguments": { "sec_uid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE", "from": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
user_posts_oldest 用户最早的帖子
用户最早的帖子
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| sec_uid | string | 是 | 安全 Uid |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
| device_id | string | 不 | 设备 ID |
| from | string | 不 | 来自 |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"user_posts_oldest","arguments":{"sec_uid":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR","device_id":"SOME_STRING_VALUE","from":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_posts_oldest", "arguments": { "sec_uid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE", "from": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_posts_oldest", "arguments": { "sec_uid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE", "from": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
user_posts_popular 用户热门帖子
用户热门帖子
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| sec_uid | string | 是 | 安全 Uid |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
| device_id | string | 不 | 设备 ID |
| from | string | 不 | 来自 |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"user_posts_popular","arguments":{"sec_uid":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR","device_id":"SOME_STRING_VALUE","from":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_posts_popular", "arguments": { "sec_uid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE", "from": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_posts_popular", "arguments": { "sec_uid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE", "from": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
user_repost 用户转发
用户转发
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| sec_uid | string | 是 | 安全 Uid |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"user_repost","arguments":{"sec_uid":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_repost", "arguments": { "sec_uid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_repost", "arguments": { "sec_uid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
user_story 用户故事
用户故事
参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| sec_uid | string | 是 | 安全 Uid |
| count | string | 不 | 返回结果数量 |
| cursor | string | 不 | 游标 |
| device_id | string | 不 | 设备 ID |
代码示例
curl -X POST \ 'https://mcp.pressmonitor.com/tiktok/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"user_story","arguments":{"sec_uid":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR","device_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_story", "arguments": { "sec_uid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/tiktok/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user_story", "arguments": { "sec_uid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR", "device_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/tiktok/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json())