MCP

X Intelligence for Market, Media, and Risk Teams MCP Server

MCP tools for X (Twitter)

Base URL

https://mcp.pressmonitor.com/x/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/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
tool autocomplete

Autocomplete

Autocomplete

Arguments

Name Type Required Description
value string Yes Value
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"autocomplete","arguments":{"value":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool comments

Comments

Comments

Arguments

Name Type Required Description
pid string Yes Pid
ranking_mode string Yes Ranking mode
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"comments","arguments":{"pid":"SOME_STRING_VALUE","ranking_mode":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool community_topics

Community Topics

Community Topics

Arguments

Name Type Required Description
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"community_topics","arguments":{"count":20,"cursor":"NEXT_CURSOR"}}}'
tool community_tweets

Community Tweets

Community Tweets

Arguments

Name Type Required Description
communityId string Yes Community Id
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"community_tweets","arguments":{"communityId":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool followers

Followers

Followers

Arguments

Name Type Required Description
user string Yes User
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"followers","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool followers_ids

Followers Ids

Followers Ids

Arguments

Name Type Required Description
username string Yes Username
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"followers_ids","arguments":{"username":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool followings

Followings

Followings

Arguments

Name Type Required Description
user string Yes User
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"followings","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool followings_ids

Followings Ids

Followings Ids

Arguments

Name Type Required Description
username string Yes Username
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"followings_ids","arguments":{"username":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool get_users

Get Users

Get Users

Arguments

Name Type Required Description
users string Yes Users
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_users","arguments":{"users":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool group_tweets

Group Tweets

Group Tweets

Arguments

Name Type Required Description
communityId string Yes Community Id
rankingMode string Yes Ranking Mode
searchType string Yes Search Type
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"group_tweets","arguments":{"communityId":"SOME_STRING_VALUE","rankingMode":"SOME_STRING_VALUE","searchType":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool highlights

Highlights

Highlights

Arguments

Name Type Required Description
user string Yes User
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"highlights","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool jobs_details

Jobs Details

Jobs Details

Arguments

Name Type Required Description
jobId string Yes Job Id
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"jobs_details","arguments":{"jobId":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool jobs_locations_suggest

Jobs Locations Suggest

Jobs Locations Suggest

Arguments

Name Type Required Description
query string Yes Search query
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"jobs_locations_suggest","arguments":{"query":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool likes

Likes

Likes

Arguments

Name Type Required Description
pid string Yes Pid
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"likes","arguments":{"pid":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool list_details

List Details

List Details

Arguments

Name Type Required Description
listId string Yes List Id
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_details","arguments":{"listId":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool list_timeline

List Timeline

List Timeline

Arguments

Name Type Required Description
listId string Yes List Id
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_timeline","arguments":{"listId":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool list_tweets

List Tweets

List Tweets

Arguments

Name Type Required Description
list_id string Yes List id
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_tweets","arguments":{"list_id":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool org_affiliates

Org Affiliates

Org Affiliates

Arguments

Name Type Required Description
user string Yes User
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"org_affiliates","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool quotes

Quotes

Quotes

Arguments

Name Type Required Description
pid string Yes Pid
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"quotes","arguments":{"pid":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool retweets

Retweets

Retweets

Arguments

Name Type Required Description
pid string Yes Pid
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"retweets","arguments":{"pid":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool search_community

Search Community

Search Community

Arguments

Name Type Required Description
query string Yes Search query
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_community","arguments":{"query":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool search_lists

Search Lists

Search Lists

Arguments

Name Type Required Description
query string Yes Search query
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_lists","arguments":{"query":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool searchold

Searchold

Searchold

Arguments

Name Type Required Description
query string Yes Search query
type string Yes Type
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"searchold","arguments":{"query":"SOME_STRING_VALUE","type":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool spaces

Spaces

Spaces

Arguments

Name Type Required Description
id string Yes Id
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"spaces","arguments":{"id":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool tweet

Tweet

Tweet

Arguments

Name Type Required Description
pid string Yes Pid
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"tweet","arguments":{"pid":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool tweet_by_ids

Tweet By Ids

Tweet By Ids

Arguments

Name Type Required Description
tweetIDs string Yes Tweet I Ds
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"tweet_by_ids","arguments":{"tweetIDs":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool user

User

User

Arguments

Name Type Required Description
username string Yes Username
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"user","arguments":{"username":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool user_likes

User Likes

User Likes

Arguments

Name Type Required Description
user string Yes User
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"user_likes","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool user_media

User Media

User Media

Arguments

Name Type Required Description
cusor string Yes Cusor
user string Yes User
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"user_media","arguments":{"cusor":"SOME_STRING_VALUE","user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool user_replies

User Replies

User Replies

Arguments

Name Type Required Description
user string Yes User
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"user_replies","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool user_replies_v2

User Replies V2

User Replies V2

Arguments

Name Type Required Description
user string Yes User
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"user_replies_v2","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool user_tweets

User Tweets

User Tweets

Arguments

Name Type Required Description
user string Yes User
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"user_tweets","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool verified_followers

Verified Followers

Verified Followers

Arguments

Name Type Required Description
user string Yes User
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST \ 'https://mcp.pressmonitor.com/x/v1' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_TOKEN' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"verified_followers","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'