MCP
Facebook Intelligence for Brands, Sellers, and Community Teams MCP Server
MCP tools for Facebook
Base URL
https://mcp.pressmonitor.com/facebook/v1 Authentication
MCP calls also use Bearer tokens over JSON-RPC 2.0 requests.
Authorization: Bearer YOUR_TOKEN Discover Tools
Start by listing the tools exposed by the MCP server.
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/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/facebook/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/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
album_metadata Album Metadata
Album Metadata
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| album_id | string | Yes | Album id |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"album_metadata","arguments":{"album_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "album_metadata", "arguments": { "album_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "album_metadata", "arguments": { "album_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
event_details Event Details
Event Details
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| event_id | string | Yes | Event id |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"event_details","arguments":{"event_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "event_details", "arguments": { "event_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "event_details", "arguments": { "event_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
events_search Events Search
Events Search
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| query | string | Yes | Search query |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"events_search","arguments":{"query":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "events_search", "arguments": { "query": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "events_search", "arguments": { "query": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
get_post Get Post
Get Post
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| post_id | string | Yes | Post id |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_post","arguments":{"post_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "get_post", "arguments": { "post_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "get_post", "arguments": { "post_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
group_about Group About
Group About
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Id |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"group_about","arguments":{"id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "group_about", "arguments": { "id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "group_about", "arguments": { "id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
group_admins Group Admins
Group Admins
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Id |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"group_admins","arguments":{"id":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "group_admins", "arguments": { "id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "group_admins", "arguments": { "id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
group_albums Group Albums
Group Albums
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Id |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"group_albums","arguments":{"id":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "group_albums", "arguments": { "id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "group_albums", "arguments": { "id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
group_feed Group Feed
Group Feed
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Id |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"group_feed","arguments":{"id":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "group_feed", "arguments": { "id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "group_feed", "arguments": { "id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
group_info Group Info
Group Info
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Id |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"group_info","arguments":{"id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "group_info", "arguments": { "id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "group_info", "arguments": { "id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
group_members Group Members
Group Members
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Id |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"group_members","arguments":{"id":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "group_members", "arguments": { "id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "group_members", "arguments": { "id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
group_photos Group Photos
Group Photos
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Id |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"group_photos","arguments":{"id":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "group_photos", "arguments": { "id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "group_photos", "arguments": { "id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
groups Groups
Groups
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| query | string | Yes | Search query |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"groups","arguments":{"query":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "groups", "arguments": { "query": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "groups", "arguments": { "query": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
marketplace_product Marketplace Product
Marketplace Product
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| product_id | string | Yes | Product id |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"marketplace_product","arguments":{"product_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "marketplace_product", "arguments": { "product_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "marketplace_product", "arguments": { "product_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
marketplace_profile Marketplace Profile
Marketplace Profile
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| user_id | string | Yes | User ID |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"marketplace_profile","arguments":{"user_id":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "marketplace_profile", "arguments": { "user_id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "marketplace_profile", "arguments": { "user_id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
marketplace_search Marketplace Search
Marketplace Search
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| query | string | Yes | Search query |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"marketplace_search","arguments":{"query":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "marketplace_search", "arguments": { "query": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "marketplace_search", "arguments": { "query": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
page_albums Page Albums
Page Albums
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Id |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"page_albums","arguments":{"id":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "page_albums", "arguments": { "id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "page_albums", "arguments": { "id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
page_details Page Details
Page Details
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Id |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"page_details","arguments":{"id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "page_details", "arguments": { "id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "page_details", "arguments": { "id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
page_feed Page Feed
Page Feed
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Id |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"page_feed","arguments":{"id":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "page_feed", "arguments": { "id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "page_feed", "arguments": { "id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
pages_search Pages Search
Pages Search
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| query | string | Yes | Search query |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"pages_search","arguments":{"query":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "pages_search", "arguments": { "query": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "pages_search", "arguments": { "query": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
pages_search_post Pages Search Post
Pages Search Post
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| query | string | Yes | Search query |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"pages_search_post","arguments":{"query":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "pages_search_post", "arguments": { "query": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "pages_search_post", "arguments": { "query": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
photos Photos
Photos
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| query | string | Yes | Search query |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"photos","arguments":{"query":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "photos", "arguments": { "query": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "photos", "arguments": { "query": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
post_comments Post Comments
Post Comments
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| post_id | string | Yes | Post id |
| end_cursor | string | No | End cursor |
| order | string | No | Order |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"post_comments","arguments":{"post_id":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR","order":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "post_comments", "arguments": { "post_id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR", "order": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/v1', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, body: JSON.stringify(payload) }); console.log(await response.json()); import requests payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "post_comments", "arguments": { "post_id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR", "order": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
post_reactions Post Reactions
Post Reactions
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| post_id | string | Yes | Post id |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"post_reactions","arguments":{"post_id":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "post_reactions", "arguments": { "post_id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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_reactions", "arguments": { "post_id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
post_reactions_count Post Reactions Count
Post Reactions Count
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| post_id | string | Yes | Post id |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"post_reactions_count","arguments":{"post_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "post_reactions_count", "arguments": { "post_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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_reactions_count", "arguments": { "post_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
posts_search Posts Search
Posts Search
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| query | string | Yes | Search query |
| date_posted | string | No | Date posted |
| end_cursor | string | No | End cursor |
| end_date | string | No | End date |
| recent_posts | string | No | Recent posts |
| start_date | string | No | Start date |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"posts_search","arguments":{"query":"SOME_STRING_VALUE","date_posted":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR","end_date":"SOME_STRING_VALUE","recent_posts":"SOME_STRING_VALUE","start_date":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "posts_search", "arguments": { "query": "SOME_STRING_VALUE", "date_posted": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR", "end_date": "SOME_STRING_VALUE", "recent_posts": "SOME_STRING_VALUE", "start_date": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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_search", "arguments": { "query": "SOME_STRING_VALUE", "date_posted": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR", "end_date": "SOME_STRING_VALUE", "recent_posts": "SOME_STRING_VALUE", "start_date": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
posts_search_post Posts Search Post
Posts Search Post
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| query | string | Yes | Search query |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"posts_search_post","arguments":{"query":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "posts_search_post", "arguments": { "query": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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_search_post", "arguments": { "query": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
profile_about Profile About
Profile About
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| user_id | string | Yes | User ID |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"profile_about","arguments":{"user_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "profile_about", "arguments": { "user_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "profile_about", "arguments": { "user_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
profile_albums Profile Albums
Profile Albums
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| user_id | string | Yes | User ID |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"profile_albums","arguments":{"user_id":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "profile_albums", "arguments": { "user_id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "profile_albums", "arguments": { "user_id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
profile_feed Profile Feed
Profile Feed
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| user_id | string | Yes | User ID |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"profile_feed","arguments":{"user_id":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "profile_feed", "arguments": { "user_id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "profile_feed", "arguments": { "user_id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
profile_friends Profile Friends
Profile Friends
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| user_id | string | Yes | User ID |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"profile_friends","arguments":{"user_id":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "profile_friends", "arguments": { "user_id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "profile_friends", "arguments": { "user_id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
profile_likes Profile Likes
Profile Likes
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| user_id | string | Yes | User ID |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"profile_likes","arguments":{"user_id":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "profile_likes", "arguments": { "user_id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "profile_likes", "arguments": { "user_id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
profile_page Profile Page
Profile Page
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| user_id | string | Yes | User ID |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"profile_page","arguments":{"user_id":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "profile_page", "arguments": { "user_id": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "profile_page", "arguments": { "user_id": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
profile_photos Profile Photos
Profile Photos
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| user_id | string | Yes | User ID |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"profile_photos","arguments":{"user_id":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "profile_photos", "arguments": { "user_id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "profile_photos", "arguments": { "user_id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
profile_search Profile Search
Profile Search
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| query | string | Yes | Search query |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"profile_search","arguments":{"query":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "profile_search", "arguments": { "query": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "profile_search", "arguments": { "query": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
profile_search_post Profile Search Post
Profile Search Post
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| query | string | Yes | Search query |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"profile_search_post","arguments":{"query":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "profile_search_post", "arguments": { "query": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "profile_search_post", "arguments": { "query": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
profile_videos Profile Videos
Profile Videos
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| user_id | string | Yes | User ID |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"profile_videos","arguments":{"user_id":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "profile_videos", "arguments": { "user_id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "profile_videos", "arguments": { "user_id": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
url Url
Url
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| url | string | Yes | Url |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"url","arguments":{"url":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "url", "arguments": { "url": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "url", "arguments": { "url": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
video_id_url Video Id Url
Video Id Url
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| url | string | Yes | Url |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"video_id_url","arguments":{"url":"SOME_STRING_VALUE"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "video_id_url", "arguments": { "url": "SOME_STRING_VALUE" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "video_id_url", "arguments": { "url": "SOME_STRING_VALUE" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json()) tool
videos Videos
Videos
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
| query | string | Yes | Search query |
| end_cursor | string | No | End cursor |
Code Examples
curl -X POST \ 'https://mcp.pressmonitor.com/facebook/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"videos","arguments":{"query":"SOME_STRING_VALUE","end_cursor":"NEXT_CURSOR"}}}' const payload = { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "videos", "arguments": { "query": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } }; const response = await fetch('https://mcp.pressmonitor.com/facebook/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": "videos", "arguments": { "query": "SOME_STRING_VALUE", "end_cursor": "NEXT_CURSOR" } } } response = requests.post( 'https://mcp.pressmonitor.com/facebook/v1', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_TOKEN' }, json=payload, ) print(response.json())