Composio
БесплатноНе проверенProvides each user in a shared channel with their own authenticated tools (e.g., Gmail, Outlook, GitHub) via Composio's Tool Router, handling per-user OAuth ent
Описание
Provides each user in a shared channel with their own authenticated tools (e.g., Gmail, Outlook, GitHub) via Composio's Tool Router, handling per-user OAuth entirely within the chat.
README
Give every user in a shared channel their own authenticated tools (Gmail, Outlook, Notion, GitHub, Sentry, …) through Composio's Tool Router — with per-user OAuth handled entirely in chat.
Each trusted message sender gets a dedicated Composio Tool Router session, delivered to the agent as a requester-scoped MCP server. One user's connected accounts are never reachable from another user's turns; runs without a verified sender (cron, subagents, heartbeats) get no Composio tools at all.
Community plugin — not an official
@openclaw/*package. Published to ClawHub under theobviyusowner scope.
Install (workspace admin, one time)
openclaw plugins install clawhub:@obviyus/composio
For local development, side-load instead: point plugins.load.paths at a clone
of this repo and enable composio.
Then provide your org-level Composio API key (from the
Composio dashboard) either as the
COMPOSIO_API_KEY environment variable or in config:
{
"plugins": {
"entries": {
"composio": { "enabled": true, "config": { "apiKey": "ak_..." } }
}
},
"mcp": {
"servers": {
// Identity declaration; the connection is resolved per user at run time.
"composio": { "transport": "streamable-http", "url": "https://composio.invalid/unresolved" }
}
}
}
Usage (end users, zero config)
Ask the agent for anything Composio can reach: "check my Gmail", "what's in my Sentry queue?". On first use the agent replies with a personal OAuth link; after connecting, the tools work — bound to that user only. Disconnecting an account (Composio dashboard or in chat) takes effect within about five minutes.
Notes
- The org API key never reaches end users or chat; per-user credentials live in Composio and never touch OpenClaw config, logs, or transcripts.
- Requires an OpenClaw release with requester-scoped MCP connections
(
registerMcpServerConnectionResolver). - Per-user sessions persist across restarts only when the host grants the plugin keyed store (bundled or trusted-official install). Side-loaded, it falls back to an in-memory cache — sessions re-mint on restart, users never re-auth.
Development & release
Source lives in index.ts + src/. Tests are colocated (*.test.ts).
dist/ is build output — gitignored; the npm files whitelist ships it in the
published artifact. ClawHub requires that compiled output (raw .ts is
rejected) with openclaw/* imports left external (the host provides the plugin
SDK at runtime).
Releasing is a tag push. Bump the version, tag, push — GitHub Actions
(.github/workflows/publish.yml) builds dist/ and publishes to ClawHub:
# bump "version" in package.json, commit
git tag v0.1.2 && git push origin v0.1.2
One-time setup: add a CLAWHUB_TOKEN repo secret (a ClawHub API token —
generate one in ClawHub settings, or clawhub token prints your current one):
gh secret set CLAWHUB_TOKEN --repo obviyus/openclaw-composio
To publish by hand instead (also builds locally):
bun build ./index.ts --outdir ./dist --target node --format esm --external 'openclaw/*'
clawhub package publish . --source-repo obviyus/openclaw-composio --source-commit "$(git rev-parse HEAD)" --dry-run
clawhub package publish . --source-repo obviyus/openclaw-composio --source-commit "$(git rev-parse HEAD)"
Notes for maintainers:
openclaw.compat.pluginApigates the minimum host version — keep it at the first OpenClaw release that shippedregisterMcpServerConnectionResolver.openclaw.build.openclawVersionand the compileddist/are required by ClawHub publish validation.- The Composio Tool Router API is versioned (
/api/v3.1/...); watch for breaking changes insrc/tool-router.tswhen Composio bumps it.
Установка Composio
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/obviyus/openclaw-composioFAQ
Composio MCP бесплатный?
Да, Composio MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Composio?
Нет, Composio работает без API-ключей и переменных окружения.
Composio — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Composio в Claude Desktop, Claude Code или Cursor?
Открой Composio на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Gmail
Read, send and search emails from Claude
автор: GoogleSlack
Send, search and summarize Slack messages
автор: SlackRunbear
No-code MCP client for team chat platforms, such as Slack, Microsoft Teams, and Discord.
Discord Server
A community discord server dedicated to MCP by [Frank Fiegel](https://github.com/punkpeye)
Compare Composio with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории communication
