Everything you use, connected in one place. Then build whatever you need on top.

Executor is your agents' cloud. All of your connectors, skills, automations, personal software, browserComing soon, and computerComing soon, all in one place.

Get started

Rather keep it on your machine? Desktop, CLI, or self-hosted ↓

Everything you use.

Gmail, Calendar, GitHub, Linear, Stripe. Add an MCP server you already have, or ask your agent to write the tool. You connect each account once through a secure link, so credentials never end up in chat or in code.

  • ImageGmail
  • ImageCalendar
  • ImageGitHub
  • ImageLinear
  • ImageSlack
  • ImageNotion
  • ImageStripe
  • ImageDrive
  • ImagePostHog
  • ImageSentry
  • ImageX
  • Missing something?Ask your agent to add it

Connected in one place.

Add Executor to your agent once. Every account you connect is then available to every agent you use. Your agent does the thinking; Executor is where it reaches your tools, and where the things it builds keep running.

Gmail
Calendar
GitHub
Stripe
Linear
ImageExecutor
Claude Code
Codex
Cursor
ChatGPT
Gemini

Then build whatever you need on top.

Start with the tools a service already has. When something's missing, ask your agent to add it. Here's how one Gmail connection grows:

“Connect my Gmail.”

Your agent can search, read, label, and send mail.

Image+ ToolsWorkflowStorageWebhookUI
gmail.search_threads(query, limit)
gmail.read_thread(id)
gmail.add_label(id, label)
gmail.send(to, subject, body)

Some other things to ask for

  • “Every three hours, copy new Stripe customers into Notion.”

    A cron job moves the data. No agent has to be running.

    ScheduleTool
  • “Every Friday, post what shipped on GitHub to Slack.”

    Runs at 5pm every Friday, the same way every time.

    ScheduleTool
  • “When a Sentry issue spikes, open a Linear ticket.”

    Sentry calls the app, and the app files the ticket.

    WebhookTool
  • “Show me signups, errors, and open issues on one page.”

    A one-off dashboard stops being a project.

    UITool

As small or as large as you need.

An app can be a single tool. It can also combine tools, storage, a page, schedules, webhooks, and workflows. Add each piece when you need it.

Tools

Call anything, it's just JavaScript.

Skills

Give your agent instructions it can use again.

Apps

A page for people, beside the tools for agents.

Storage

Keep data and state between runs.

Triggers

Run on a schedule or respond to webhooks.

Workflows

Durable work across multiple steps.

What it is, and isn't

Is it an agent?
No. Executor runs no AI. It extends the agent you already use, through one MCP server.
Is it like Composio?
Both connect your accounts. With Executor you can also bring your own integrations, change how any tool works, and build apps on top of them.
Is it like n8n or Zapier?
There's no flow builder. Your agent writes the automation as code, and Executor runs it on a schedule or when a webhook arrives.
Is it still an MCP gateway?
Yes. Connecting your tools and routing your agent to them is where it starts. Everything else is optional.

It's just code

And you don't have to write it

index.ts13 lines
import { defineApp, router } from "apps";
import { github } from "./providers";
import { listBriefs, saveBrief, refreshBrief } from "./tools";
import { refresh } from "./workflows";

export const requirements = {
  user: { accounts: { github } },
};

export default defineApp(requirements, {
  tools: router({ listBriefs, saveBrief, refreshBrief }),
  workflows: { refresh },
});

The entry point

Brings the accounts, data, tools, and workflows together in one app.

Run it where you want

Use Executor Cloud, or run Executor on your own machine or server.

CloudDeploy your apps. We handle the hosting.Deploy an app
CLIRun the local server from your terminal.npm i -g executor@beta
Self-hostedRun the hosted server on infrastructure you control.Self-hosting docs

What people say

From people using Executor to connect their agents to their tools.

