プラットフォームインテリジェンス MCP
X APIMCPサーバー
Xは短文投稿やライブ実況、動画、速報の会話を通じて月約6億人にリーチし、リアルタイムのコミュニケーションやメディア露出、評判管理に不可欠です。
MCP バージョン: 1.0.0 38 MCPツール 認証
ベース URL
https://mcp.pressmonitor.com/x/v1 認証
MCP呼び出しは、JSON-RPC 2.0リクエストを介してBearerトークンを使用します。
Authorization: Bearer YOUR_TOKEN ツールを探す
MCPサーバーによって公開されているツールのリストを作成します。
curl -X POST \ 'https://mcp.pressmonitor.com/x/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/x/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/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
autocomplete オートコンプリート
オートコンプリート
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| value | string | はい | 値 |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"autocomplete","arguments":{"value":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "autocomplete", "arguments": { "value": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "autocomplete", "arguments": { "value": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
communityTopics コミュニティトピック
コミュニティトピック
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"communityTopics","arguments":{"count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "communityTopics", "arguments": { "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "communityTopics", "arguments": { "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
CommunityTweets コミュニティツイート
コミュニティツイート
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| communityId | string | はい | コミュニティID |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"CommunityTweets","arguments":{"communityId":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "CommunityTweets", "arguments": { "communityId": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "CommunityTweets", "arguments": { "communityId": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
fetchPopularCommunities 人気コミュニティを取得
人気コミュニティを取得
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| topicId | string | はい | トピックID |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"fetchPopularCommunities","arguments":{"topicId":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "fetchPopularCommunities", "arguments": { "topicId": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "fetchPopularCommunities", "arguments": { "topicId": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
followers フォロワー
フォロワー
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| user | string | はい | ユーザー名ではなく数値ユーザーID。ユーザー名からIDを調べるには'user'エンドポイントを使用 |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"followers","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "followers", "arguments": { "user": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "followers", "arguments": { "user": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
followersIDs フォロワーID
フォロワーID
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| username | string | はい | ユーザー名(@記号なしのスクリーン名、例:'elonmusk') |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"followersIDs","arguments":{"username":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "followersIDs", "arguments": { "username": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "followersIDs", "arguments": { "username": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
followings フォロー中
フォロー中
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| user | string | はい | ユーザー名ではなく数値ユーザーID。ユーザー名からIDを調べるには'user'エンドポイントを使用 |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"followings","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "followings", "arguments": { "user": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "followings", "arguments": { "user": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
followingsIDs フォロー中のID
フォロー中のID
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| username | string | はい | ユーザー名(@記号なしのスクリーン名、例:'elonmusk') |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"followingsIDs","arguments":{"username":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "followingsIDs", "arguments": { "username": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "followingsIDs", "arguments": { "username": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
getUsers ユーザー取得
ユーザー取得
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| users | string | はい | ユーザー |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"getUsers","arguments":{"users":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "getUsers", "arguments": { "users": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "getUsers", "arguments": { "users": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
groupTweets グループツイート
グループツイート
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| communityId | string | はい | コミュニティID |
| rankingMode | string | はい | ランキングモード |
| searchType | string | はい | 検索タイプ |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"groupTweets","arguments":{"communityId":"SOME_STRING_VALUE","rankingMode":"SOME_STRING_VALUE","searchType":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "groupTweets", "arguments": { "communityId": "SOME_STRING_VALUE", "rankingMode": "SOME_STRING_VALUE", "searchType": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "groupTweets", "arguments": { "communityId": "SOME_STRING_VALUE", "rankingMode": "SOME_STRING_VALUE", "searchType": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
highlights ハイライト
ハイライト
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| user | string | はい | ユーザー名ではなく数値ユーザーID。ユーザー名からIDを調べるには'user'エンドポイントを使用 |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"highlights","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "highlights", "arguments": { "user": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "highlights", "arguments": { "user": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
jobsDetails 求人詳細
求人詳細
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| jobId | string | はい | 求人ID |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"jobsDetails","arguments":{"jobId":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "jobsDetails", "arguments": { "jobId": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "jobsDetails", "arguments": { "jobId": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
jobsLocationsSuggest 求人場所の提案
求人場所の提案
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| query | string | はい | 検索クエリ |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"jobsLocationsSuggest","arguments":{"query":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "jobsLocationsSuggest", "arguments": { "query": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "jobsLocationsSuggest", "arguments": { "query": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
jobsSearch 求人検索
求人検索
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| employment_type | string | はい | 雇用形態 |
| job_location_id | string | はい | 求人場所ID |
| job_location_type | string | はい | 求人場所タイプ |
| keyword | string | はい | キーワード |
| seniority_level | string | はい | シニアリティレベル |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"jobsSearch","arguments":{"employment_type":"SOME_STRING_VALUE","job_location_id":"SOME_STRING_VALUE","job_location_type":"SOME_STRING_VALUE","keyword":"SOME_STRING_VALUE","seniority_level":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "jobsSearch", "arguments": { "employment_type": "SOME_STRING_VALUE", "job_location_id": "SOME_STRING_VALUE", "job_location_type": "SOME_STRING_VALUE", "keyword": "SOME_STRING_VALUE", "seniority_level": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "jobsSearch", "arguments": { "employment_type": "SOME_STRING_VALUE", "job_location_id": "SOME_STRING_VALUE", "job_location_type": "SOME_STRING_VALUE", "keyword": "SOME_STRING_VALUE", "seniority_level": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
likes いいね
いいね
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| pid | string | はい | Pid |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"likes","arguments":{"pid":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "likes", "arguments": { "pid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "likes", "arguments": { "pid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
listDetails リスト詳細
リスト詳細
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| listId | string | はい | リストID |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"listDetails","arguments":{"listId":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "listDetails", "arguments": { "listId": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "listDetails", "arguments": { "listId": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
listTimeline リストタイムライン
リストタイムライン
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| listId | string | はい | リストID |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"listTimeline","arguments":{"listId":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "listTimeline", "arguments": { "listId": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "listTimeline", "arguments": { "listId": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
listTweets リストツイート
リストツイート
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| list_id | string | はい | リストID |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"listTweets","arguments":{"list_id":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "listTweets", "arguments": { "list_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "listTweets", "arguments": { "list_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
orgAffiliates 組織関連
組織関連
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| user | string | はい | ユーザー名ではなく数値ユーザーID。ユーザー名からIDを調べるには'user'エンドポイントを使用 |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"orgAffiliates","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "orgAffiliates", "arguments": { "user": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "orgAffiliates", "arguments": { "user": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
quotes 引用ツイート
引用ツイート
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| pid | string | はい | Pid |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"quotes","arguments":{"pid":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "quotes", "arguments": { "pid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "quotes", "arguments": { "pid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
retweets リツイート
リツイート
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| pid | string | はい | Pid |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"retweets","arguments":{"pid":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "retweets", "arguments": { "pid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "retweets", "arguments": { "pid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
search 検索
検索
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| query | string | はい | 検索クエリ |
| type | string | はい | タイプ |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search","arguments":{"query":"SOME_STRING_VALUE","type":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search", "arguments": { "query": "SOME_STRING_VALUE", "type": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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", "arguments": { "query": "SOME_STRING_VALUE", "type": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
searchCommunity コミュニティ検索
コミュニティ検索
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| query | string | はい | 検索クエリ |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"searchCommunity","arguments":{"query":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "searchCommunity", "arguments": { "query": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "searchCommunity", "arguments": { "query": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
searchLists リスト検索
リスト検索
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| query | string | はい | 検索クエリ |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"searchLists","arguments":{"query":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "searchLists", "arguments": { "query": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "searchLists", "arguments": { "query": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
searchold 旧検索
旧検索
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| query | string | はい | 検索クエリ |
| type | string | はい | タイプ |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"searchold","arguments":{"query":"SOME_STRING_VALUE","type":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "searchold", "arguments": { "query": "SOME_STRING_VALUE", "type": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "searchold", "arguments": { "query": "SOME_STRING_VALUE", "type": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
spaces スペース
スペース
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| id | string | はい | ID |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"spaces","arguments":{"id":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "spaces", "arguments": { "id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "spaces", "arguments": { "id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
trends トレンド
トレンド
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| woeid | string | はい | Woeid |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"trends","arguments":{"woeid":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trends", "arguments": { "woeid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "trends", "arguments": { "woeid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
trendsLocations トレンド場所
トレンド場所
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"trendsLocations","arguments":{"count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "trendsLocations", "arguments": { "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "trendsLocations", "arguments": { "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
tweet ツイート
ツイート
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| pid | string | はい | Pid |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"tweet","arguments":{"pid":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "tweet", "arguments": { "pid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "tweet", "arguments": { "pid": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
tweetByIds IDによるツイート取得
IDによるツイート取得
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| tweetIDs | string | はい | ツイートID |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"tweetByIds","arguments":{"tweetIDs":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "tweetByIds", "arguments": { "tweetIDs": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "tweetByIds", "arguments": { "tweetIDs": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
user ユーザー名でプロファイルを検索。数値ユーザーID(rest_id)などのユーザー詳細を返す
ユーザー名でプロファイルを検索。数値ユーザーID(rest_id)などのユーザー詳細を返す
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| username | string | はい | ユーザー名(@記号なしのスクリーン名、例:'elonmusk') |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"user","arguments":{"username":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "user", "arguments": { "username": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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", "arguments": { "username": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
userLikes ユーザーのいいね
ユーザーのいいね
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| user | string | はい | ユーザー名ではなく数値ユーザーID。ユーザー名からIDを調べるには'user'エンドポイントを使用 |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"userLikes","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "userLikes", "arguments": { "user": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "userLikes", "arguments": { "user": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
userMedia ユーザーメディア
ユーザーメディア
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| cusor | string | はい | カーソル |
| user | string | はい | ユーザー名ではなく数値ユーザーID。ユーザー名からIDを調べるには'user'エンドポイントを使用 |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"userMedia","arguments":{"cusor":"SOME_STRING_VALUE","user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "userMedia", "arguments": { "cusor": "SOME_STRING_VALUE", "user": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "userMedia", "arguments": { "cusor": "SOME_STRING_VALUE", "user": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
userReplies ユーザー返信
ユーザー返信
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| user | string | はい | ユーザー名ではなく数値ユーザーID。ユーザー名からIDを調べるには'user'エンドポイントを使用 |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"userReplies","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "userReplies", "arguments": { "user": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "userReplies", "arguments": { "user": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
userRepliesV2 ユーザー返信 V2
ユーザー返信 V2
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| user | string | はい | ユーザー名ではなく数値ユーザーID。ユーザー名からIDを調べるには'user'エンドポイントを使用 |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"userRepliesV2","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "userRepliesV2", "arguments": { "user": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "userRepliesV2", "arguments": { "user": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
userTweets 数値ユーザーIDでユーザーのツイートを取得。ユーザー名でツイートを得るには先に'user'エンドポイントでIDを調べること
数値ユーザーIDでユーザーのツイートを取得。ユーザー名でツイートを得るには先に'user'エンドポイントでIDを調べること
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| user | string | はい | ユーザー名ではなく数値ユーザーID。ユーザー名からIDを調べるには'user'エンドポイントを使用 |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"userTweets","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "userTweets", "arguments": { "user": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "userTweets", "arguments": { "user": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
verifiedFollowers 認証済みフォロワー
認証済みフォロワー
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| user | string | はい | ユーザー名ではなく数値ユーザーID。ユーザー名からIDを調べるには'user'エンドポイントを使用 |
| count | string | いいえ | 返す結果数 |
| cursor | string | いいえ | 次ページ用ページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"verifiedFollowers","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "verifiedFollowers", "arguments": { "user": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/x/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": "verifiedFollowers", "arguments": { "user": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/x/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json())
commentsコメント
コメント
引数
stringstringstringstringコード例