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 search
GETFull 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 search
GETRecent 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 search
GETFull-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 search
GETRecent 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 id
GETTweet 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 tweet
POSTCreation 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 create
POSTCreate a new DM Conversation
conversation_typerequired- The conversation type that is being created.
messagerequiredparticipant_idsrequired- Participants for the DM Conversation.
- Get dm events
GETGet 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 create
POSTSend a new message to a DM Conversation
dm_conversation_idrequired- The DM Conversation ID.
body- The request body.
- Get dm conversations id dm events
GETGet 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 id
GETUser 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 bookmarks
POSTAdd 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 lists
GETGet 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 follow
POSTFollow 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 spaces
GETSearch 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 ids
GETSpace 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 buyers
GETRetrieve 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 create
POSTCreate List
namerequired
- List id get
GETList 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 members
GETReturns 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 member
POSTAdd 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 followers
GETReturns 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 tweets
GETList 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 spec
GETReturns 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
Works with
All appsUse Twitter alongside your other connected apps.
Published servers for Twitter
Built by the community and served through your gateway with the same key. A curated pick is one ahel has checked.
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
- Add your Twitter key. ahel stores it encrypted.
- Paste one link into your AI:
https://mcp.ahel.ai(once, for every app). - Ask for the work. Your AI picks the action and ahel runs it with your key.
Documentation
- Twitter API docstwitter.com
- Where to find your Twitter keyon the vendor's side; paste it into ahel after sign-in
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.
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.