135 tools from the Xdevplatform/xmcp MCP Server, categorised by risk level.
View the Xdevplatform/xmcp policy →chatMediaDownload Download media from a chat conversation. dmConversationsMediaDownload Download media attached to a direct message. followList Follow a list to see its posts in the authenticated user timeline. getAccountActivitySubscriptionCount Retrieve the current account activity subscription count. getAccountActivitySubscriptions List all account activity subscriptions. getActivitySubscriptions List all activity subscriptions. getChatConversation Retrieve details of a specific chat conversation. getChatConversations List all chat conversations for the authenticated user. getCommunitiesById Retrieve details of a specific community by its ID. getComplianceJobs List all compliance jobs and their statuses. getComplianceJobsById Retrieve the status and details of a specific compliance job. getConnectionHistory Retrieve the history of connection events and status changes. getDirectMessagesEvents List direct message events across all conversations. getDirectMessagesEventsByConversationId List direct message events in a specific conversation. getDirectMessagesEventsById Retrieve a specific direct message event by its ID. getDirectMessagesEventsByParticipantId List direct message events with a specific participant. getInsights28Hr Retrieve engagement insights for posts from the last 28 hours. getInsightsHistorical Retrieve historical engagement insights for posts. getListsById Retrieve details of a specific list by its ID. getListsFollowers Retrieve users who follow a specific list. getListsMembers Retrieve the members of a specific list. getListsPosts Retrieve recent posts from members of a specific list. getMediaAnalytics Retrieve engagement analytics for uploaded media. getMediaByMediaKey Retrieve details of a specific media item by its key. getMediaByMediaKeys Retrieve details of multiple media items by their keys. getMediaUploadStatus Check the processing status of a media upload. getNews Retrieve a specific news article or story by its ID. getOpenApiSpec Retrieve the X API OpenAPI specification document. getPostsAnalytics Retrieve detailed analytics and metrics for posts. getPostsById Retrieve a specific post by its ID, including metadata and engagement counts. getPostsByIds Retrieve multiple posts by their IDs in a single request. getPostsCountsAll Retrieve the total count of posts matching a search query across all time. getPostsCountsRecent Retrieve the count of recent posts matching a search query. getPostsLikingUsers Retrieve users who liked a specific post. getPostsQuotedPosts Retrieve posts that quote a specific post. getPostsRepostedBy Retrieve users who reposted a specific post. getPostsReposts Retrieve reposts of a specific post. getSpacesBuyers Retrieve users who purchased tickets to a Space. getSpacesByCreatorIds Retrieve Spaces created by specific users. getSpacesById Retrieve details of a specific Space by its ID. getSpacesByIds Retrieve details of multiple Spaces by their IDs. getSpacesPosts Retrieve posts shared within a specific Space. getTrendsByWoeid Retrieve trending topics for a specific location by WOEID. getTrendsPersonalizedTrends Retrieve personalised trending topics for the authenticated user. getUsage Retrieve API usage statistics and rate limit information for the authenticated app. getUsersAffiliates Retrieve affiliate accounts associated with a specific user. getUsersBlocking Retrieve users blocked by the authenticated user. getUsersBookmarkFolders Retrieve the authenticated user bookmark folders. getUsersBookmarks Retrieve all bookmarked posts for the authenticated user. getUsersBookmarksByFolderId Retrieve bookmarked posts in a specific folder. getUsersById Retrieve a user profile information by their ID. getUsersByIds Retrieve multiple users profile information by their IDs. getUsersByUsername Retrieve a user profile information by their username. getUsersByUsernames Retrieve multiple users profile information by their usernames. getUsersFollowedLists Retrieve lists followed by a specific user. getUsersFollowers Retrieve a user followers. getUsersFollowing Retrieve users that a specific user is following. getUsersLikedPosts Retrieve posts liked by a specific user. getUsersListMemberships Retrieve lists that a specific user is a member of. getUsersMe Retrieve the authenticated user own profile information. getUsersMentions Retrieve posts that mention a specific user. getUsersMuting Retrieve users muted by the authenticated user. getUsersOwnedLists Retrieve lists owned by a specific user. getUsersPinnedLists Retrieve lists pinned by a specific user. getUsersPosts Retrieve posts created by a specific user. getUsersPublicKey Retrieve a user public encryption key for direct messages. getUsersPublicKeys Retrieve public encryption keys for multiple users. getUsersRepostsOfMe Retrieve reposts of the authenticated user posts. getUsersTimeline Retrieve the authenticated user home timeline with recent posts. searchCommunities Search for communities by keyword or topic. searchCommunityNotesWritten Search for community notes written by the authenticated user. searchEligiblePosts Search for posts eligible to receive community notes. searchNews Search for news articles and stories by keyword or topic. searchPostsAll Search for posts across all of X history using advanced query operators. searchPostsRecent Search for recent posts from the last 7 days using query operators. searchSpaces Search for Spaces by title or keyword. searchUsers Search for users by name, username, or keyword. unfollowList Unfollow a list to stop seeing its posts in the timeline. unpinList Unpin a list from the authenticated user profile. validateAccountActivitySubscription Validate an account activity subscription. addChatGroupMembers Add members to an existing group chat conversation. 2/5 addListsMember Add a user as a member of a list. 2/5 addUserPublicKey Add a public encryption key for a user chat messages. 2/5 appendMediaUpload Append data chunks to an in-progress media upload. 2/5 chatMediaUploadAppend Append data chunks to an in-progress chat media upload. 2/5 chatMediaUploadInitialize Initialise a new chat media upload session. 2/5 createAccountActivitySubscription Create an account activity subscription. 2/5 createActivitySubscription Create an activity subscription to receive notifications. 2/5 createChatConversation Create a new group chat conversation. 2/5 createCommunityNotes Create a community note on a post to add context or fact-checking information. 2/5 createComplianceJobs Create a compliance job to process deletion or redaction requests. 2/5 createDirectMessagesByConversationId Send a direct message in an existing DM conversation. 2/5 createDirectMessagesByParticipantId Send a direct message to a specific user, creating a conversation if needed. 2/5 createDirectMessagesConversation Create a new direct message conversation with one or more participants. 2/5 createLists Create a new public or private list. 2/5 createMediaMetadata Add metadata such as alt text to uploaded media. 2/5 createMediaSubtitles Add subtitle tracks to uploaded video media. 2/5 createPosts Create and publish a new post (tweet), including replies, quotes, and polls. 2/5 createUsersBookmark Add a post to the authenticated user bookmarks. 2/5 likePost Like a post on behalf of the authenticated user. 2/5 markChatConversationRead Mark a chat conversation as read. 2/5 mediaUpload Upload media in a single request for small files. 2/5 pinList Pin a list for quick access in the authenticated user profile. 2/5 repostPost Repost a post on behalf of the authenticated user, sharing it with followers. 2/5 sendChatMessage Send a message in a chat conversation. 2/5 sendChatTypingIndicator Send a typing indicator in a chat conversation. 2/5 unlikePost Remove a like from a previously liked post. 2/5 unrepostPost Remove a repost of a previously reposted post. 2/5 updateActivitySubscription Update an activity subscription configuration. 2/5 updateLists Update a list name, description, or privacy setting. 2/5 deleteAccountActivitySubscription Delete an account activity subscription. 4/5 deleteActivitySubscription Delete an activity subscription. 4/5 deleteAllConnections Delete all webhook or streaming connections for the authenticated app. 4/5 deleteCommunityNotes Delete a community note previously created by the authenticated user. 4/5 deleteConnectionsByEndpoint Delete a specific connection endpoint. 4/5 deleteConnectionsByUuids Delete connections by their unique identifiers. 4/5 deleteDirectMessagesEvents Delete a specific direct message event permanently. 4/5 deleteLists Permanently delete a list and remove all its members. 4/5 deleteMediaSubtitles Remove subtitle tracks from uploaded video media. 4/5 deletePosts Permanently delete a post created by the authenticated user. 4/5 deleteUsersBookmark Remove a post from the authenticated user bookmarks. 4/5 removeListsMemberByUserId Remove a user from a list membership. 4/5 blockUsersDms Block a user from sending direct messages to the authenticated user. evaluateCommunityNotes Submit a rating or evaluation of an existing community note. followUser Follow a user on behalf of the authenticated user. hidePostsReply Hide or unhide a reply to a post owned by the authenticated user. muteUser Mute a user to hide their posts from the authenticated user timeline. unblockUsersDms Unblock a user from sending direct messages. unfollowUser Unfollow a user on behalf of the authenticated user. unmuteUser Unmute a user to restore their posts in the timeline. The Xdevplatform/xmcp MCP server exposes 135 tools across 6 categories: Read, Write, Destructive, Execute, Financial, Other.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Xdevplatform/xmcp server.
Xdevplatform/xmcp tools are categorised as Read (80), Write (30), Destructive (12), Execute (3), Financial (2), Other (8). Each category has a recommended default policy.
Open source. One binary. Zero dependencies.
npx -y @policylayer/intercept