Vibecode Composio

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price $29/moyou'd save $348/yrbuild time one sittingcategory 🛠️ dev toolsreplaced by 0 people

If you personally use four apps, not four hundred, most of Composio evaporates. An agent can write you a local MCP server that wraps Gmail, Slack, GitHub and Notion with your own personal access tokens in about a session, and the tool-calling loop works fine. What you are actually buying from Composio is the part nobody enjoys: OAuth app registration per provider, token refresh, per-user credential storage, rate limit handling, and schemas for tools you have not thought of yet. That gets ugly the moment you want more than a handful of integrations, or multiple users, or an OAuth flow instead of a static token you pasted in. Solo and token-based: build it. Multi-tenant or breadth-hungry: pay.

the project pack5 files · written for this build, step by step
README.md
# Composio · indie build

A local MCP server exposing hand-written tools for the three or four services you actually use, where the hard parts are a transport that breaks on one stray print, credentials that must never reach the model, provider limits the agent cannot see, and write tools an impatient agent will call twice.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Protocol | The MCP SDK over stdio, with every log line on stderr | the specification reserves stdout for protocol messages |
| Language | TypeScript on Node 22 with a zod schema per tool | the schema is the contract the model reads |
| HTTP | One shared fetch helper with timeouts, Retry-After and a per-provider budget | each provider limits differently and the agent calls in loops |
| Credentials | Personal tokens from the environment or the platform keychain, never from tool arguments | an agent that can pass a token can leak one |
| Tests | A mocked-HTTP suite covering 401, 429 and repeated writes | the failure paths are the product |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the server and the test suite.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **An MCP-capable client** · free
  - Why: The stdout discipline and the tool descriptions are only testable under a client that actually speaks the protocol.
  - Get it: Claude Desktop, Cursor, or your own agent loop built on the SDK.
  - Verify: The client lists the smoke tool from phase one
- [ ] **Personal tokens for your providers, least privilege, with expiry** · free
  - Why: Every tool is a wrapper around one of these, and a token with more permission than the tools use is exposure for nothing.
  - Get it: A GitHub fine-grained token with an expiry and only the repositories and permissions the tools need, a Slack user token for your own workspace, a Notion integration token shared with only the pages you want read.
  - Verify: Each token lists exactly the permissions the tools call
- [ ] **A throwaway channel, repository and page to write into** · free
  - Why: Idempotency and dry run are tested by posting, and the first posts of a new write tool should land somewhere nobody reads.
  - Get it: A private Slack channel, a scratch repository and a scratch Notion page.
  - Verify: A test write appears in each and nowhere else
- [ ] **Which providers, and the count under five** · free
  - Why: The verdict on this category is that under five hand-written integrations beat a hosted layer and above it they do not; deciding the list first keeps the build honest.
  - Get it: Count the integrations you would call this month and write the list down.
  - Verify: The list exists and has fewer than five entries

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- OAuth flows and app verification.
- Credentials for other people.
- Hundreds of connectors.
- An HTTP transport reachable beyond your machine.
- Hundreds of pre-built, pre-tested tool schemas you did not have to read API docs for
- Managed OAuth: app registration, consent screens, refresh tokens, revocation
- Per-end-user credential storage, which is the whole game if your agent serves anyone but you
- Someone else fixing your integration when a provider ships a breaking API change
- Usage observability, retries and rate limit smoothing across providers

If one of those is essential to you, that is the reason to keep paying for Composio, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

Because integrations are boring, endless maintenance work with a long tail nobody can pre-plan. Writing one tool wrapper is trivial; writing eighty and keeping them alive through provider changes is a team. The real unlock is managed OAuth for other people's accounts: the second your agent has users, you are storing and refreshing third-party credentials, and that is a security and support problem you can rent your way out of.

what you lose

xHundreds of pre-built, pre-tested tool schemas you did not have to read API docs for

xManaged OAuth: app registration, consent screens, refresh tokens, revocation

xPer-end-user credential storage, which is the whole game if your agent serves anyone but you

xSomeone else fixing your integration when a provider ships a breaking API change

xUsage observability, retries and rate limit smoothing across providers

prior art · use these instead of building, if you'd rather

Nothing worth pointing at. That's why the prompt exists.

share on X ↗"I just replaced Composio ($29/mo) with one prompt"
questions
Vibecode Composio

Kinda. The core of Composio is buildable in a weekend with the prompt on this page, but there are real gaps: Hundreds of pre-built, pre-tested tool schemas you did not have to read API docs for, Managed OAuth: app registration, consent screens, refresh tokens, revocation. Read the honest list above before committing.

How much does Composio cost?

Composio costs about $29/month (Pro, checked 2026-08-18), which is $348 per year.

What do I lose by replacing Composio?

Honestly: Hundreds of pre-built, pre-tested tool schemas you did not have to read API docs for; Managed OAuth: app registration, consent screens, refresh tokens, revocation; Per-end-user credential storage, which is the whole game if your agent serves anyone but you; Someone else fixing your integration when a provider ships a breaking API change; Usage observability, retries and rate limit smoothing across providers. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Composio?

No mature open-source alternative worth pointing at, which is exactly why the one-shot prompt on this page exists.