X MCP integration
Finds the mentions worth answering, replies in public, moves sensitive threads into DMs, and maintains watchlists of the accounts that matter.
78actions available
Three actions you can hand over today
Every action runs live through MCP. Nothing to build, nothing to maintain.
Send a new message to a user
Lyro sends a direct message with text or media to a specific user on X. A follow-up reaches the customer on the channel they already use without an agent switching apps.
Mute user by ID
Lyro mutes a user on X so their posts stop appearing in the authenticated account's timeline. The team's feed stays free of noise without anyone finding and muting the account by hand.
Look up user by ID
Lyro looks up public profile details for a user on X by their ID. Agents confirm who they're dealing with before replying, without searching for the account manually.
How businesses use X + Lyro
Each card is one request a support team gets, and the X actions Lyro runs to close it.
Find the mentions actually worth answering
Lyro searches recent posts and, when a pattern goes further back, the full archive, then counts how often it is being said so a spike is visible before it becomes a story.
Search Recent TweetsSearch Full Archive of TweetsFetch Recent Tweet CountsReply in public where the complaint was made
Lyro posts the reply on the thread itself, attaches a screenshot or clip where that answers faster than text, and can hide a reply that breaks your community rules.
Create a PostUpload MediaSet Reply VisibilityMove it to DMs when it needs private details
Once an exchange needs an order number or an email address, Lyro opens a direct message and carries the public thread's context into it.
Send a New Message to a UserGet Recent Direct Message EventsCreate Group DM ConversationKeep a watchlist of the accounts that matter
Lyro curates lists of customers, partners, or competitors and reads their timeline as one feed instead of everyone monitoring separate follows.
Create a ListAdd a List MemberList Posts Timeline by List ID
How it works
Get started in 3 steps
Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the X actions it has and picks the ones a request needs.
- 01
Connect X
Authorize the X account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.
- 02
Tell your agent what you need
Describe the job the way you would hand it to a teammate. Lyro maps it to the X actions that close it and chains as many as the request needs.
- 03
Watch it work
The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.
Get started free
Everything else about X
Setup, permissions, and the limits of what Lyro can do inside X.
The connected account's. Lyro acts through the X API project you authorize, and Fetch Tweet Usage Data plus Get Full Archive Search Counts let it check consumption before running a broad search rather than discovering the ceiling mid-campaign.
Every action available in X
All 78 actions your agent can call on X, straight from the live MCP connection.
Add a list member
Adds a user to a specified Twitter List; the list must be owned by the authenticated user.
Add post to bookmarks
Adds a specified, existing, and accessible Tweet to a user's bookmarks, with success indicated by the 'bookmarked' field in the response.
Append media upload
Append data chunk to an ongoing media upload session on X/Twitter.
Get bookmarks by user
Retrieves Tweets bookmarked by the authenticated user, where the provided User ID must match the authenticated user's ID.
Create activity subscription
Create a subscription for an X activity event.
Create compliance job
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.
Create group dm conversation
Creates a new group Direct Message (DM) conversation on Twitter.
Create a list
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.
Create a post
Creates a Tweet on Twitter; text is required unless card_uri, media_media_ids, poll_options, or quote_tweet_id is provided.
Delete direct message
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.
Delete list
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.
Get followers by user ID
Retrieves a list of users who follow a specified public Twitter user ID.
Get following by user ID
Retrieves users followed by a specific Twitter user, allowing pagination and customization of returned user and tweet data fields via expansions.
Follow a list
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.
Follow a user
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.
Search full archive of tweets
Searches the full archive of public Tweets from March 2006 onwards; use 'start_time' and 'end_time' together for a defined time window.
Get users blocked by user ID
Retrieves the authenticated user's own block list.
Retrieve compliance job by ID
Retrieves status, download/upload URLs, and other details for an existing Twitter compliance job specified by its unique ID.
Retrieve compliance jobs
Returns a list of recent compliance jobs, filtered by type (tweets or users) and optionally by status.
Get dm events for a dm conversation
Fetches Direct Message (DM) events for a one-on-one conversation with a specified participant ID, ordered chronologically newest to oldest; does not support group DMs.
Get dm events by ID
Fetches a specific Direct Message (DM) event by its unique ID, allowing optional expansion of related data like users or tweets; ensure the event_id refers to an existing DM event accessible to the authenticated user.
Lookup list by ID
Returns metadata for a specific Twitter List, identified by its ID; does not return list members but can expand the owner's User object via the expansions parameter.
Get list followers
Fetches a list of users who follow a specific Twitter List, identified by its ID; ensure the authenticated user has access if the list is private.
Fetch list members by ID
Fetches members of a specific Twitter List, identified by its unique ID.
Get media upload status
Get the processing status of uploaded media (videos/GIFs) on X/Twitter.
Get muted users
Returns user objects muted by the X user identified by the id path parameter.
Fetch openapi specification
Fetches the OpenAPI specification (JSON) for Twitter's API v2, used to programmatically understand the API's structure for developing client libraries or tools.
Get post analytics
Retrieve analytics data for specified Posts within a defined time range.
Get post retweeters
Retrieves users who publicly retweeted a specified public Post ID, excluding Quote Tweets and retweets from private accounts.
Retrieve retweets of a post
Retrieves Tweets that Retweeted a specified public or authenticated-user-accessible Tweet ID, optionally customizing the response with fields and expansions.
The tools X sits next to
Same connection, same setup. Pick the next one your team already uses.

Ayrshare
Sets recurring auto-post schedules, returns post history with metrics, and removes a published or scheduled post by its Ayrshare Post ID.
Dotsimple
Checks post status, creates and cleans up workspace tags, prunes unused media files, and reads account-level email marketing metrics.
Instagram
Replies in DM threads, answers and moderates comments, publishes posts and carousels, and reports how each one performed.
Planly
Reports what is scheduled, imports media into the library, drafts caption copy, and keeps Planly teams and channels in order.
Reddit
Finds the threads discussing you, reads them with their comments, and posts rule-compliant replies from your connected account.
Tiktok
Uploads and publishes videos, posts photo sets of up to 35 images, and polls publish status until TikTok finishes processing the post.

Ready to connect X?
Authorize the account and your agent has all 78 actions from the first conversation.


