Appearance
Tool Catalog Fresh
XMCP generates 200+ tools from the X API OpenAPI spec. Below is the full set of allow-list-ready operation names - copy any of these into X_API_TOOL_ALLOWLIST in your .env.
How to use this list
Each name is a single operation. Combine the ones your agent needs into a comma-separated allow-list, then restart the server. See Tool Allow-Listing.
Posts
createPosts
deletePosts
getPostsById
getPostsByIds
getPostsAnalytics
getPostsCountsAll
getPostsCountsRecent
getPostsLikingUsers
getPostsQuotedPosts
getPostsRepostedBy
getPostsReposts
searchPostsAll
searchPostsRecent
searchEligiblePosts
hidePostsReply
likePost
unlikePost
repostPost
unrepostPostUsers
getUsersByUsername
getUsersByUsernames
getUsersById
getUsersByIds
getUsersMe
getUsersFollowers
getUsersFollowing
followUser
unfollowUser
getUsersMuting
muteUser
unmuteUser
getUsersBlocking
getUsersPosts
getUsersMentions
getUsersTimeline
getUsersLikedPosts
getUsersRepostsOfMe
getUsersAffiliates
searchUsersLists
createLists
updateLists
deleteLists
getListsById
getListsFollowers
getListsMembers
getListsPosts
addListsMember
removeListsMemberByUserId
followList
unfollowList
pinList
unpinList
getUsersFollowedLists
getUsersOwnedLists
getUsersPinnedLists
getUsersListMembershipsBookmarks
getUsersBookmarks
getUsersBookmarkFolders
getUsersBookmarksByFolderId
createUsersBookmark
deleteUsersBookmarkDirect Messages & Chat
createDirectMessagesByConversationId
createDirectMessagesByParticipantId
createDirectMessagesConversation
getDirectMessagesEvents
getDirectMessagesEventsById
getDirectMessagesEventsByConversationId
getDirectMessagesEventsByParticipantId
deleteDirectMessagesEvents
blockUsersDms
unblockUsersDms
getChatConversation
getChatConversations
sendChatMessageMedia
mediaUpload
initializeMediaUpload
appendMediaUpload
finalizeMediaUpload
getMediaUploadStatus
getMediaByMediaKey
getMediaByMediaKeys
createMediaMetadata
createMediaSubtitles
deleteMediaSubtitles
getMediaAnalyticsSpaces
getSpacesById
getSpacesByIds
getSpacesByCreatorIds
getSpacesBuyers
getSpacesPosts
searchSpacesCommunities & Community Notes
getCommunitiesById
searchCommunities
createCommunityNotes
deleteCommunityNotes
evaluateCommunityNotes
searchCommunityNotesWrittenTrends & News
getTrendsByWoeid
getTrendsPersonalizedTrends
getNews
searchNewsCompliance, Usage & Insights
createComplianceJobs
getComplianceJobs
getComplianceJobsById
getUsage
getInsights28Hr
getInsightsHistoricalConnections & Account Activity
getActivitySubscriptions
updateActivitySubscription
deleteActivitySubscription
getAccountActivitySubscriptionCount
getConnectionHistory
deleteAllConnections
deleteConnectionsByEndpoint
deleteConnectionsByUuidsKeys, Marketplace & Spec
addUserPublicKey
getUserPublicKeys
getMarketplaceHandleAvailability
getOpenApiSpecTotal tool count
The list above is the allow-list-ready set documented by XMCP. The server generates a tool for every eligible operation in the OpenAPI spec - 200+ in total - minus streaming and webhook operations, which are excluded. Restart the server after a spec update to regenerate the tools.