プラットフォームインテリジェンス MCP
インスタグラムMCPサーバー
インスタグラムは、写真、ストーリー、リール、ダイレクトメッセージを通じて月に約30億人のユーザーに到達し、ブランドストーリーテリング、クリエイターとのパートナーシップ、プロダクト発見、ビジュアルコマースにおいて重要な役割を果たします。
MCP バージョン: 1.0.0 25 MCPツール 認証
ベース URL
https://mcp.pressmonitor.com/instagram/v1 認証
MCP呼び出しは、JSON-RPC 2.0リクエストを介してBearerトークンを使用します。
Authorization: Bearer YOUR_TOKEN ツールを探す
MCPサーバーによって公開されているツールのリストを作成します。
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/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/instagram/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/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
audio_info オーディオ情報
オーディオ情報
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| audio_id | string | はい | オーディオID |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"audio_info","arguments":{"audio_id":"SOME_STRING_VALUE","cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "audio_info", "arguments": { "audio_id": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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": "audio_info", "arguments": { "audio_id": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
comments_thread コメントスレッド
コメントスレッド
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| comment_id | string | はい | コメントID |
| count | string | いいえ | 返す結果の数 |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"comments_thread","arguments":{"comment_id":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "comments_thread", "arguments": { "comment_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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": "comments_thread", "arguments": { "comment_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
followers フォロワー
フォロワー
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| username_or_id_or_url | string | はい | ユーザー名、ID、またはURL |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"followers","arguments":{"username_or_id_or_url":"SOME_STRING_VALUE","cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "followers", "arguments": { "username_or_id_or_url": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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": { "username_or_id_or_url": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
following フォロー中
フォロー中
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| username_or_id_or_url | string | はい | ユーザー名、ID、またはURL |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"following","arguments":{"username_or_id_or_url":"SOME_STRING_VALUE","cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "following", "arguments": { "username_or_id_or_url": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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": "following", "arguments": { "username_or_id_or_url": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
hashtag_posts ハッシュタグ投稿
ハッシュタグ投稿
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| hashtag | string | はい | ハッシュタグ |
| count | string | いいえ | 返す結果の数 |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"hashtag_posts","arguments":{"hashtag":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "hashtag_posts", "arguments": { "hashtag": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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": "hashtag_posts", "arguments": { "hashtag": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
highlight_info ハイライト情報
ハイライト情報
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| highlight_id | string | はい | ハイライトID |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"highlight_info","arguments":{"highlight_id":"SOME_STRING_VALUE","cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "highlight_info", "arguments": { "highlight_id": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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": "highlight_info", "arguments": { "highlight_id": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
highlights ハイライト
ハイライト
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| username_or_id_or_url | string | はい | ユーザー名、ID、またはURL |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"highlights","arguments":{"username_or_id_or_url":"SOME_STRING_VALUE","cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "highlights", "arguments": { "username_or_id_or_url": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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": { "username_or_id_or_url": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
info 情報
情報
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| username_or_id_or_url | string | はい | ユーザー名、ID、またはURL |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
| include_about | string | いいえ | Aboutを含む |
| url_embed_safe | string | いいえ | 安全なURL埋め込み |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"info","arguments":{"username_or_id_or_url":"SOME_STRING_VALUE","cursor":"NEXT_CURSOR","include_about":"SOME_STRING_VALUE","url_embed_safe":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "info", "arguments": { "username_or_id_or_url": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR", "include_about": "SOME_STRING_VALUE", "url_embed_safe": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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": "info", "arguments": { "username_or_id_or_url": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR", "include_about": "SOME_STRING_VALUE", "url_embed_safe": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
likes いいね
いいね
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| shortcode | string | はい | ショートコード |
| count | string | いいえ | 返す結果の数 |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"likes","arguments":{"shortcode":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "likes", "arguments": { "shortcode": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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": { "shortcode": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
location_posts 場所投稿
場所投稿
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| location_id | string | はい | 場所ID |
| count | string | いいえ | 返す結果の数 |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"location_posts","arguments":{"location_id":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "location_posts", "arguments": { "location_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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": "location_posts", "arguments": { "location_id": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
post_info 投稿情報
投稿情報
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| url_or_shortcode | string | はい | URLまたはショートコード |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
| url_embed_safe | string | いいえ | 安全なURL埋め込み |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"post_info","arguments":{"url_or_shortcode":"SOME_STRING_VALUE","cursor":"NEXT_CURSOR","url_embed_safe":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "post_info", "arguments": { "url_or_shortcode": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR", "url_embed_safe": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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_info", "arguments": { "url_or_shortcode": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR", "url_embed_safe": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
posts 投稿
投稿
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| username_or_id_or_url | string | はい | ユーザー名、ID、またはURL |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"posts","arguments":{"username_or_id_or_url":"SOME_STRING_VALUE","cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "posts", "arguments": { "username_or_id_or_url": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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": "posts", "arguments": { "username_or_id_or_url": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
reels リール
リール
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| username_or_id_or_url | string | はい | ユーザー名、ID、またはURL |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"reels","arguments":{"username_or_id_or_url":"SOME_STRING_VALUE","cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "reels", "arguments": { "username_or_id_or_url": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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": "reels", "arguments": { "username_or_id_or_url": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
reposts リポスト
リポスト
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| username_or_id_or_url | string | はい | ユーザー名、ID、またはURL |
| count | string | いいえ | 返す結果の数 |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"reposts","arguments":{"username_or_id_or_url":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "reposts", "arguments": { "username_or_id_or_url": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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": "reposts", "arguments": { "username_or_id_or_url": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
search_audios オーディオ検索
オーディオ検索
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| search_query | string | はい | 検索クエリ |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_audios","arguments":{"search_query":"SOME_STRING_VALUE","cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_audios", "arguments": { "search_query": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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_audios", "arguments": { "search_query": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
search_coordinates 座標検索
座標検索
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| lat | string | はい | 緯度 |
| lng | string | はい | 経度 |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_coordinates","arguments":{"lat":"SOME_STRING_VALUE","lng":"SOME_STRING_VALUE","cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_coordinates", "arguments": { "lat": "SOME_STRING_VALUE", "lng": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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_coordinates", "arguments": { "lat": "SOME_STRING_VALUE", "lng": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
search_locations 場所検索
場所検索
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| search_query | string | はい | 検索クエリ |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_locations","arguments":{"search_query":"SOME_STRING_VALUE","cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_locations", "arguments": { "search_query": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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_locations", "arguments": { "search_query": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
search_posts 投稿検索
投稿検索
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| search_query | string | はい | 検索クエリ |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_posts","arguments":{"search_query":"SOME_STRING_VALUE","cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_posts", "arguments": { "search_query": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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_posts", "arguments": { "search_query": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
search_reels リール検索
リール検索
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| search_query | string | はい | 検索クエリ |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_reels","arguments":{"search_query":"SOME_STRING_VALUE","cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_reels", "arguments": { "search_query": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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_reels", "arguments": { "search_query": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
search_similar 類似検索
類似検索
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| username_or_id | string | はい | ユーザー名またはID |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_similar","arguments":{"username_or_id":"SOME_STRING_VALUE","cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_similar", "arguments": { "username_or_id": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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_similar", "arguments": { "username_or_id": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
search_users ユーザー検索
ユーザー検索
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| search_query | string | はい | 検索クエリ |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_users","arguments":{"search_query":"SOME_STRING_VALUE","cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "search_users", "arguments": { "search_query": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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_users", "arguments": { "search_query": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
stories ストーリーズ
ストーリーズ
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| username_or_id_or_url | string | はい | ユーザー名、ID、またはURL |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"stories","arguments":{"username_or_id_or_url":"SOME_STRING_VALUE","cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "stories", "arguments": { "username_or_id_or_url": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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": "stories", "arguments": { "username_or_id_or_url": "SOME_STRING_VALUE", "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
tagged タグ付け済み
タグ付け済み
引数
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| username_or_id_or_url | string | はい | ユーザー名、ID、またはURL |
| count | string | いいえ | 返す結果の数 |
| cursor | string | いいえ | 次ページ用のページネーションカーソル |
コード例
curl -X POST \ 'https://mcp.pressmonitor.com/instagram/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"tagged","arguments":{"username_or_id_or_url":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "tagged", "arguments": { "username_or_id_or_url": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/instagram/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": "tagged", "arguments": { "username_or_id_or_url": "SOME_STRING_VALUE", "count": 20, "cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/instagram/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json())
commentsコメント
コメント
引数
stringstringstringコード例