ImageWilson Wilson@euboidI disconnected all my MCPs and switched to executor.sh. Best thing I've done this year. Claude, Codex, Hermes, Grok, Cursor - it's so much overhead remembering where you've connected what. Now I just have one MCP - and all my agents inherit all my tools. Highly recommend!ImageAiden Bai@aidenybaiexecutor is very good softwareImageDrake Thomsen@ThomsenDrakeMoving my connectors onto executor.sh is such a refreshing experience. I now only have to configure a single connector when I'm setting up a new agent instead of 15 different OAuths or API keysImageDaniel Lockyer@DanielLockyerI've been using Executor since this mini-pitch and honestly it's great. I just configure my MCPs/OpenAPIs in one place and all my clients can use the connections. I've also used the blocklist feature to remove dangerous actions from some MCPs, very nice. Can recommend!ImageHegar@hegargarciaholy shit this is so good! takes a little to setup but this is the right primitive for MCPs! just the facts you can hook up different Google accounts and it’s just mile better than any of the labs or harness out there 😭ImageRyan Morrissey@ryan_morrExecutor is awesome and has solved so many problems for us. Most of our prompts for hermes nowadays include the words "use executor" or "can you use executor". One of the few products I find myself recommending to people dailyImageKaeden@kaeden_devI was thinking about building some custom Effect-based MCPs like you did with YNAB, until I realized that Executor already did everything I wanted. It's been incredibly useful.ImageAnthony Kroeger@kr0derwait executor might be one of the best things ever made for AI agentsImageZaher@zahergI can't express how much I enjoy having Executor added to my toolset. there are many projects, but this one is something I can see myself keep usingImagechris jayden@itschrisjaydenI underestimated executor.sh, it's amazing! I run it locally on my mac mini, and my other devices just pull from it, amazing!Imageshuv@shuv1337executor.sh is excellent. i have to admit, i spent way too much time forking, integrating and maintaining pieces of it in my own project and hadn't used it 'as is' in a while. it's become very good so i'm back to just running local executor now. great work!ImageMrigank Krishan@zevtnaxI'm using executor.sh for this - been great so far!ImageRyan Morrissey@ryan_morrIt's truly a stellar product we use it everydayImagemteam.gwei@mteamisloadingSet up Executor Cloud today to give my cloud agents access to all my accounts from one plane. Great experience! Well doneImageAxel@Swedish_chefExecutor makes it so incredibly easy for end usersImageJeremy Osih@jeremyosihexecutor is soo good, thx for everything !ImageGeorge Kontridze@georgekontridzeExecutor is also greatImageFlorian Bühringer@capeflowCloudflare artifacts + executor.sh with agent-native skill authoring. Centralized - shared - instantly updated across the team (as it's behind execute). Works like a charmImageSami Laakkonen@samilaabe me. setting up openclaws for my team. access & integration hell. 1h later demo of Executor from Rhys. problem solvedImageYahia Bakour@mynameisyahiaCheck out Executor! A really novel approach to orchestrating tool calls for agents without blowing up your context window with provider-specific semantics. Feels obvious in hindsightImageBrandon Ravion@flybayerexecutor.sh to get code mode for any API or MCPImageErik Rogne@erikrogneFinally. This is a great idea
Add yourson XUsing Executor? Post about it and tag @executorsh. We read every one.ImageNate Berkopec@nateberkopecFor the last 3 months I've been telling all my clients to move everything to MCPs and executor.sh.ImageChristoffer Bjelke@chribjelupdate: it *is* the perfect wrapper. now executor.sh is my only mcp for all my agents, and i just configure my other connected services through executor. all integrations can have multiple connections, so i can have personal/work accounts for every integration. so so nice, literally perfectImageNathan Flurry@NathanFlurryreally digging executor + browserbase for unifying my integrations. i use agents in a lot of places: linux rig over ssh, amp orbs for bg agents, claude/chatgpt on mobile. this setup lets me sign in once (browser or mcp) and access it everywhereImageJosXa@JosXa_I compared dozens of MCP aggregators and we finally have a winner. Executor is going to become a standard, I can smell itImageSherlock@thesherlockerOkay, this is really cool, I don't know why I've delayed my adoption so much. Executor is now my defaultImageJohn Yeo@johnyeo_executor is the one tool we were looking for to unify our MCP servers across our team, we all use it daily nowImageshuv@shuv1337executor is so good. i have limited toolkits deployed to my whole team via grok bot enterprise, plus a much more robust set of tools for myself/my clankers. it's incredibly usefulImageKyle Finken@KyleFinkenIncredibly surprised i haven't seen more people talking about poke + executor. By far the best experience for personal agent integrations rnImageAndre Landgraf@andrelandgrafDef check out Executor! I use it primarily for code mode across a few REST APIs and MCP servers. So nice when you'd otherwise have to run thousands of tool calls across meetup RSVP reviews etcImagejoel@jwwweldamn executor.sh is so goated. i can really bring my favourite mcps to whatever harness without needing to set it up again, so nice!!Imagebrandon@branalytcfinally setup executor.sh and it's working great! happy to finally have a unified mcp!!Imagejan@miaugladiator1can vouch, been using it for like a month and its so peakImageWill Undrell@WillUndrllCongrats bro! I'm a huge fan of Executor, I use it exclusively now and it works a dream!ImageJacob Hands@jachandsBtw executor is fantasticImageAlex Rigler@alexriglerFolks should really take a look at Executor. It is awesome and a great codebase tooImageRamón Medrano Llamas@rmedranollamasexecutor may be a masterstroke now that it clicked on meImageZaher@zahergall I had to do is to add it as integration to my executor, and now I have access to it as mcp without deploying any MCPImageSaatvik@aryasaatvikone of my favorite use cases for executor.sh codemode is great for correlating across multiple sources and tools and you can reuse auth across all agentsImageJose Mejias@MejiasDevPi + Herdr + Collie + Executor is unbeaten. Is not even close.ImageRaduan Al-Shedivat@0xRaduanall problems of MCPs are solved with executorImageBen Patton@benapattonWhat are we doing people?! Just use executor.sh or find an alternative.
ImageMalte Ubl@cramforceI've been working on integrating Rhys's excellent `executor` package into just-bash.ImageEthan Niser@ethanniserI dont think I've ever oauthed so much in my life until AI. connections, connections, connections. s/o executor.shImageSam Hogan@samhoganMy favorite features: Quick set-up. Easily share MCPs between agent harnesses with centralized authentication and access control. Auth once, use everywhere. Codemode execution by defaultImageBen Davis@davis7Really like what Rhys is working on with executor. I think it or something like it is probably the futureImageBence Redmond@BenceRedmondThe use case for Executor is obvious to anyone who's had to manage MCP servers across Claude Code/Codex/Hermes/etc. Incredibly useful, and resolves so many frustrations that I've had with agent configs over the past few months. The product roadmap is also super exciting!ImagePhil Zona@philzonaFinally trying executor.sh and I get why people like it so much. Setup was extremely simple relative to what it actually does. Its concept of "toolkits" is cool too. Very very impressed so farImageSerge@sergicalvery much enjoying Executor. configure different connections for the same MCP: I have a work and a personal Cloudflare account so I don't need to re-auth into different ones. manage all the connections between different clients. 1Password to manage secrets instead of storing them in plain text. really well doneImageSomto@somto_oderaMoved all of my MCP tooling to executor.sh - self deployed and tbh, its delightful not worrying about setup on my local or VM - one interface and everything is availableImageJames Brock@JamieBrock19060I've installed and configured Executor with my Claude and Codex. The three of us love it. Been able to cull so many tools loading at session launch. App is being updated like crazy. Interesting to see where this goes!ImageCorey Haines@coreyhainescoReally liking executor.sh to make it easy to port agent integrations across platforms.Imageblueguy@itsmeblueguyAnd executor.sh is all about MCPs eheh. Btw, been using it and loving :DImageSH@RocketmanShYep it's perfect!ImageIan@IanMitchel1Been hard with a baby but I've been trying to consciously spend more time using and learning different AI tools. I can't even imagine doing this without Executor. How did you all live like that?Imageadam ghaida@adamghaidathanks rhys :)) executor has definitely been incredibly powerful for our users and also a joy hereImageGriffin@grfwingsExecutor is a great tool, please give it a try!Imagesensho@senshoWE all love executorImageOliur@UltraLinxWhilst setting this up I kinda realised a lot of apps don't have MCP gateways, so I ended up having Claude build the MCPs for me and host it on the same VPS as Executor. HUGE time saver. And I can choose which MCPs to share with my team or keep them private.ImageAnthony Kroeger@kr0derwe're saved, add this to Claude Code/Cursor ASAP via Executor. both are lacking computer use at the moment so this is super useful since i use bothImageDillon Mulroy@dillon_mulroyself hosted executor - no more managing a bunch of disparate mcp serversImageNathan Flurry@NathanFlurrytldr why i'm excited for executor/integrations: everyone needs a "company brain". everyone thinks memory is the issue. but nobody gets past the integrations phase. tackle integrations first, everything else comes later. and most importantly oss + self-hostableImageAidan Sunbury@aidansunburyWe use Executor for MCP access, tailscale aperture for inference access, infisical for secret access

Good company.

64 notes from people using Executor.

Pricing

Cloud is free for up to three people. Team is $15 per member per month. Running it yourself is free.

See pricing ↗ · Talk to us about Enterprise

Writing

About

Deploying an app for your agent should be as simple as deploying a website. Executor is where your personal software lives.

ImageRhys SullivanFounder. Tweet your feedback at me, RhysSullivan

Discord ↗