X

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.

See all 78 actions

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 Counts
  • Reply 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 Visibility
  • Move 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 Conversation
  • Keep 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.

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

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

  3. 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
X · Lyro

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.

Ready to connect X?

Authorize the account and your agent has all 78 actions from the first conversation.

Support agent working at a laptop next to the Lyro mascot