Connect Twitter with AI agents using Model Context Protocol (MCP). Seamlessly integrate Twitter tools and actions into Claude, Cursor, Windsurf, and other AI applications for enhanced workflow automation.
social tools for AI automation
Install Twitter MCP server in minutes. Choose your AI platform: Cursor, Claude Desktop, Windsurf, or use HTTP endpoint for custom integrations. Follow our step-by-step guide to connect Twitter with your AI agent.
Explore other MCP integrations: Gmail MCP, Notion MCP, GitHub MCP, Linear MCP, Slack MCP, Google Sheets MCP, and 100+ more AI agent tools.
Twitter, Inc. was an American social media company based in San Francisco, California, which operated and was named for named for its flagship social media network prior to its rebrand as X.
880
138
social
Paste and run this command in your terminal to set up Cursor with MCP
After running the command, restart Cursor to start using the MCP Server.
Adds a user to a specified twitter list; the list must be owned by the authenticated user.
Adds a specified, existing, and accessible tweet to a user's bookmarks, with success indicated by the 'bookmarked' field in the response.
Retrieves tweets bookmarked by the authenticated user, where the provided user id must match the authenticated user's id.
Creates a new group direct message (dm) conversation on twitter with specified participant ids and an initial message, which can include text and media attachments.
Creates a new compliance job to check the status of tweet or user ids; upload ids as a plain text file (one id per line) to the `upload url` received in the response.
Creates a new, empty list on x (formerly twitter), for which the provided name must be unique for the authenticated user; accounts are added separately.
Creates a tweet on twitter; `text` is required unless `card uri`, `media media ids`, `poll options`, or `quote tweet id` is provided.
Permanently deletes a specific twitter direct message (dm) event using its `event id` if the authenticated user sent it; this action is irreversible and does not delete entire conversations.
Permanently deletes a specified twitter list using its id, which must be owned by the authenticated user; this action is irreversible and the list must already exist.
Fetches members of a specific twitter list, identified by its unique id.
Retrieves a list of users who purchased tickets for a specific, valid, and ticketed twitter space.
Allows the authenticated user (`id`) to follow a specific twitter list (`list id`) they are permitted to access, subscribing them to the list's timeline; this does not automatically follow individual list members.
Retrieves a list of users who follow a specified public twitter user id.
Retrieves users followed by a specific twitter user, allowing pagination and customization of returned user and tweet data fields via expansions.
Allows an authenticated user (path `id`) to follow another user (`target user id`), which results in a pending request if the target user's tweets are protected.
Searches the full archive of public tweets from march 2006 onwards; use 'start time' and 'end time' together for a defined time window.
Returns a count of tweets from the full archive that match a specified query, aggregated by day, hour, or minute; `start time` must be before `end time` if both are provided, and `since id`/`until id` cannot be used with `start time`/`end time`.
Retrieves all twitter lists a specified user is a member of, including public lists and private lists the authenticated user is authorized to view.
Call this action to retrieve lists created (owned) by a specific twitter user, not lists they follow or are subscribed to.
Retrieves the lists a specific, existing twitter user has pinned to their profile to highlight them.
20 actions available