Skip to content

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
unrepostPost

Users

getUsersByUsername
getUsersByUsernames
getUsersById
getUsersByIds
getUsersMe
getUsersFollowers
getUsersFollowing
followUser
unfollowUser
getUsersMuting
muteUser
unmuteUser
getUsersBlocking
getUsersPosts
getUsersMentions
getUsersTimeline
getUsersLikedPosts
getUsersRepostsOfMe
getUsersAffiliates
searchUsers

Lists

createLists
updateLists
deleteLists
getListsById
getListsFollowers
getListsMembers
getListsPosts
addListsMember
removeListsMemberByUserId
followList
unfollowList
pinList
unpinList
getUsersFollowedLists
getUsersOwnedLists
getUsersPinnedLists
getUsersListMemberships

Bookmarks

getUsersBookmarks
getUsersBookmarkFolders
getUsersBookmarksByFolderId
createUsersBookmark
deleteUsersBookmark

Direct Messages & Chat

createDirectMessagesByConversationId
createDirectMessagesByParticipantId
createDirectMessagesConversation
getDirectMessagesEvents
getDirectMessagesEventsById
getDirectMessagesEventsByConversationId
getDirectMessagesEventsByParticipantId
deleteDirectMessagesEvents
blockUsersDms
unblockUsersDms
getChatConversation
getChatConversations
sendChatMessage

Media

mediaUpload
initializeMediaUpload
appendMediaUpload
finalizeMediaUpload
getMediaUploadStatus
getMediaByMediaKey
getMediaByMediaKeys
createMediaMetadata
createMediaSubtitles
deleteMediaSubtitles
getMediaAnalytics

Spaces

getSpacesById
getSpacesByIds
getSpacesByCreatorIds
getSpacesBuyers
getSpacesPosts
searchSpaces

Communities & Community Notes

getCommunitiesById
searchCommunities
createCommunityNotes
deleteCommunityNotes
evaluateCommunityNotes
searchCommunityNotesWritten
getTrendsByWoeid
getTrendsPersonalizedTrends
getNews
searchNews

Compliance, Usage & Insights

createComplianceJobs
getComplianceJobs
getComplianceJobsById
getUsage
getInsights28Hr
getInsightsHistorical

Connections & Account Activity

getActivitySubscriptions
updateActivitySubscription
deleteActivitySubscription
getAccountActivitySubscriptionCount
getConnectionHistory
deleteAllConnections
deleteConnectionsByEndpoint
deleteConnectionsByUuids

Keys, Marketplace & Spec

addUserPublicKey
getUserPublicKeys
getMarketplaceHandleAvailability
getOpenApiSpec

Total 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.

See also