App Logo

Official scripts

Explore our curated collection of scripts

console.twilio.com

Download Twilio receipt

Download the monthly payment receipt PDF of the signed-in Twilio account, by the invoiceId from list_invoices (e.g. receipt-2026-10). Returns the PDF as base64.

console.twilio.com

Twilio Console: list invoices

List the signed-in Twilio account's monthly payment receipts (payments, totals, invoiceId for download_invoice) and usage statements.

x.com

Read your X (Twitter) DMs

Fetch all messages in a DM conversation, addressed by handle or by conversation_id. Returns conversation_id, the other party's handle, and messages with text, sender, direction, date and time. If X shows the Enter Passcode screen, pass the 4-digit E2E pin.

linkedin.com

Send LinkedIn connection request

Send a LinkedIn connection request with a personal note to a profile URL. Fails fast if the monthly note quota is exhausted or the profile isn't connectable (already 1st-degree, pending, or no Connect CTA); the note caps at 200 chars on free-tier. Returns status (sent/already_connected/pending/no_quota/no_connect_cta/failed), profileUrl, name, reason.

console.anthropic.com

Claude Console login (Google SSO)

Log into the Claude Console (platform.claude.com, formerly console.anthropic.com) with Continue with Google. Returns straight away if you are already signed in, and reports the account.

x.com

Send an X (Twitter) DM from an AI agent

Send a direct message to an X user, addressed by handle. Returns the recipient, a sent flag and conversation_id. Delivery is confirmed by X's own send mutation returning HTTP 200, not by reading the DOM. conversation_id is null for a brand-new DM and for a DM to your own account (the compose dialog renders no existing-conversation cell to read the recipient id from) — a null there does not mean the send failed. A fresh session with no stored encryption keys may need the 4-digit E2E pin.

search.brave.com

Submit URL to Brave

Submit one URL to Brave Search to be re-crawled, and return the outcome Brave gave: whether it was accepted, plus Brave's own heading and message. Acceptance means Brave took the submission — not that the page was crawled, indexed or ranked. An invalid URL comes back as a rejection with Brave's message rather than as an error. Brave sometimes shows a rate-limit challenge here; if it does, the script raises an error — wait 30-60 seconds before retrying.

x.com

List your X (Twitter) DM inbox

List the state of every DM conversation in your X inbox. Returns per conversation: conversation_id, name, handle, last_message, time, sent_by_me, unread. If X shows the Enter Passcode screen, pass the 4-digit E2E pin.

ycombinator.com

Get YC company profile

Get one YC company's full public profile (ycombinator.com/companies/<slug>): pitch, batch/status, founders, socials, open jobs, news, launches, photos, founder Q&A.

linkedin.com

Send LinkedIn message

Send a message on LinkedIn (classic messaging, not Sales Navigator) — reply in an existing conversation by thread URL, start a conversation with a connection by name, or message by profile URL. Optionally attach a file (image or document) alongside the text. Returns whether it sent, who it went to, and confirmation the message/attachment landed. Limited to 1st-degree or open-profile connections; InMail (paid) is a separate flow not handled here.

x.com

Schedule a tweet on X (Twitter) from an AI agent

Schedule a post on X (Twitter) to be sent at a later date and time, instead of posting now. Takes the text (280 characters at most) and sendAt, a local time with no offset, read in the account's own display timezone, from about 10 minutes to about 18 months ahead. Returns the scheduled_id, the text and send_at.

slack.com

Get Slack Do-Not-Disturb

Get your (or another user's) Do-Not-Disturb state: whether DND is on, its scheduled window, and any active snooze. Requires login.

x.com

Quote a tweet on X (Twitter) from an AI agent

Quote-tweet a given tweet URL with your own commentary. Returns the new tweet's id, url, the quoted tweet id, and author handle.

x.com

Edit your X (Twitter) profile: name, bio, location, website

Update the signed-in X (Twitter) account's own display name (50 characters at most), bio (160), location (30) and website link (100). Omit a field to leave it unchanged; an empty string clears the bio, the location or the website. Returns the profile's name, bio, location and url after the edit.

chatgpt.com

Who am I (ChatGPT)

Report which ChatGPT account the browser is signed into: id, name, email, picture, identity provider — or loggedIn:false when the browser is anonymous. Reads the session endpoint the app itself hydrates auth from; never returns the session's access token.

x.com

Reply to a tweet on X (Twitter) from an AI agent

Reply to a tweet given its URL. Returns the reply's id, url, the parent tweet id, and author handle.

chatgpt.com

OpenAI (ChatGPT) login (Google SSO)

Log into OpenAI / ChatGPT via Google SSO — picks the right account when several are signed in, and does nothing if you're already logged in. If Google interrupts the flow with a password re-confirmation or a 2FA step-up, the script can't complete that step on its own; sign in once manually in the same browser to clear the step-up, then re-run. It may also occasionally fail to complete a fresh login due to the site's own anti-automation checks — if that happens, try again shortly.

console.anthropic.com

Anthropic Console whoami (signed-in account)

Report which Anthropic Console (platform.claude.com) account this browser is signed in as: the user id, uuid, email, name, and every organization it belongs to with its uuid and role (the organization other Console scripts act on). Being signed out is reported as a normal answer (loggedIn false), not an error, so it can be used to check a session before running other Console scripts.

linkedin.com

React to a LinkedIn message

Add an emoji reaction to a message in a classic LinkedIn messaging thread (NOT Sales Navigator). Targets the last message in the thread by default, or the most recent one containing given text.

chatgpt.com

ChatGPT whoami (signed-in account)

Report which ChatGPT account this browser is signed in as: the user id, email and name. Being signed out is reported as a normal answer (loggedIn false), not an error, so it can be used to check a session before running other ChatGPT scripts.

linkedin.com

Send LinkedIn connection request without note

Send a LinkedIn connection request without a note, by profile URL. Clicks the top-card Connect then "Send without a note". Only the top-card Connect is handled: profiles that show Follow as the primary action and bury Connect under the "More" overflow (influencers/public figures) return no_connect_cta. Idempotent-ish: returns status sent/pending/already_connected/no_connect_cta.

console.cloud.google.com

Delete OAuth client

Delete an OAuth 2.0 client from the Google Cloud Console (Google Auth Platform) by its client id. Needs console.cloud.google.com cookies (loggedIn). Deletion is immediate but the client can be restored for 30 days from the console's "Restore deleted OAuth clients" page.

linkedin.com

Download a LinkedIn message attachment

Download the file attached to a message in a classic LinkedIn messaging thread. Returns filename, mimeType, size and the bytes as base64, plus the direct URL. Omit the message urn to take the most recent message in the thread that carries an attachment.

teams.microsoft.com

Send Chat Message

Send a message in a 1:1 Teams chat by contact name — finds the person, opens their chat, sends the message, then reads the sent message back to confirm it posted.

sncf-connect.com

List booked tickets (future / past / pending options)

List the account's booked tickets from SNCF Connect "Billets > Vos voyages": upcoming trips, past trips, and pending free options (pre-reservations). SNCF Connect exposes no "cancelled tickets" list — a cancelled trip simply disappears; this is a site limitation, not a filter. Requires login. Runs only via the local browser extension, not the hosted cloud browser.