triangle Download

493 tools. One conversation.

You don’t need to learn any of these. Ask in your own words and the assistant picks the right tool. You choose which ones it may use, and changes ask for your OK by default.

493 tools

Telegram

A full Telegram client the assistant can use with your account.

Chats31

  • Listing chats

    Reads

    Lists your chats from local data (free, instant), newest activity first.

    list_chats
  • Getting chat details

    Reads

    Details about one chat: description/bio, member count, username, link, unread state.

    get_chat_info
  • Searching Telegram

    Reads

    Finds public channels, groups and bots on Telegram by name or @username, including ones you haven’t joined.

    search_public_chats
  • Listing topics

    Reads

    The topics of a forum group (a group with topics), with unread counts and latest activity.

    get_forum_topics
  • Checking active status

    Reads

    Checks whether a person in a private chat is online, or when Telegram says they were last active.

    get_chat_presence
  • Changing notifications

    Changes

    Mutes or unmutes a chat, group or channel (muted: true/false).

    set_chat_notifications
  • Archiving

    Changes

    Moves a chat into the Archive, or back out to the main list (archived: false).

    archive_chat
  • Checking the background

    Reads

    The background a chat currently uses, if it has its own.

    get_chat_background
  • Finding new channels and groups

    Reads

    Channels and groups you joined most recently, with when they joined.

    recently_joined_chats
  • Marking as unread

    Changes

    Marks a chat as unread (or clears the mark with unread: false), like Telegram's "Mark as unread".

    mark_as_unread
  • Pinning a chat

    Changes

    Pins a chat to the top of the chat list (or unpins with pinned: false).

    pin_chat
  • Listing your channels and groups

    Reads

    Channels, groups and bots by your role: role "owner" (created by you), "admin" (owner or admin) or "member".

    list_my_chats
  • Editing chat info

    Changes

    As an admin: changes a group's or channel's title, description, or photo (photo: an attached image's name).

    edit_chat_info
  • Listing invite links

    Reads

    Invite links of a group or channel you admin, with their usage, limits and pending requests.

    list_invite_links
  • Making an invite link

    Changes

    Creates an invite link: optional name, expiry in hours, member limit, and approval of joiners (requires_approval).

    create_invite_link
  • Creating a chat

    Changes

    Creates a new channel, group or forum group with a title and description, optionally adding user_ids.

    create_chat
  • Joining a chat

    Changes

    Joins a public channel or group (chat_id or @username) or one by invite link (link).

    join_chat
  • Clearing a chat

    Deletes

    Deletes the whole message history of a chat for you (for_everyone: true also for the other person in a private chat).

    clear_chat_history
  • Leaving a chat

    Deletes

    Leaves a group or unsubscribes from a channel.

    leave_chat
  • Deleting a chat

    Deletes

    Removes a chat entirely: for a private chat, deletes its history and removes it from the list; for a group or channel you owns…

    delete_chat
  • Changing chat settings

    Changes

    Changes how a chat works (as its admin, or for a private chat where it applies): auto_delete (seconds: 0 off, 86400 a day, 604800 a week…

    set_chat_settings
  • Changing allowed reactions

    Changes

    Which reactions members may use in a group or channel you admins: all, some (emojis), or none.

    set_chat_reactions
  • Managing a topic

    Changes

    In a group with topics: create one (name, no topic_id), or change one (topic_id): rename, close or reopen (closed), pin or unpin (pinned).

    manage_topic
  • Deleting a topic

    Deletes

    Deletes a topic of a group with all its messages.

    delete_topic
  • Seeing who joined by a link

    Reads

    Who joined a group or channel through one of its invite links (from list_invite_links), and when.

    invite_link_joins
  • Opening a Telegram link

    Reads

    Works out what a Telegram link is and opens it for you: t.me/username (a chat, channel, bot or person: its chat_id and details)…

    open_telegram_link
  • Reading channel DMs

    Reads

    For a channel you administers (or its direct-messages group): the people who messaged the channel, one conversation (topic) each…

    list_channel_dms
  • Changing channel DMs

    Changes

    Turns a channel's direct messages on or off (as its owner or an admin), optionally charging star_price Stars per message (0 = free).

    set_channel_dms
  • Reading welcome messages

    Reads

    The welcome messages a group or channel sends people who join (needs the admin right to send welcome messages), with their ids.

    list_welcome_messages
  • Setting a welcome message

    Changes

    Adds a welcome message to a group or channel, or replaces one with welcome_message_id.

    set_welcome_message
  • Deleting a welcome message

    Deletes

    Deletes one welcome message (or all with all: true) from a group or channel.

    delete_welcome_message

Messages42

  • Reading messages

    Reads

    Reads messages from one chat or channel, newest first.

    read_messages
  • Catching up on recent posts

    Reads

    What's new: reads the latest messages across the chats with activity in the time window, most recent chats first.

    get_recent_activity
  • Searching messages

    Reads

    Full-text search of messages, in one chat (chat_id) or across all chats.

    search_messages
  • Opening a message

    Reads

    One message in full, with its link.

    get_message
  • Showing a channel post

    Reads

    Delivers one channel post into the current AI conversation for viewing, playing, or opening.

    show_channel_post
  • Finding mentions

    Reads

    Messages where you was @mentioned or replied to and hasn't read yet, across all chats.

    get_unread_mentions
  • Reading pinned messages

    Reads

    The pinned messages of a chat or channel, newest first.

    get_pinned_messages
  • Reading comments

    Reads

    The comments under a channel post (with who wrote each and their reactions), or the replies in a group thread.

    get_comments
  • Sending a message

    Changes

    Sends a message to a chat, or posts in a channel you can post in, optionally with photos, videos or files.

    send_message
  • Forwarding

    Changes

    Forwards one or more messages (several at once, in order) to another chat, or to several chats at once with to_chat_ids, Saved Messages included.

    forward_message
  • Showing chat activity

    Changes

    Shows a temporary Telegram activity indicator in a chat, such as typing, recording a voice note, uploading media, or choosing a sticker.

    send_chat_action
  • Sharing live location

    Changes

    Gets the phone's current location and shares it in a chat, optionally live for 1 to 1440 minutes.

    send_live_location
  • Reacting

    Changes

    Adds an emoji reaction to a message (or removes your reaction).

    react_to_message
  • Marking as read

    Changes

    Marks everything in a chat as read (clears its unread badge).

    mark_as_read
  • Exploring a forum

    Reads

    Reads a forum group topic by topic: its topics (pinned and most active first) with the latest messages in each.

    explore_forum
  • Reading reactions

    Reads

    The reactions on a message: counts per emoji, and who reacted with what where Telegram shows it (groups, and channels you runs).

    get_message_reactions
  • Commenting

    Changes

    Posts a comment under a channel post (or replies to a comment with reply_to_message_id from get_comments).

    comment_on_post
  • Replying

    Changes

    Replies to a specific message or post, optionally quoting the exact part you answer (quote must be copied word for word from it).

    reply_to_message
  • Pinning

    Changes

    Pins a message at the top of a chat, or unpins it (unpin: true).

    pin_message
  • Editing a message

    Changes

    Changes one of your own messages or channel posts: its text or caption, and/or its media (replace the photo, video…

    edit_message
  • Scheduling a message

    Changes

    Schedules a message (with optional files) to be sent later by Telegram itself, even if this app is closed.

    schedule_message
  • Checking scheduled messages

    Reads

    Messages you have scheduled to send later, with when they go out.

    list_scheduled_messages
  • Rescheduling

    Changes

    Moves a scheduled message to another time, or sends it right away.

    reschedule_message
  • Sending a voice message

    Changes

    Sends one recorded voice note to a chat as a Telegram voice message.

    send_voice_message
  • Creating a poll

    Changes

    Posts a poll or a quiz in a chat or channel: 2 to 10 options, anonymous or public, single or multiple answers…

    create_poll
  • Reading poll results

    Reads

    The results of a poll or quiz: votes and percentages per option, whether it is closed, what you chose, and for public polls who voted for each option.

    get_poll_results
  • Voting

    Changes

    Votes in a poll (option indexes from 0), or takes the vote back with an empty list.

    vote_poll
  • Closing a poll

    Changes

    Closes one of your polls so nobody can vote any more.

    stop_poll
  • Translating

    Reads

    Telegram's own translation of a message (chat_id, message_id) into to_language (a code like "en", "es").

    translate_message
  • Saving a draft

    Changes

    Leaves a draft in a chat's message box (text, or empty to clear it) for you to finish and send themselves.

    set_draft
  • Deleting messages

    Deletes

    Deletes messages (message_ids) in a chat.

    delete_messages
  • Searching every chat

    Reads

    Searches all your chats at once (or one chat, a folder, or the archive) for a kind of content: photos, videos, files, links, music, voice messages…

    search_all_chats
  • Listing message effects

    Reads

    The animated effects a message can be sent with in private chats (🔥 👍 ❤️ 🎉 💩 and more): effect_id and emoji, and which need Premium.

    list_message_effects
  • Checking reactions to your messages

    Reads

    Reactions people put on your messages: by default the new (unseen) ones across all chats, with who reacted with what on which message…

    reactions_to_me
  • Marking reactions seen

    Changes

    Marks the new reactions to your messages as seen, in one chat or (no chat_id) in every chat.

    mark_reactions_seen
  • Sending a rich message

    Changes

    Sends a rich message laid out in blocks: # headings, paragraphs, - bullet / 1.

    send_rich_message
  • Editing a rich message

    Changes

    Replaces the text of one of your messages with a rich message written in the same Markdown as send_rich_message (no new media).

    edit_rich_message
  • Reading a rich message

    Reads

    The whole of a rich message as Markdown (tables, headings, lists…).

    read_rich_message
  • Reading a channel DM

    Reads

    Messages of one channel direct-messages conversation (topic_id from list_channel_dms), newest first.

    read_channel_dm
  • Answering a channel DM

    Changes

    Answers someone in a channel's direct messages as the channel.

    reply_channel_dm
  • Checking if it was read

    Reads

    Whether messages you sent were read.

    message_read_status
  • Following a reply

    Reads

    The message another one replies to or quotes (in the same chat or another one), with the quoted part.

    get_replied_message

Contacts & profile12

  • Listing contacts

    Reads

    your Telegram contacts with usernames and last-seen status.

    list_contacts
  • Opening a profile

    Reads

    A person's profile: name, @username, bio, last seen, whether they are a contact, their personal channel and the groups you have in common.

    get_user_profile
  • Setting an online alert

    Changes

    Notifies you when someone comes online ("tell me when Liya is online").

    online_alert
  • Listing online alerts

    Reads

    The people you asked to be told about when they come online, and whether each is online now.

    list_online_alerts
  • Sharing a contact

    Changes

    Shares one of your Telegram contacts (or you themself) as a contact card in a chat.

    send_contact
  • Finding contacts who joined

    Reads

    Contacts who recently joined Telegram ("X joined Telegram"), from your private chats.

    contact_joins
  • Listing blocked accounts

    Reads

    Users, bots and chats you have blocked, with ids for block_user (unblock).

    list_blocked
  • Adding a contact

    Changes

    Adds a user to contacts with a first and last name (user_id), or imports a phone number.

    add_contact
  • Blocking

    Deletes

    Blocks a user or bot (user_id), or unblocks them with unblock: true.

    block_user
  • Removing a contact

    Deletes

    Removes users (user_ids) from your contacts.

    remove_contact
  • Saving a private note

    Changes

    Saves a private note on a contact's profile that only you sees in Telegram (e.g. "met at the conference, likes chess").

    set_private_note
  • Reading a private note

    Reads

    your private Telegram note on a contact, if any.

    get_private_note

Folders9

  • Listing folders

    Reads

    your chat folders (e.g. Work, Personal) with how many chats and unread chats each has.

    list_chat_folders
  • Changing a folder

    Changes

    Adds a chat to one of your Telegram folders (folder_id from list_chat_folders), or takes it out with remove: true.

    add_chat_to_folder
  • Reading a folder

    Reads

    A chat folder's full rules: its name, icon, the chats included, excluded and pinned, and the chat types it takes in.

    get_folder
  • Creating a folder

    Changes

    Creates a Telegram chat folder: a name, chats to include (chat_ids), and/or whole types (contacts, non_contacts, bots, groups, channels)…

    create_folder
  • Editing a folder

    Changes

    Changes a chat folder: rename, change icon, add_chat_ids / remove_chat_ids, pin chats, change the included types or filters.

    edit_folder
  • Deleting a folder

    Deletes

    Deletes a chat folder.

    delete_folder
  • Reordering folders

    Changes

    Puts the chat folders in a new order (all folder_ids, first to last).

    reorder_folders
  • Getting folder ideas

    Reads

    Folders Telegram suggests for this account (e.g. "Unread", "Personal"), ready to create with create_folder.

    suggested_folders
  • Sharing a folder

    Changes

    Makes an invite link to a folder so others can add it with its chats (groups and channels only), or lists its existing links (list: true).

    share_folder

Media & appearance21

  • Browsing shared media

    Reads

    Photos, videos, files, links, voice notes or audio shared in a chat, newest first.

    list_shared_media
  • Browsing stickers

    Reads

    Browses installed, recent and matching Telegram stickers.

    browse_stickers
  • Browsing GIFs

    Reads

    Browses GIF-style animations shared in one chat.

    browse_gifs
  • Searching public stickers

    Reads

    Searches public Telegram sticker sets by one or more emoji.

    search_stickers
  • Sending a sticker

    Changes

    Sends a sticker returned by browse_stickers or search_stickers.

    send_sticker
  • Saving a sticker

    Changes

    Saves a sticker to your Telegram recent stickers.

    save_sticker
  • Downloading a file

    Reads

    Downloads the file a Telegram message carries (document, PDF, voice note, audio, video, video note, GIF, photo or sticker) to the phone.

    download_message_file
  • Listening to a message

    Reads

    What a voice note, audio file, video note or video says: downloads it and writes out its speech.

    transcribe_message
  • Looking at stickers and GIFs

    Reads

    Shows you stickers (file_id from get_sticker_set, list_favorite_stickers or search_stickers) and GIFs (gif_id from search_gifs or list_saved_gifs) as…

    view_stickers_and_gifs
  • Searching GIFs

    Reads

    Finds GIFs on Telegram (through its @gif search) for a word or mood, e.g. "thank you", "facepalm".

    search_gifs
  • Opening saved GIFs

    Reads

    your saved GIFs, with gif_id values for send_gif.

    list_saved_gifs
  • Sending a GIF

    Changes

    Sends a GIF (a gif_id from search_gifs or list_saved_gifs) to a chat.

    send_gif
  • Saving a GIF

    Changes

    Adds a GIF from a message (chat_id and message_id) to your saved GIFs.

    save_gif
  • Opening sticker packs

    Reads

    The sticker packs you have installed, with set_id values for get_sticker_set.

    list_sticker_sets
  • Opening a sticker pack

    Reads

    The stickers in one pack (set_id from list_sticker_sets), with file_id values for send_sticker.

    get_sticker_set
  • Opening favourite stickers

    Reads

    your favourite and recently used stickers, with file_id values for send_sticker.

    list_favorite_stickers
  • Favouriting a sticker

    Changes

    Adds a sticker (file_id) to favourites, or removes it with remove: true.

    favorite_sticker
  • Opening backgrounds

    Reads

    Telegram backgrounds installed on the account (wallpapers, patterns, gradients), with background_id values for set_chat_background.

    list_backgrounds
  • Changing the background

    Changes

    Sets a chat's background.

    set_chat_background
  • Looking at stories

    Reads

    Active stories of a user or channel (chat_id), or with archived: true the ones it posted before (your own or channels you admin): date, caption…

    get_stories
  • Looking at a profile photo

    Reads

    Lets you see someone's profile picture (user_id), or a group's or channel's photo (chat_id), with your own eyes…

    view_profile_photo

Stories7

  • Listing stories

    Reads

    Stories of a person or channel (chat_id; your own when missing): the active ones (last 24-48 h), the ones kept on the profile…

    list_stories
  • Viewing a story

    Changes

    One story in full: caption, photo or video, privacy, views, reactions and forwards.

    view_story
  • Seeing who viewed a story

    Reads

    Who viewed one of your own stories (or a channel's they admin), who reacted with what, and who forwarded or reposted it.

    story_viewers
  • Posting a story

    Changes

    Posts a photo or video (up to 60 s) as a story, from a file of this conversation, with an optional caption.

    post_story
  • Editing a story

    Changes

    Changes one of your stories: its caption, its photo/video (files), its privacy, or whether it stays on the profile.

    edit_story
  • Deleting a story

    Deletes

    Deletes one of your stories (or a channel's they manage) for everyone.

    delete_story
  • Reacting to a story

    Changes

    Puts an emoji reaction on someone's story, or removes your reaction (emoji empty).

    react_to_story

Members & administration14

  • Listing members

    Reads

    Members of a group: admins, bots or recent members.

    get_chat_members
  • Listing members

    Reads

    Members of a group or subscribers of a channel (channels only for admins) with each one's role, custom title, admin rights or restrictions…

    list_members
  • Checking a member

    Reads

    One member's role, rights or restrictions in a group or channel (user_id), and the chat's default permissions.

    get_member
  • Reading permissions

    Reads

    What ordinary members of a group may do (its default permissions), plus slow mode where known.

    get_chat_permissions
  • Changing permissions

    Changes

    As an admin: changes what all members of a group may do.

    set_chat_permissions
  • Changing an admin

    Changes

    As an admin with that right: makes a member an admin with the given rights, or demotes them back to a member with demote: true.

    promote_member
  • Tagging a member

    Changes

    Sets or clears (empty tag) the member tag shown next to someone's name in a group — what used to be an admin's custom title, now for any member.

    set_member_tag
  • Restricting a member

    Changes

    As an admin: limits what one member may do (e.g. mute them with send_messages false) for days (0 = forever), or lifts restrictions with lift: true.

    restrict_member
  • Checking join requests

    Reads

    People asking to join a group or channel you admin, with their bio and when they asked.

    list_join_requests
  • Answering a join request

    Changes

    Approves or declines someone's request to join (user_id; approve true or false).

    answer_join_request
  • Reading the admin log

    Reads

    Recent admin actions in a group or channel you admin (last 48 hours): edits, deletions, bans, joins, leaves, settings changes.

    get_admin_log
  • Adding members

    Changes

    Adds users (user_ids, e.g. contacts) to a group or channel.

    add_members
  • Banning a member

    Deletes

    As an admin: removes a member (user_id) from a group or channel.

    ban_member
  • Deleting a member's messages

    Deletes

    As an admin of a group: deletes every message a member (user_id) sent there.

    delete_all_from_member

Bots16

  • Reading bot buttons

    Reads

    The buttons on a bot message (chat_id, message_id), row by row, with their kind (callback, url, switch_inline, web_app, reply…).

    get_bot_buttons
  • Pressing a bot button

    Changes

    Presses a button on a bot message, by its text or by row/column (0-based) from get_bot_buttons.

    press_bot_button
  • Starting a bot

    Changes

    Presses Start on a bot (bot user_id), with an optional start parameter from a deep link.

    start_bot
  • Listing your bots

    Reads

    Bots you owns, with user_id, username and whether the assistant can act as it (connect_bot).

    list_my_bots
  • Reading a bot profile

    Reads

    An owned bot's name, description (shown before Start) and short description (its bio).

    get_bot_profile
  • Editing a bot

    Changes

    Changes an owned bot's name, description, short description (bio), or photo (an attached image's name in file).

    edit_bot
  • Creating a bot

    Changes

    Creates a new bot with a display name and a username ending in "bot".

    create_bot
  • Talking to BotFather

    Changes

    Sends @BotFather a command and its follow-up answers in order, e.g. ["/setcommands", "@my_bot", "start - Begin\nhelp - Help"], ["/setinline"…

    botfather
  • Asking an inline bot

    Reads

    Asks an inline bot (@gif, @vid, @wiki, @bing, @pic, @sticker, @youtube, @music, any bot with inline mode) for results for a query…

    inline_bot_query
  • Sending an inline result

    Changes

    Sends one result from inline_bot_query to a chat, as if picked from the inline list.

    send_inline_result
  • Sending a private bot command

    Changes

    Sends a bot one of its ephemeral commands in a chat: only that bot receives it, and its answer is visible only to you (others in a group see nothing).

    send_ephemeral_command
  • Reading bot commands

    Reads

    A bot's commands with descriptions, and which are ephemeral (answered privately).

    get_bot_commands
  • Stopping a bot reply

    Changes

    Stops a bot (an AI bot, usually) that is still writing its answer in a chat, keeping or dropping what it wrote as the bot decides.

    stop_bot_reply
  • Connecting a bot

    Changes

    Lets the assistant act as one of your own bots: fetches its token from @BotFather and keeps it in the phone's secure storage (never shown).

    connect_bot
  • Using the Bot API

    Changes

    Calls a Telegram Bot API method as a connected bot (connect_bot first), e.g. getMe, getUpdates, sendMessage {chat_id, text}, setMyCommands {commands…

    bot_api
  • Streaming a bot message

    Changes

    Has a connected bot write a message to someone live, the way AI bots do: the text appears word by word as a draft (sendMessageDraft)…

    stream_bot_message

Calls & live streams3

  • Opening call history

    Reads

    your call history, newest first: who, incoming or outgoing, voice or video, how long, and whether it was missed, declined or ended.

    list_calls
  • Checking a video chat

    Reads

    Whether a group or channel has a video chat (group call or live stream) going or scheduled: its title, how many are in it, who is speaking…

    video_chat
  • Managing a video chat

    Changes

    As admin of a group or channel: start a video chat (now, or scheduled with start_at; live_stream for an RTMP stream), end it, rename it (title)…

    manage_video_chat

Analytics4

  • Exporting channel statistics

    Changes

    Creates a shareable PNG summary for a channel you can read: profile photo, name, public link, subscriber count when Telegram exposes it…

    export_channel_summary
  • Reading statistics

    Reads

    Statistics of a channel or group you admin (Telegram offers them for bigger chats): members and growth, views, shares and reactions per post…

    get_chat_stats
  • Reading post statistics

    Reads

    Views, shares and reactions of one channel post you admin (chat_id, message_id).

    get_post_stats
  • Checking boosts

    Reads

    A channel's or group's boost level, how many boosts it has and needs for the next level, Premium members, and (for admins) who boosted it.

    get_boosts

Stars7

  • Checking your Stars

    Reads

    your Telegram Stars balance, plus how many Stars their active subscriptions need and the prices for buying more (buying happens in Telegram's…

    get_star_balance
  • Reading Star history

    Reads

    your Star transactions, newest first: Stars bought, received from people, spent on reactions, paid media, subscriptions, bots and gifts…

    list_star_transactions
  • Sending Stars

    Changes

    Gives Stars to a post or message as a paid ⭐ reaction (from 1 to 2500 Stars)…

    send_star_reaction
  • Seeing who sent Stars

    Reads

    Who gave Stars to a post or message, the top supporters first, and how many in total.

    get_star_reactors
  • Listing Star subscriptions

    Reads

    The channels and groups you pays Stars for each month, with price, renewal date and status.

    list_star_subscriptions
  • Changing a Star subscription

    Changes

    Cancels a Star subscription (it runs until the paid period ends) or turns a cancelled one back on.

    set_star_subscription
  • Checking Star earnings

    Reads

    Stars earned by one of your channels or bots (chat_id of the channel, or of the bot's chat): total, available to withdraw, and their value in USD.

    get_star_revenue

Account & security15

  • Looking at your account

    Reads

    Who the signed-in user is and counts across their whole account: channels, groups, private chats, bots, archived chats, chats with unread messages…

    get_account_overview
  • Checking logged-in devices

    Reads

    Every device and app logged in to the account: app and version, whether it is an official Telegram app, device, system, IP and location…

    list_sessions
  • Logging a device out

    Deletes

    Logs one device out of the account (session_id from list_sessions), or every device except this phone (all_others).

    end_session
  • Changing device settings

    Changes

    Sets after how many days of inactivity devices are logged out (7, 30, 90, 180 or 365), and/or whether one device (session_id) may take calls.

    set_session_options
  • Checking privacy

    Reads

    The account's privacy settings: who sees last seen, profile photo, phone number, bio and birthday; who may add you to groups and call them…

    get_privacy
  • Changing privacy

    Changes

    Changes one privacy setting: setting is last_seen, profile_photo, phone_number, bio, birthdate, invites, calls, p2p_calls…

    set_privacy
  • Reading your profile

    Reads

    your own profile: name, username, bio, birthday, phone, Premium, and their personal channel.

    get_profile
  • Editing your profile

    Changes

    Changes your profile: first_name/last_name, bio (70 characters, more with Premium), username (empty removes it), birthday ("YYYY-MM-DD" or "MM-DD"…

    edit_profile
  • Checking account security

    Reads

    A security check-up of the account: two-step verification and its recovery email, devices logged in (unknown, unofficial or long-idle ones)…

    account_health
  • Checking storage

    Reads

    How much space Telegram's files take on this phone, in total, by kind (photos, videos, music…) and by chat (the biggest first), plus its database.

    storage_report
  • Clearing cached files

    Changes

    Frees space by deleting cached Telegram files on this phone (they stay in Telegram and download again when opened): only older_than_days…

    clean_storage
  • Checking data use

    Reads

    How much mobile data, Wi-Fi and roaming Telegram used on this phone since the counters were last reset, by kind (photos, videos, files, calls…).

    data_usage
  • Reading profile music

    Reads

    The songs on someone's profile (or your own with no user_id): title, performer, length and file_id.

    get_profile_music
  • Adding profile music

    Changes

    Adds an attached audio file (mp3, m4a…) to your own profile music.

    add_profile_music
  • Removing profile music

    Changes

    Removes a song (file_id from get_profile_music) from your profile.

    remove_profile_music

Assistant

What it remembers, watches for and makes.

Memory4

  • Remembering

    Changes

    Saves something to long-term memory so it is known in every future conversation: preferences, facts about people or chats, standing requests.

    remember
  • Updating a memory

    Changes

    Rewrites a saved memory (ids are listed in your instructions and by list_memories).

    update_memory
  • Forgetting

    Deletes

    Deletes a saved memory, when you asks you to forget something or it is no longer true.

    forget_memory
  • Checking memory

    Reads

    Everything saved in long-term memory, optionally filtered.

    list_memories

Watches & routines16

  • Setting up a watch

    Changes

    Creates a watch that runs on its own.

    create_watch
  • Listing watches

    Reads

    your watches and routines, with what triggers them and what they do.

    list_watches
  • Changing a watch

    Changes

    Changes a watch: turn it on or off, rename it, change its chats, mode, schedule or instructions.

    update_watch
  • Removing a watch

    Deletes

    Removes a watch or routine for good.

    delete_watch
  • Making a home-screen widget

    Changes

    Makes a home-screen widget (Android): a scrolling list of rows with optional pictures and links.

    create_widget
  • Updating a widget

    Changes

    Replaces a home-screen widget's rows (and optionally its title, what it shows or how often it refreshes).

    update_widget
  • Listing widgets

    Reads

    Lists the home-screen widgets: the built-in brief and custom ones, what each shows and when it was updated.

    list_widgets
  • Deleting a widget

    Deletes

    Deletes a custom home-screen widget and stops its refresh.

    delete_widget
  • Notifying

    Changes

    Shows you a phone notification now.

    notify_me
  • Opening briefs

    Reads

    The briefs written so far (morning, night and on demand), newest first, with brief_id values.

    list_briefs
  • Reading a brief

    Reads

    The full text of a brief (brief_id from list_briefs, or "latest").

    read_brief
  • Writing a brief

    Changes

    Writes a new brief now, like "Brief me now" in the app: a priority-ordered rundown of what happened across Telegram and connected apps…

    write_brief
  • Setting a reminder

    Changes

    Sets a reminder or a scheduled (cron) job.

    create_reminder
  • Listing reminders

    Reads

    your reminders and scheduled jobs: what they say, when they fire next, how they repeat.

    list_reminders
  • Changing a reminder

    Changes

    Changes a reminder or job: its text, time (in_minutes / at), cron schedule, prompt, or turns it on/off.

    update_reminder
  • Removing a reminder

    Deletes

    Removes a reminder or scheduled job for good.

    delete_reminder

Canvas10

  • Opening the Content Canvas

    Reads

    The Content Canvas: every folder (with folder_id, path and item count) and, with folder, the items in it (item_id, kind, chat, text, note).

    canvas_overview
  • Making a canvas folder

    Changes

    Creates a folder in the Content Canvas (or returns the existing one with that name), optionally inside parent (folder_id or name).

    canvas_create_folder
  • Changing a canvas folder

    Changes

    Renames a canvas folder, changes its description, or moves it under parent ("" for the top).

    canvas_update_folder
  • Exporting a canvas folder

    Changes

    Exports a Content Canvas folder (and its subfolders unless subfolders: false) as json, md (Markdown), html or pdf.

    canvas_export
  • Deleting a canvas folder

    Deletes

    Deletes a canvas folder and its subfolders (only the canvas, nothing in Telegram).

    canvas_delete_folder
  • Saving to the canvas

    Changes

    Saves posts, DMs or comments into a canvas folder (made if missing), with an optional note on why.

    canvas_add
  • Saving to the canvas

    Changes

    Saves anything that isn't a Telegram message into a canvas folder (made if missing): a web link, an email, a file of this conversation…

    canvas_save
  • Writing a canvas note

    Changes

    Adds a text note (markdown) to a canvas folder, e.g. a summary of what the folder holds.

    canvas_add_note
  • Moving canvas items

    Changes

    Moves canvas items (item_ids from canvas_overview) to another folder.

    canvas_move
  • Removing canvas items

    Deletes

    Removes items (item_ids) from the canvas.

    canvas_remove

Files2

  • Checking files

    Reads

    Every file in this conversation that can be sent to a chat: pictures, videos, voice notes and documents you attached…

    list_attachments
  • Zipping files

    Changes

    Packs files of this conversation (attachments, generated or downloaded files) into one .zip, which then is a file of this conversation too…

    zip_files

Images & vision1

  • Looking at images

    Reads

    Lets you inspect images from any available source: attachments (by name, including earlier messages), generated images, screenshots…

    view_image

Creative6

  • Creating an image

    Changes

    Creates an image from a detailed prompt with the image model chosen in Settings.

    generate_image
  • Creating a video

    Changes

    Creates a short video from a detailed prompt with the video model chosen in Settings, optionally starting from a picture in this chat.

    generate_video
  • Creating audio

    Changes

    Creates an MP3 spoken by the voice selected in Settings.

    generate_audio
  • Creating an Addis AI voice

    Changes

    Creates an MP3 with Addis Voices 2.

    generate_addis_voice
  • Creating a sound effect

    Changes

    Creates a sound effect or ambience from a description using ElevenLabs.

    generate_sound_effect
  • Creating music

    Changes

    Creates music, a song or a score from a description using ElevenLabs.

    generate_music

Decisions (Jev)7

  • Deciding with Jev

    Reads

    Asks TypeSafe Jev several typed questions about one piece of content at once: yes/no (noul), one of named options (choice), a rubric score (score).

    jev_decide
  • Deciding a batch with Jev

    Reads

    Asks Jev the same questions about many items in ONE call (up to 100): the sentiment of the last messages in a chat, the topic of each email…

    jev_batch
  • Jev yes/no

    Reads

    One yes/no question to Jev about one item: the probability it is true, and yes at your threshold.

    jev_noul
  • Jev choice

    Reads

    Jev picks one of several named options for one item, with each option's probability and its confidence.

    jev_choice
  • Jev score

    Reads

    Jev rates one item on a rubric: the probability-weighted level, each level's probability, and confidence.

    jev_score
  • Jev box

    Reads

    Jev finds something in a picture and returns its box: top, bottom, left and right as fractions of the picture from its top-left.

    jev_box
  • Listing Jev models

    Reads

    The Jev model ids your TypeSafe key can use (aliases like jev-latest and pinned versions).

    jev_models

AI & models1

  • Checking the AI models

    Reads

    The AI models chosen in Settings (AI & models) for chat, decisions (Jev), images, video and audio, with each model's name…

    get_model_settings

Your phone

Texts, calls, alarms, battery and what’s playing. Actions ask first.

Device21

  • Checking the phone

    Reads

    The phone's specs and state: maker and model, chip, Android version and security patch, CPU cores, RAM and storage (total and free), screen…

    device_info
  • Checking the battery

    Reads

    Battery level, charging and how (charger, USB, wireless), temperature, health and battery saver.

    device_battery
  • Checking the network

    Reads

    The phone's connection: Wi-Fi or mobile data, whether the internet works, VPN, metered, speeds, IP addresses, DNS, carrier and roaming…

    network_info
  • Listing installed apps

    Reads

    Apps installed on the phone with version and install/update dates.

    installed_apps
  • Reading text messages

    Reads

    Reads the phone's SMS, newest first: inbox (default), sent or all.

    read_sms
  • Checking calls

    Reads

    The phone's call history, newest first: who, when, how long, and missed/incoming/outgoing.

    call_log
  • Looking up phone contacts

    Reads

    Searches the phone's contacts (not Telegram's) by name or number, with their numbers.

    phone_contacts
  • Reading the clipboard

    Reads

    The text currently copied on the phone.

    read_clipboard
  • Calling

    Changes

    Places a phone call (a regular call, not Telegram).

    make_call
  • Sending a text message

    Changes

    Sends an SMS from the phone.

    send_sms
  • Switching the flashlight

    Changes

    Turns the flashlight (torch) on or off; toggles when on is left out.

    flashlight
  • Vibrating

    Changes

    Vibrates the phone for a moment, e.g. to find it or as a signal.

    vibrate
  • Volume

    Changes

    Reads the volume of media, ring, alarm, notification and call sounds, and the ringer mode.

    device_volume
  • Changing the ringer

    Changes

    Sets the ringer to normal, vibrate or silent.

    ringer_mode
  • Controlling playback

    Changes

    Presses a media key for whatever is playing on the phone (Spotify, YouTube Music, podcasts…): play, pause, toggle, next, previous or stop.

    media_control
  • Setting an alarm

    Changes

    Sets an alarm in the phone's Clock app (rings even on silent, unlike create_reminder).

    set_alarm
  • Starting a timer

    Changes

    Starts a countdown timer in the phone's Clock app.

    set_timer
  • Opening an app

    Changes

    Opens an installed app by its package (from installed_apps), e.g. com.spotify.music.

    open_app
  • Opening settings

    Changes

    Opens a page of Android's Settings so you can change it: Wi-Fi, Bluetooth, mobile data, hotspot, airplane mode, location, battery, display, sound…

    open_device_settings
  • Copying to the clipboard

    Changes

    Copies text to the phone's clipboard, replacing what is there.

    write_clipboard
  • Keeping the screen on

    Changes

    Keeps the screen from turning off while Triangle is open (e.g. while reading a recipe), or lets it sleep again.

    keep_screen_on

Your PC

With Triangle Companion on Windows. Each group has its own switch on the PC.

Always on1

  • About this PC

    Reads

    The PC's name, user, Windows version, screen size, shared folders and which abilities you switched on.

    pc_info

Shared folders11

  • List a folder

    Reads

    Lists what is in a shared folder: name, type, size and when it changed.

    list_folder
  • Search files

    Reads

    Finds files and folders by name (case-insensitive; * and ? wildcards work) inside the shared folders, optionally only those containing some text.

    search_files
  • Read a file

    Reads

    Reads a text file (code, notes, CSV, logs, JSON…).

    read_file
  • File details

    Reads

    Size, type and dates of a file or folder; for a folder, how many items it holds.

    file_info
  • Get a download link

    Reads

    Makes a private download link for a file (any type or size), valid for a few minutes.

    share_file
  • Write a file

    Changes

    Writes text to a file in a folder shared with changes allowed.

    write_file
  • Make a folder

    Changes

    Creates a folder (and any missing parents) in a folder shared with changes allowed.

    make_folder
  • Move or rename

    Changes

    Moves or renames a file or folder.

    move
  • Copy

    Changes

    Copies a file, or a folder with everything in it, into a folder shared with changes allowed.

    copy
  • Download to the PC

    Changes

    Downloads a web address (http or https) into a folder shared with changes allowed, for example a file the phone uploaded somewhere…

    download_to_pc
  • Delete

    Deletes

    Moves a file or folder to the Recycle Bin (it can be restored from there).

    delete

See the screen2

  • Take a screenshot

    Reads

    Captures the PC screen (one monitor, one window, all monitors, or a region to zoom in) and returns a link to the picture.

    screenshot
  • Read a window's controls

    Reads

    Lists the visible buttons, fields, links, menu items, tabs, list items and text of a window as numbered elements, with any field's current value…

    read_window

Control mouse & keyboard11

  • Click

    Changes

    Clicks at a point.

    mouse_click
  • Move the mouse

    Changes

    Moves the pointer straight to one point, for menus that open on hover.

    mouse_move
  • Move along a path

    Changes

    Moves the mouse continuously through many points in one call, with no steps in between: tracing a shape, drawing, hovering along a menu…

    mouse_path
  • Drag

    Changes

    Presses a button at one point, drags to another and lets go.

    mouse_drag
  • Scroll

    Changes

    Scrolls the window under a point.

    scroll
  • Type text

    Changes

    Types text into whatever has focus, as if typed on the keyboard (any language, emoji too).

    type_text
  • Press keys

    Changes

    Presses a key or shortcut, held together: enter, esc, tab, ctrl+c, ctrl+shift+t, alt+tab, alt+f4, win+d, win+r, f5, up/down/left/right, pageup, home…

    press_keys
  • Open an app, file or link

    Changes

    Opens something the way double-clicking would: an app (notepad, calc, chrome, ms-settings:, explorer), a file or folder path…

    open
  • Click an element

    Changes

    Clicks element n from the last read_window, in the middle.

    click_element
  • Type into an element

    Changes

    Clicks field n from the last read_window and types text into it, replacing what is there unless append is true.

    type_into
  • Do several steps

    Changes

    Runs up to 200 mouse and keyboard steps in one go (one approval), then optionally takes a screenshot.

    do_actions

Clipboard2

  • Read the clipboard

    Reads

    The text currently copied on the PC.

    read_clipboard
  • Copy to the clipboard

    Changes

    Puts text on the PC's clipboard, ready to paste.

    write_clipboard

Run commands2

  • Run a PowerShell command

    Deletes

    Runs a PowerShell command on the PC as you and returns its output.

    run_command
  • Check a command

    Reads

    Output so far of a command run_command left running, and whether it finished.

    command_status

Apps & system8

  • List windows

    Reads

    The open windows (what Alt+Tab shows), the one in front first: id, title, app, position, size, minimized or maximized.

    list_windows
  • Arrange a window

    Changes

    Brings a window to the front, minimizes, maximizes, restores, moves/resizes or closes it (close asks the app to close, like its X button…

    window
  • System status

    Reads

    CPU and memory use, disks and free space, battery, uptime and the busiest apps.

    system_status
  • List running apps

    Reads

    Running processes sorted by memory or CPU time: id, name, memory, CPU seconds and window title.

    list_processes
  • Force-close an app

    Deletes

    Ends a process at once by id or name (unsaved work in it is lost).

    kill_process
  • Volume and media

    Changes

    Turns the volume up or down, mutes, or controls whatever is playing (play/pause, next, previous).

    media_control
  • Lock the PC

    Changes

    Locks Windows (like Win+L).

    lock_pc
  • Sleep, restart or shut down

    Deletes

    Puts the PC to sleep, or restarts, shuts down or signs out after 30 seconds (cancel with action cancel).

    power

Connected apps

Email, calendar, documents and work apps you choose to connect.

Gmail21

  • Checking your email

    Reads

    Fetches a list of email messages from a Gmail account, supporting filtering, pagination, and optional full content retrieval.

    gmail_fetch_emails
  • Opening an email

    Reads

    Fetches a specific email message by its ID, provided the `message_id` exists and is accessible to the authenticated `user_id`. Spam/trash messages…

    gmail_fetch_message_by_message_id
  • Reading an email thread

    Reads

    Retrieves messages from a Gmail thread using its `thread_id`, where the thread must be accessible by the specified `user_id`. Returns a `messages`…

    gmail_fetch_message_by_thread_id
  • Listing email threads

    Reads

    Retrieves a list of email threads from a Gmail account, identified by `user_id` (email address or 'me'), supporting filtering and pagination.

    gmail_list_threads
  • Listing Gmail labels

    Reads

    Retrieves all system and user-created labels for a Gmail account in a single unpaginated response.

    gmail_list_labels
  • Listing drafts

    Reads

    Retrieves a paginated list of email drafts from a user's Gmail account.

    gmail_list_drafts
  • Checking your Gmail account

    Reads

    Retrieves Gmail profile information (email address, aggregate messagesTotal/threadsTotal, historyId) for a user.

    gmail_get_profile
  • Looking up contacts

    Reads

    Searches contacts by matching the query against names, nicknames, emails, phone numbers, and organizations, optionally including 'Other Contacts'.

    gmail_search_people
  • Sending an email

    Changes

    Sends an email via Gmail API using your Google profile display name.

    gmail_send_email
  • Replying to an email

    Changes

    Sends a reply within a specific Gmail thread using the original thread's subject…

    gmail_reply_to_thread
  • Forwarding an email

    Changes

    Forward an existing Gmail message to specified recipients, preserving original body and attachments.

    gmail_forward_message
  • Drafting an email

    Changes

    Creates a Gmail email draft.

    gmail_create_email_draft
  • Sending a draft

    Changes

    Sends an existing draft email AS-IS to recipients already defined within the draft.

    gmail_send_draft
  • Labelling an email

    Changes

    Adds and/or removes specified Gmail labels for a message; ensure `message_id` and all `label_ids` are valid (use 'listLabels' for custom label IDs).

    gmail_add_label_to_email
  • Updating emails

    Changes

    Modify labels on multiple Gmail messages in one efficient API call.

    gmail_batch_modify_messages
  • Creating a label

    Changes

    Creates a new label with a unique name in the specified user's Gmail account.

    gmail_create_label
  • Restoring an email

    Changes

    Remove a message from trash in Gmail.

    gmail_untrash_message
  • Moving an email to Trash

    Deletes

    Moves an existing, non-deleted email message to the trash for the specified user.

    gmail_move_to_trash
  • Deleting a draft

    Deletes

    Permanently deletes a specific Gmail draft using its ID with no recovery possible…

    gmail_delete_draft
  • Deleting an email forever

    Deletes

    Permanently deletes a specific email message by its ID from a Gmail mailbox; for `user_id`…

    gmail_delete_message
  • Deleting emails forever

    Deletes

    Permanently delete multiple Gmail messages in bulk, bypassing Trash with no recovery possible.

    gmail_batch_delete_messages

Outlook10

  • Checking Outlook mail

    Reads

    List or query Outlook messages from one folder (Inbox by default) or mailbox-wide with folder='allfolders'.

    outlook_list_messages
  • Searching Outlook mail

    Reads

    Search Outlook messages using KQL syntax.

    outlook_search_messages
  • Opening an Outlook email

    Reads

    Retrieve a message by immutable ID from the specified Outlook mailbox.

    outlook_get_message
  • Checking your Outlook calendar

    Reads

    Retrieves events from a user's Outlook calendar via Microsoft Graph API. Supports primary/secondary/shared calendars, pagination, filtering…

    outlook_list_events
  • Sending an Outlook email

    Changes

    Sends an email with subject, body, recipients, and optional attachments via Microsoft Graph API. Supports comma-separated email addresses in the…

    outlook_send_email
  • Replying in Outlook

    Changes

    Sends a reply to an Outlook email message with optional HTML formatting, attachments, CC, and BCC recipients.

    outlook_reply_email
  • Drafting an Outlook email

    Changes

    Creates a new Outlook email draft with subject, body, recipients, and an optional attachment.

    outlook_create_draft
  • Moving an Outlook email

    Changes

    Move a message to another folder within the specified user's mailbox.

    outlook_move_message
  • Adding an Outlook event

    Changes

    Creates a new Outlook calendar event, ensuring `start_datetime` is chronologically before `end_datetime`. Changes something in your account…

    outlook_calendar_create_event
  • Deleting an Outlook email

    Deletes

    Permanently delete an Outlook email message by its message_id.

    outlook_delete_message

Google Calendar8

  • Checking your calendar

    Reads

    Lists or incrementally synchronizes events from one calendar, defaulting to the connected user's primary calendar.

    googlecalendar_events_list
  • Finding an event

    Reads

    Finds events in a specified Google Calendar using text query, time ranges (event start/end, last modification), and event types.

    googlecalendar_find_event
  • Finding free time

    Reads

    Finds both free and busy time slots in Google Calendars for specified calendars within a defined time range.

    googlecalendar_find_free_slots
  • Listing calendars

    Reads

    Lists calendars accessible through the connected user's CalendarList, returning IDs and user-specific metadata such as access role, color…

    googlecalendar_list_calendars
  • Adding an event

    Changes

    Creates a timed event using start_datetime and either end_datetime or duration fields…

    googlecalendar_create_event
  • Adding an event

    Changes

    Parses natural language text to quickly create a basic Google Calendar event with its title, date, and time, suitable for simple scheduling…

    googlecalendar_quick_add
  • Changing an event

    Changes

    Update specified fields of an existing event in a Google Calendar using patch semantics (array fields like `attendees` are fully replaced if…

    googlecalendar_patch_event
  • Deleting an event

    Deletes

    Deletes an event from the specified calendar.

    googlecalendar_delete_event

Drive, Docs & Sheets16

  • Searching your Drive

    Reads

    The comprehensive Google Drive search tool that handles all file and folder discovery needs.

    googledrive_find_file
  • Looking at a Drive file

    Reads

    Gets a Drive file's metadata by ID, optionally returning only the metadata selected by `fields`. Use `fields` such as…

    googledrive_get_file_metadata
  • Reading a Drive file

    Reads

    DEPRECATED: Exports Google Workspace files (max 10MB) to a specified format using `mime_type`, or downloads other file types…

    googledrive_parse_file
  • Searching your Docs

    Reads

    Search for Google Documents using various filters including name, content, date ranges, and more.

    googledocs_search_documents
  • Reading a Doc

    Reads

    Retrieve a Google Doc by ID and return a best-effort plain-text rendering.

    googledocs_get_document_plaintext
  • Searching your Sheets

    Reads

    Search for Google Spreadsheets using various filters including name, content, date ranges, and more.

    googlesheets_search_spreadsheets
  • Listing sheet tabs

    Reads

    Lists all worksheet names from a specified Google Spreadsheet (which must exist), useful for discovering sheets before further operations.

    googlesheets_get_sheet_names
  • Reading a spreadsheet

    Reads

    Returns a range of values from a spreadsheet.

    googlesheets_values_get
  • Creating a Drive file

    Changes

    Creates a new file in Google Drive from provided text content (up to 10MB)…

    googledrive_create_file_from_text
  • Creating a Drive folder

    Changes

    Creates a new folder in Google Drive, optionally within an EXISTING parent folder specified by its ID or name.

    googledrive_create_folder
  • Sharing a Drive file

    Changes

    DEPRECATED: Use GOOGLEDRIVE_CREATE_PERMISSION instead; use GOOGLEDRIVE_UPDATE_PERMISSION to modify existing permissions (avoids duplicate entries).

    googledrive_add_file_sharing_preference
  • Creating a Doc

    Changes

    Creates a new Google Docs document, optionally initializing it with a title and content provided as Markdown text.

    googledocs_create_document_markdown
  • Rewriting a Doc

    Deletes

    Replaces the entire content of an existing Google Docs document with new Markdown text; requires edit permissions for the document.

    googledocs_update_document_markdown
  • Adding rows to a sheet

    Changes

    Append values to a spreadsheet.

    googlesheets_spreadsheets_values_append
  • Updating a sheet

    Changes

    Set values in a range of a Google Spreadsheet.

    googlesheets_values_update
  • Moving a Drive file to Trash

    Deletes

    Move a file or folder to trash (soft delete).

    googledrive_trash_file

Slack17

  • Listing Slack channels

    Reads

    Lists conversations available to you with various filters and search options.

    slack_list_all_channels
  • Finding Slack channels

    Reads

    Find channels in a Slack workspace by any criteria - name, topic, purpose, or description.

    slack_find_channels
  • Reading a Slack channel

    Reads

    Fetches a chronological list of messages and events from a specified Slack conversation, accessible by you/bot…

    slack_fetch_conversation_history
  • Reading a Slack thread

    Reads

    Retrieves replies to a specific parent message in a Slack conversation, using the channel ID and the parent message's timestamp (`ts`).

    slack_fetch_message_thread_from_a_conversation
  • Searching Slack

    Reads

    Workspace‑wide Slack message search with date ranges and filters.

    slack_search_messages
  • Checking unread Slack

    Reads

    Lists all unread messages in a specified Slack channel for you.

    slack_list_unread_channel_messages
  • Finding Slack people

    Reads

    Find users in a Slack workspace by any criteria - email, name, display name, or other text.

    slack_find_users
  • Listing Slack reminders

    Reads

    Lists all reminders with their details for the authenticated Slack user; returns an empty array if no reminders exist (valid state, not an error).

    slack_list_reminders
  • Sending a Slack message

    Changes

    Posts a message to a Slack channel, DM, or private group.

    slack_send_message
  • Scheduling a Slack message

    Changes

    Schedules a message to a Slack channel, DM, or private group for a future time (`post_at`), requiring `text`, `blocks`, or `attachments` for content…

    slack_schedule_message
  • Editing a Slack message

    Changes

    Updates a Slack message by timestamp.

    slack_updates_a_slack_message
  • Reacting in Slack

    Changes

    Adds a specified emoji reaction to an existing message in a Slack channel, identified by its timestamp; does not remove or retrieve reactions.

    slack_add_reaction_to_an_item
  • Setting your Slack status

    Changes

    (DEPRECATED: use `SLACK_SET_USER_PROFILE`) Updates a Slack user's profile, setting either individual fields or multiple fields via a JSON object.

    slack_set_status
  • Adding a Slack reminder

    Changes

    Creates a Slack reminder with specified text and time; time accepts Unix timestamps, seconds from now, or natural language (e.g., 'in 15 minutes'…

    slack_create_a_reminder
  • Deleting a Slack message

    Deletes

    Deletes a message, identified by its channel ID and timestamp, from a Slack channel, private group, or direct message conversation…

    slack_deletes_a_message_from_a_chat
  • Leaving a Slack channel

    Deletes

    (DEPRECATED: use `SLACK_LEAVE_CONVERSATION`) Leaves a Slack conversation given its channel ID…

    slack_leave_a_conversation
  • Archiving a Slack channel

    Deletes

    Archives a Slack conversation by its ID, rendering it read-only and hidden while retaining history, ideal for cleaning up inactive channels…

    slack_archive_conversation

Notion14

  • Searching Notion

    Reads

    Searches Notion pages and databases by title.

    notion_search_notion_page
  • Reading a Notion page

    Reads

    Retrieve a Notion page's full content rendered as Notion-flavored Markdown in a single API call.

    notion_get_page_markdown
  • Browsing Notion

    Reads

    Fetches Notion items (pages and/or databases) from the Notion workspace…

    notion_fetch_data
  • Reading a Notion database

    Reads

    Queries a Notion database to retrieve pages (rows).

    notion_query_database
  • Looking at a Notion database

    Reads

    Fetches a Notion database's structural metadata (properties, title, etc.) via its `database_id`, not the data entries…

    notion_fetch_database
  • Reading Notion comments

    Reads

    Fetches unresolved comments for a specified Notion block or page ID. The block/page must be shared with your Notion integration and the integration…

    notion_fetch_comments
  • Creating a Notion page

    Changes

    Creates a new page in a Notion workspace under a specified parent page or database.

    notion_create_notion_page
  • Adding to a Notion page

    Changes

    Bulk-add content blocks to Notion.

    notion_add_multiple_page_content
  • Adding a Notion row

    Changes

    Creates a new page (row) in a specified Notion database.

    notion_insert_row_database
  • Updating a Notion row

    Deletes

    Updates a specific row/page within a Notion database by its page UUID (row_id).

    notion_update_row_database
  • Commenting in Notion

    Changes

    Adds a comment to a Notion page (via `parent_page_id`) OR to an existing discussion thread (via `discussion_id`)…

    notion_create_comment
  • Archiving a Notion page

    Deletes

    Archives (moves to trash) or unarchives (restores from trash) a specified Notion page.

    notion_archive_notion_page
  • Replacing a Notion page

    Deletes

    Safely replaces a page's child blocks by optionally backing up current content, deleting existing children, then appending new children in batches.

    notion_replace_page_content
  • Deleting a Notion block

    Deletes

    Archives a Notion block, page, or database using its ID, which sets its 'archived' property to true (like moving to "Trash" in the UI) and allows it…

    notion_delete_block

Your GitHub9

  • Checking GitHub notifications

    Reads

    List notification threads for you with efficient polling support.

    github_list_notifications
  • Searching your GitHub

    Reads

    Searches GitHub for issues and pull requests.

    github_search_issues_and_pull_requests
  • Opening an issue

    Reads

    Retrieves detailed information about a specific issue in a repository using the owner, repository name, and issue number.

    github_get_an_issue
  • Opening a pull request

    Reads

    Retrieves a specific pull request from a GitHub repository using its owner, repository name, and pull request number.

    github_get_a_pull_request
  • Opening an issue

    Changes

    Creates a new issue in a GitHub repository, requiring the repository to exist and have issues enabled; specific fields like assignees, milestone…

    github_create_an_issue
  • Commenting on GitHub

    Changes

    Creates a new comment on an existing GitHub issue or pull request within the specified repository.

    github_create_an_issue_comment
  • Clearing GitHub notifications

    Changes

    Marks notifications as read or unread, optionally for those updated at or before a `last_read_at` timestamp.

    github_mark_notifications_as_read
  • Closing an issue

    Changes

    Close a GitHub issue by setting its state to closed.

    github_close_issue
  • Merging a pull request

    Deletes

    Merges an open and mergeable pull request in a repository.

    github_merge_a_pull_request

Linear9

  • Listing Linear issues

    Reads

    Lists non-archived Linear issues; if project_id is not specified, issues from all accessible projects are returned.

    linear_list_linear_issues
  • Searching Linear

    Reads

    Search Linear issues using full-text search across identifier, title, and description.

    linear_search_issues
  • Opening a Linear issue

    Reads

    Retrieves an existing Linear issue's comprehensive details, including id, identifier, title, description, timestamps, state, team, creator…

    linear_get_linear_issue
  • Listing Linear teams

    Reads

    Retrieves all teams with their members and projects.

    linear_list_linear_teams
  • Listing Linear projects

    Reads

    Retrieves all projects from the Linear account.

    linear_list_linear_projects
  • Creating a Linear issue

    Changes

    Creates a new issue in a specified Linear project and team, requiring team_id and title, and allowing optional properties like description, assignee…

    linear_create_linear_issue
  • Updating a Linear issue

    Changes

    Updates an existing Linear issue using its `issue_id`; requires at least one other attribute for modification…

    linear_update_issue
  • Commenting in Linear

    Changes

    Creates a new comment on a specified Linear issue.

    linear_create_linear_comment
  • Deleting a Linear issue

    Deletes

    Archives an existing Linear issue by its ID, which is Linear's standard way of deleting issues; the operation is idempotent.

    linear_delete_linear_issue

Todoist7

  • Checking your tasks

    Reads

    Fetches all INCOMPLETE tasks from Todoist and returns their details.

    todoist_get_all_tasks
  • Filtering tasks

    Reads

    Get all tasks matching the filter.

    todoist_filter_tasks
  • Listing Todoist projects

    Reads

    Get all projects from a user's Todoist account.

    todoist_get_all_projects
  • Adding a task

    Changes

    Create a new task in Todoist using the unified API v1.

    todoist_create_task
  • Updating a task

    Changes

    Update an existing task's properties.

    todoist_update_task
  • Completing a task

    Changes

    DEPRECATED: Use TODOIST_CLOSE_TASK_V1 instead.

    todoist_close_task
  • Deleting a task

    Deletes

    Delete a specific task from Todoist.

    todoist_delete_task

Any connected app4

  • Connecting an app

    Changes

    Checks whether you connected an app (gmail, outlook, googlecalendar, googledrive, googledocs, googlesheets, slack, notion, github, linear, todoist…

    connect_app
  • Checking connected apps

    Reads

    Lists the apps you connected through Composio, and the apps Triangle has built-in tools for.

    list_connected_apps
  • Finding the right app action

    Reads

    Searches Composio's catalog of app actions (thousands, across 500+ apps) for one the built-in tools don't cover.

    find_app_tools
  • Running an app action

    Deletes

    Runs any Composio action by slug (from find_app_tools) on an app you connected, with arguments as a JSON object written as text.

    run_app_tool

Web and discovery

A real browser, public GitHub, and things to watch, read and hear.

Web & browsing15

  • Searching the web

    Reads

    Searches the web with your Exa key and returns source titles, URLs and highlights.

    web_search
  • Reading a web page

    Reads

    Reads a web page or file over HTTP without running its scripts: title, readable text, links, forms and the page's script files.

    fetch_url
  • Calling a web API

    Changes

    Sends any HTTP request (GET, POST, PUT, PATCH, DELETE…) with headers and a JSON, form or raw body, and returns the status, headers and body.

    http_request
  • Submitting a web form

    Changes

    Fills in and submits a form on a plain HTML page (one fetch_url listed under forms): hidden fields and defaults are kept…

    submit_form
  • Downloading a file

    Changes

    Downloads a file from the web onto the phone.

    download_file
  • Opening in the browser

    Reads

    Opens a page in the assistant's real browser, which runs the page's JavaScript like Chrome does.

    browser_open
  • Reading the browser page

    Reads

    Reads the page open in the browser again, after it changed: text (from offset), or only what mentions find, and freshly numbered elements.

    browser_read
  • Typing in the browser

    Changes

    Types text into a field of the open page (element number from the last browser_open/browser_read), or picks an option of a select by its text.

    browser_type
  • Clicking in the browser

    Changes

    Clicks an element of the open page (a button, link, checkbox, tab) by its number, waits for the page to react and returns it.

    browser_click
  • Submitting in the browser

    Changes

    Presses Enter in a field of the open page and submits its form, e.g. a search box.

    browser_submit
  • Going back

    Reads

    Goes back to the previous page in the browser and reads it.

    browser_back
  • Running a script on the page

    Changes

    Runs JavaScript in the open page and returns the value of its last expression (as JSON).

    browser_run_js
  • Taking a screenshot

    Changes

    Takes a screenshot (PNG) of a web page with the second browser engine: the phone-sized screen, or the whole page with full_page.

    web_screenshot
  • Inspecting a page

    Reads

    Opens a page in the second browser engine and returns what a developer would check: console messages and errors…

    web_inspect
  • Running a page script

    Changes

    Runs JavaScript in a page in the second browser engine as an async function body: it may await (fetch the site's own API with its cookies…

    web_run_async_js

Public GitHub8

  • Looking at a GitHub repo

    Reads

    A public GitHub repository at a glance: description, stars, forks, open issues, languages, topics, licence, default branch…

    github_repo
  • Browsing a GitHub repo

    Reads

    Lists the files and folders at a path of a public repo (the root when path is missing), on a branch, tag or commit (ref).

    github_list
  • Reading a file on GitHub

    Reads

    Reads a file from a public repo: repo + path (+ ref), or a github.com/…/blob/… URL in repo.

    github_read
  • Searching GitHub

    Reads

    Searches public GitHub: repositories (e.g. "flutter telegram client stars:>50"), issues and pull requests (e.g. "repo:owner/name crash is:open")…

    github_search
  • Reading GitHub issues

    Reads

    Issues or pull requests of a public repo (open, closed or all), or one of them in full with its comments (number).

    github_issues
  • Reading GitHub commits

    Reads

    Recent commits of a public repo, optionally only those touching path, on a branch (ref); or one commit in full (sha) with its changed files.

    github_commits
  • Reading GitHub releases

    Reads

    Releases of a public repo, newest first, with their notes and downloadable assets (APKs, binaries) and download counts.

    github_releases
  • Downloading from GitHub

    Changes

    Downloads from a public repo onto the phone: the whole repo as a .zip (at ref), one file (path), or a release asset (asset_url from github_releases).

    github_download

Entertainment18

  • Searching books

    Reads

    Searches books by title, author, subject or anything (query), across Open Library (millions of books: editions, ratings, covers…

    search_books
  • Reading about a book

    Reads

    Everything about one book (book_id from search_books): description, authors, first published, subjects, editions and ISBNs, pages, ratings…

    book_details
  • Looking for a free copy

    Reads

    Checks every legal source for a free copy of a book (public domain or openly licensed): Gutenberg, Standard Ebooks, and Internet Archive scans.

    find_free_copy
  • Downloading a book

    Changes

    Downloads a free, legal ebook (book_id from search_books or find_free_copy) onto the phone: epub (default), kindle, pdf or txt where offered.

    download_book
  • Searching YouTube

    Reads

    Searches YouTube: videos with title, channel, length, views, when published and a link.

    youtube_search
  • Reading a YouTube video

    Reads

    A YouTube video's details (url or id): title, channel, published date, length, views, category, tags, the full description, chapters…

    youtube_video
  • Reading a transcript

    Reads

    The captions of a YouTube video as text with timestamps, in a language when given.

    youtube_transcript
  • Looking at a YouTube channel

    Reads

    A YouTube channel (@handle, link or channel id): name, description, subscribers, videos count, and its latest uploads.

    youtube_channel
  • Reading a YouTube playlist

    Reads

    The videos of a YouTube playlist (link or id), with titles, channels and dates.

    youtube_playlist
  • Reading a post on X

    Reads

    One post on X (Twitter) from its link or id: text, author, date, likes, reposts, replies, views, its photos and videos (the first photo is shown)…

    x_post
  • Looking at an X profile

    Reads

    An X (Twitter) profile: name, bio, followers, following, posts count, joined date, location, website and picture.

    x_profile
  • Searching music

    Reads

    Finds songs, albums or artists (Apple Music catalogue, no account): title, artist, album, year, genre, length, artwork, a 30-second preview…

    music_search
  • Opening an album

    Reads

    An album's tracks (with previews), release date, genre, label and artwork.

    music_album
  • Looking up an artist

    Reads

    An artist: a short biography (Wikipedia), where they're from, active years, genres (MusicBrainz) and their albums, newest first.

    music_artist
  • Searching movies

    Reads

    Finds films: title, year, director, genres, length and poster (Wikidata and Wikipedia, no account).

    movie_search
  • Looking up a movie

    Reads

    One film in full: Wikipedia summary, director, writers, main cast, release date, genres, runtime, country, language, age rating…

    movie_details
  • Searching TV shows

    Reads

    Finds TV series (TVmaze): network, years, status, genres, rating, poster and summary.

    tv_search
  • Looking up a TV show

    Reads

    A TV series in full: summary, seasons (episode counts and dates), main cast, the next episode if it is still airing, and with season set…

    tv_show

Cloud and code

Run code, manage your cloud, and add more tools yourself.

Code sandbox1

  • Running code

    Changes

    Runs code in a sandbox on the phone, cut off from the app and Telegram: Python (Pyodide: the standard library plus numpy, pandas, matplotlib…

    run_code

E2B code sandbox8

  • Running code in E2B

    Changes

    Runs code in your E2B cloud sandbox (a Linux VM with Jupyter): python (default; numpy, pandas, matplotlib, scipy, requests… and pip install)…

    e2b_run_code
  • Running a command in E2B

    Changes

    Runs a shell command in the E2B sandbox (e.g. "ls -la", "pip install x", "git clone …") and returns its output and exit code.

    e2b_run_command
  • Putting a file in E2B

    Changes

    Copies a file from this conversation (its name or path) into the E2B sandbox, by default into /home/user.

    e2b_upload_file
  • Getting a file from E2B

    Changes

    Copies a file out of the E2B sandbox onto the phone (up to 15 MB).

    e2b_download_file
  • Listing E2B files

    Reads

    Lists a folder in the E2B sandbox (default /home/user): names, sizes, dates.

    e2b_list_files
  • Checking E2B sandboxes

    Reads

    Shows the sandbox this app is using, and every sandbox running on your E2B account.

    e2b_sandboxes
  • Restarting the E2B sandbox

    Deletes

    Stops the sandbox this app is using; the next run starts a clean one.

    e2b_reset_sandbox
  • Stopping an E2B sandbox

    Deletes

    Stops any sandbox on your E2B account by id (from e2b_sandboxes), including ones other apps started.

    e2b_kill_sandbox

Cloudflare14

  • Listing Cloudflare sites

    Reads

    Lists your Cloudflare zones (sites): status, plan, name servers.

    cloudflare_zones
  • Reading DNS records

    Reads

    Lists a zone's DNS records (type, name, content, proxied, TTL), optionally filtered by type or name.

    cloudflare_dns_records
  • Listing Workers

    Reads

    Lists the account's Workers scripts with when each was created and last changed.

    cloudflare_workers
  • Listing Pages projects

    Reads

    Lists Cloudflare Pages projects with their domains and latest deployment; give project for its recent deployments.

    cloudflare_pages
  • Reading Workers KV

    Reads

    Workers KV: with no namespace_id lists namespaces; with one lists its keys (prefix filters); with key too, reads that value.

    cloudflare_kv
  • Asking the Cloudflare API

    Reads

    GET any Cloudflare API v4 path the other tools don't cover (e.g. /zones/{id}/settings, /accounts/{account_id}/d1/database).

    cloudflare_api_get
  • Adding a DNS record

    Changes

    Adds a DNS record to a zone.

    cloudflare_create_dns_record
  • Changing a DNS record

    Changes

    Changes fields of a DNS record (record_id from cloudflare_dns_records).

    cloudflare_update_dns_record
  • Purging the cache

    Changes

    Purges a zone's cache: everything, or only the given URLs.

    cloudflare_purge_cache
  • Writing to Workers KV

    Changes

    Writes a value under a key in a Workers KV namespace.

    cloudflare_kv_put
  • Deleting a DNS record

    Deletes

    Deletes a DNS record.

    cloudflare_delete_dns_record
  • Deleting a KV key

    Deletes

    Deletes a key from a Workers KV namespace.

    cloudflare_kv_delete
  • Deleting a Worker

    Deletes

    Deletes a Workers script.

    cloudflare_delete_worker
  • Changing something in Cloudflare

    Deletes

    POST, PUT, PATCH or DELETE on any Cloudflare API v4 path, with a JSON body written as text.

    cloudflare_api_request

Cloudflare R2 storage8

  • Listing R2 buckets

    Reads

    Lists the account's R2 storage buckets.

    r2_buckets
  • Browsing R2

    Reads

    Lists files in an R2 bucket one folder at a time (prefix is the folder, e.g. "photos/"), with sizes and dates.

    r2_list
  • Getting a file from R2

    Reads

    Downloads an R2 object onto the phone (up to 50 MB).

    r2_download
  • Making a share link

    Reads

    A temporary link anyone can open to download an R2 object (presigned; default 1 hour, up to 7 days).

    r2_share_link
  • Uploading to R2

    Changes

    Uploads a file of this conversation (or text) to an R2 bucket under key.

    r2_upload
  • Creating an R2 bucket

    Changes

    Creates an R2 bucket.

    r2_create_bucket
  • Deleting from R2

    Deletes

    Deletes objects from an R2 bucket.

    r2_delete
  • Deleting an R2 bucket

    Deletes

    Deletes an empty R2 bucket.

    r2_delete_bucket

MCP servers12

  • Searching MCP servers

    Reads

    Searches the official MCP Registry for servers that add tools (GitHub, Linear, docs, databases…).

    mcp_search
  • Listing MCP servers

    Reads

    The MCP servers installed in the app: id, transport and address.

    mcp_list_servers
  • Checking an MCP server

    Reads

    Whether an MCP server id is installed.

    mcp_is_installed
  • Installing an MCP server

    Changes

    Installs a server from the MCP Registry by its full name (from mcp_search).

    mcp_install_catalog
  • Adding an MCP server

    Changes

    Saves an MCP server by address: a Streamable HTTP (or legacy SSE) endpoint and optional headers.

    mcp_install
  • Removing an MCP server

    Deletes

    Removes an installed MCP server and its saved headers, and closes its connection.

    mcp_uninstall
  • Opening an MCP server

    Reads

    Connects to an installed MCP server and lists its tools with their input schemas, for mcp_call_tool.

    mcp_list_tools
  • Using an MCP tool

    Changes

    Runs one tool on an installed MCP server, with arguments matching its input schema from mcp_list_tools.

    mcp_call_tool
  • Listing MCP resources

    Reads

    Connects to an installed MCP server and lists the resources (files, records, pages) it offers.

    mcp_list_resources
  • Reading an MCP resource

    Reads

    Reads one resource from an installed MCP server.

    mcp_read_resource
  • Listing MCP prompts

    Reads

    Connects to an installed MCP server and lists its prompt templates and their arguments.

    mcp_list_prompts
  • Loading an MCP prompt

    Reads

    Loads a prompt template from an installed MCP server, filled with its arguments.

    mcp_get_prompt

Skills8

  • Searching skills

    Reads

    Searches public skill catalogs (Skyll and skills.sh) for Agent Skills: step-by-step instructions for a kind of task.

    search_skills
  • Listing skills

    Reads

    Installed skills: name, what each is for, where it came from and its bundled files.

    list_skills
  • Checking a skill

    Reads

    Whether a skill is installed.

    is_skill_installed
  • Previewing a skill

    Reads

    Reads a skill from GitHub or a SKILL.md link without installing it: its instructions and bundled files.

    preview_skill
  • Using a skill

    Reads

    Loads an installed skill's full instructions.

    load_skill
  • Reading a skill file

    Reads

    Reads a reference file or script bundled with an installed skill.

    read_skill_file
  • Installing a skill

    Changes

    Installs a skill from GitHub (owner/repo or owner/repo@skill-name) or an https link to a SKILL.md, so its instructions are available in every chat.

    install_skill
  • Removing a skill

    Deletes

    Removes an installed skill and its bundled files from the app.

    uninstall_skill

Need something else? Connect any of 500+ apps through Composio, or add an MCP server or skill.

Get Triangle