24 actions ready for your AI

Connect Twitter to your AI

Add your Twitter key once and every AI you use can create dm conversations, get dm events and search spaces through it.

Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.

Not verified by us yet. Its actions come from Twitter's own documented API, and we have not run them here yet.

Use your own Twitter account. Credentials stay encrypted in ahel.

Tell me when ahel has verified Twitter

What your AI can do with Twitter

Choose a task and ask your AI.

Tweet

  • Tweet counts full archive searchGET

    Full archive search counts

    queryrequired
    One query/rule/filter for matching Tweets.
    start_time
    YYYY-MM-DDTHH:mm:ssZ. The oldest UTC timestamp (from most recent 7 days) from which the Tweets will be provided.
    end_time
    YYYY-MM-DDTHH:mm:ssZ. The newest, most recent UTC timestamp to which the Tweets will be provided.
    since_id
    Returns results with a Tweet ID greater than (that is, more recent than) the specified ID.
  • Tweet counts recent searchGET

    Recent search counts

    queryrequired
    One query/rule/filter for matching Tweets.
    start_time
    YYYY-MM-DDTHH:mm:ssZ. The oldest UTC timestamp (from most recent 7 days) from which the Tweets will be provided.
    end_time
    YYYY-MM-DDTHH:mm:ssZ. The newest, most recent UTC timestamp to which the Tweets will be provided.
    since_id
    Returns results with a Tweet ID greater than (that is, more recent than) the specified ID.
  • Tweets fullarchive searchGET

    Full-archive search

    queryrequired
    One query/rule/filter for matching Tweets.
    start_time
    YYYY-MM-DDTHH:mm:ssZ. The oldest UTC timestamp from which the Tweets will be provided.
    end_time
    YYYY-MM-DDTHH:mm:ssZ. The newest, most recent UTC timestamp to which the Tweets will be provided.
    since_id
    Returns results with a Tweet ID greater than (that is, more recent than) the specified ID.
  • Tweets recent searchGET

    Recent search

    queryrequired
    One query/rule/filter for matching Tweets.
    start_time
    YYYY-MM-DDTHH:mm:ssZ. The oldest UTC timestamp from which the Tweets will be provided.
    end_time
    YYYY-MM-DDTHH:mm:ssZ. The newest, most recent UTC timestamp to which the Tweets will be provided.
    since_id
    Returns results with a Tweet ID greater than (that is, more recent than) the specified ID.
  • Find tweets by idGET

    Tweet lookup by Tweet IDs

    idsrequired
    A comma separated list of Tweet IDs.
    tweet.fields
    A comma separated list of Tweet fields to display.
    expansions
    A comma separated list of fields to expand.
    media.fields
    A comma separated list of Media fields to display.
  • Create tweetPOST

    Creation of a Tweet

    card_uri
    Card Uri Parameter.
    direct_message_deep_link
    Link to take the conversation from the public timeline to a private Direct Message.
    for_super_followers_only
    Exclusive Tweet for super followers.
    geo
    Place ID being attached to the Tweet for geo location.

Dm

  • Dm conversation id createPOST

    Create a new DM Conversation

    conversation_typerequired
    The conversation type that is being created.
    messagerequired
    participant_idsrequired
    Participants for the DM Conversation.
  • Get dm eventsGET

    Get recent DM Events

    max_results
    The maximum number of results.
    event_types
    The set of eventtypes to include in the results.
    dm_event.fields
    A comma separated list of DmEvent fields to display.
    expansions
    A comma separated list of fields to expand.
  • Dm conversation by id event id createPOST

    Send a new message to a DM Conversation

    dm_conversation_idrequired
    The DM Conversation ID.
    body
    The request body.
  • Get dm conversations id dm eventsGET

    Get DM Events for a DM Conversation

    idrequired
    The DM Conversation ID.
    max_results
    The maximum number of results.
    event_types
    The set of eventtypes to include in the results.
    dm_event.fields
    A comma separated list of DmEvent fields to display.

