플랫폼 인텔리전스 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 | 아니요 | 소개 포함 |
| 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코드 예제