Platform Intelligence MCP

X MCP Server

X reaches around 600 million monthly users through short posts, live commentary, video, and breaking-news conversation, making it important for real-time communications, media visibility, and reputation response.

MCP Version: 1.0.0 38 MCP Tools Authentication
X

Base URL

https://mcp.pressmonitor.fr/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.fr/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.fr/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.fr/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 communityTopics

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.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"communityTopics","arguments":{"count":20,"cursor":"NEXT_CURSOR"}}}'
tool CommunityTweets

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.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"CommunityTweets","arguments":{"communityId":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool fetchPopularCommunities

Fetch Popular Communities

Fetch Popular Communities

Arguments

Name Type Required Description
topicId string Yes Topic 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.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"fetchPopularCommunities","arguments":{"topicId":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool followers

Followers

Followers

Arguments

Name Type Required Description
user string Yes Numeric User ID (not username). Use 'user' endpoint to lookup ID from 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.fr/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 followersIDs

Followers I Ds

Followers I Ds

Arguments

Name Type Required Description
username string Yes Username (screen name without @ symbol, e.g., 'elonmusk')
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

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

Followings

Followings

Arguments

Name Type Required Description
user string Yes Numeric User ID (not username). Use 'user' endpoint to lookup ID from 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.fr/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 followingsIDs

Followings I Ds

Followings I Ds

Arguments

Name Type Required Description
username string Yes Username (screen name without @ symbol, e.g., 'elonmusk')
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

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

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.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"getUsers","arguments":{"users":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool groupTweets

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.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"groupTweets","arguments":{"communityId":"SOME_STRING_VALUE","rankingMode":"SOME_STRING_VALUE","searchType":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool highlights

Highlights

Highlights

Arguments

Name Type Required Description
user string Yes Numeric User ID (not username). Use 'user' endpoint to lookup ID from 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.fr/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 jobsDetails

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.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"jobsDetails","arguments":{"jobId":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool jobsLocationsSuggest

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.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"jobsLocationsSuggest","arguments":{"query":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool jobsSearch

Jobs Search

Jobs Search

Arguments

Name Type Required Description
employment_type string Yes Employment type
job_location_id string Yes Job location id
job_location_type string Yes Job location type
keyword string Yes Keyword
seniority_level string Yes Seniority level
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST 'https://mcp.pressmonitor.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"jobsSearch","arguments":{"employment_type":"SOME_STRING_VALUE","job_location_id":"SOME_STRING_VALUE","job_location_type":"SOME_STRING_VALUE","keyword":"SOME_STRING_VALUE","seniority_level":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
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.fr/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 listDetails

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.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"listDetails","arguments":{"listId":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool listTimeline

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.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"listTimeline","arguments":{"listId":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool listTweets

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.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"listTweets","arguments":{"list_id":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool orgAffiliates

Org Affiliates

Org Affiliates

Arguments

Name Type Required Description
user string Yes Numeric User ID (not username). Use 'user' endpoint to lookup ID from 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.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"orgAffiliates","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
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.fr/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.fr/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 searchCommunity

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.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"searchCommunity","arguments":{"query":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool searchLists

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.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"searchLists","arguments":{"query":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
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.fr/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.fr/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 trendsLocations

Trends Locations

Trends Locations

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.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"trendsLocations","arguments":{"count":20,"cursor":"NEXT_CURSOR"}}}'
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.fr/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 tweetByIds

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.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"tweetByIds","arguments":{"tweetIDs":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool user

Lookup user profile by username. Returns user details including numeric user ID (rest_id)

Lookup user profile by username. Returns user details including numeric user ID (rest_id)

Arguments

Name Type Required Description
username string Yes Username (screen name without @ symbol, e.g., 'elonmusk')
count string No Number of results to return
cursor string No Pagination cursor for next page

Code Examples

curl -X POST 'https://mcp.pressmonitor.fr/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 userLikes

User Likes

User Likes

Arguments

Name Type Required Description
user string Yes Numeric User ID (not username). Use 'user' endpoint to lookup ID from 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.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"userLikes","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool userMedia

User Media

User Media

Arguments

Name Type Required Description
cusor string Yes Cusor
user string Yes Numeric User ID (not username). Use 'user' endpoint to lookup ID from 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.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"userMedia","arguments":{"cusor":"SOME_STRING_VALUE","user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool userReplies

User Replies

User Replies

Arguments

Name Type Required Description
user string Yes Numeric User ID (not username). Use 'user' endpoint to lookup ID from 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.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"userReplies","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool userRepliesV2

User Replies V2

User Replies V2

Arguments

Name Type Required Description
user string Yes Numeric User ID (not username). Use 'user' endpoint to lookup ID from 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.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"userRepliesV2","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool userTweets

Get tweets from a user by their numeric user ID. To get tweets by username, first use 'user' endpoint to lookup the user ID

Get tweets from a user by their numeric user ID. To get tweets by username, first use 'user' endpoint to lookup the user ID

Arguments

Name Type Required Description
user string Yes Numeric User ID (not username). Use 'user' endpoint to lookup ID from 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.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"userTweets","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'
tool verifiedFollowers

Verified Followers

Verified Followers

Arguments

Name Type Required Description
user string Yes Numeric User ID (not username). Use 'user' endpoint to lookup ID from 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.fr/x/v1' -H 'Content-Type: application/json' -H 'Authorization: Bearer YOUR_TOKEN' -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"verifiedFollowers","arguments":{"user":"SOME_STRING_VALUE","count":20,"cursor":"NEXT_CURSOR"}}}'