User

  • Find users by idGET

    User lookup by IDs

    idsrequired
    A list of User IDs, comma-separated.
    user.fields
    A comma separated list of User fields to display.
    expansions
    A comma separated list of fields to expand.
    tweet.fields
    A comma separated list of Tweet fields to display.
  • Post users id bookmarksPOST

    Add Tweet to Bookmarks

    idrequired
    The ID of the authenticated source User for whom to add bookmarks.
    tweet_idrequired
    Unique identifier of this Tweet.
  • User followed listsGET

    Get User's Followed Lists

    idrequired
    The ID of the User to lookup.
    max_results
    The maximum number of results.
    list.fields
    A comma separated list of List fields to display.
    expansions
    A comma separated list of fields to expand.
  • List user followPOST

    Follow a List

    idrequired
    The ID of the authenticated source User that will follow the List.
    list_idrequired
    The unique identifier of this List.

Space

  • Search spacesGET

    Search for Spaces

    queryrequired
    The search query.
    state
    The state of Spaces to search for.
    max_results
    The number of results to return.
    space.fields
    A comma separated list of Space fields to display.
  • Find spaces by idsGET

    Space lookup up Space IDs

    idsrequired
    The list of Space IDs to return.
    space.fields
    A comma separated list of Space fields to display.
    expansions
    A comma separated list of fields to expand.
    user.fields
    A comma separated list of User fields to display.
  • Space buyersGET

    Retrieve the list of Users who purchased a ticket to the given space

    idrequired
    The ID of the Space to be retrieved.
    max_results
    The maximum number of results.
    user.fields
    A comma separated list of User fields to display.
    expansions
    A comma separated list of fields to expand.
Show 5 more groups

2

  • List id createPOST

    Create List

    namerequired
  • List id getGET

    List lookup by List ID.

    idrequired
    The ID of the List.
    list.fields
    A comma separated list of List fields to display.
    expansions
    A comma separated list of fields to expand.
    user.fields
    A comma separated list of User fields to display.

Member

  • List get membersGET

    Returns User objects that are members of a List by the provided List ID.

    idrequired
    The ID of the List.
    max_results
    The maximum number of results.
    user.fields
    A comma separated list of User fields to display.
    expansions
    A comma separated list of fields to expand.
  • List add memberPOST

    Add a List member

    idrequired
    The ID of the List for which to add a member.
    user_idrequired
    Unique identifier of this User.

Follower

  • List get followersGET

    Returns User objects that follow a List by the provided List ID

    idrequired
    The ID of the List.
    max_results
    The maximum number of results.
    user.fields
    A comma separated list of User fields to display.
    expansions
    A comma separated list of fields to expand.

List

  • Lists id tweetsGET

    List Tweets timeline by List ID.

    idrequired
    The ID of the List.
    max_results
    The maximum number of results.
    tweet.fields
    A comma separated list of Tweet fields to display.
    expansions
    A comma separated list of fields to expand.

Open

  • Get open api specGET

    Returns the OpenAPI Specification document.

Ask your AI

Try one of these requests with a connected AI.

  • Find spaces in Twitter
  • Archive a tweet count full in Twitter
  • Find tweet count recents in Twitter
  • Find tweet fullarchives in Twitter
  • Find tweet recents in Twitter
  • Show me the open api spec in Twitter

Twitter MCP server, hosted by ahel

One hosted endpoint serves Twitter. There is nothing to install and no local server to run.

Connect Twitter to Claude, Claude Code, Cursor or Codex

  1. Add your Twitter key. ahel stores it encrypted.
  2. Paste one link into your AI: https://mcp.ahel.ai (once, for every app).
  3. Ask for the work. Your AI picks the action and ahel runs it with your key.

Documentation

About Twitter

Twitter is a social service. Connect your own key and your AI can create dm conversations, get dm events and search spaces.

Twitter over MCP: ahel serves Twitter to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your Twitter key once, paste one link into your AI, and the actions above are there.

Social

Similar apps

Questions

Is my Twitter key safe?

Your Twitter key is sealed in ahel and added to the request server-side when your AI calls Twitter. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.

Which AIs can use Twitter through ahel?

Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.

What can my AI do with Twitter?

24 actions today, covering tweets, dms and users. Ask in plain language; your AI picks the action and ahel runs it with your key.

Does connecting Twitter cost anything?

Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. Twitter may bill you for API use under its own terms.