composio
OpenClaw Composio Plugin
Gib jedem Benutzer in einem gemeinsamen Kanal seine eigenen authentifizierten Tools (Gmail, Outlook, Notion, GitHub, Sentry, …) über den Composio-Tool-Router – wobei das OAuth pro Benutzer vollständig im Chat abgewickelt wird.
Jeder vertrauenswürdige Nachrichtenabsender erhält eine dedizierte Composio-Tool-Router-Sitzung, die dem Agenten als anfragerspezifischer MCP-Server bereitgestellt wird. Die verbundenen Konten eines Benutzers sind von den Runden eines anderen Benutzers aus nie erreichbar; Ausführungen ohne verifizierten Absender (Cron, Subagenten, Heartbeats) erhalten überhaupt keine Composio-Tools.
Community-Plugin – kein offizielles
@openclaw/*-Paket. Veröffentlicht auf ClawHub unter demobviyus-Besitzerbereich.
Installation (Workspace-Administrator, einmalig)
openclaw plugins install clawhub:@obviyus/composioFür die lokale Entwicklung laden Sie stattdessen per Side-Load: Zeigen Sie plugins.load.paths auf einen Klon dieses Repos und aktivieren Sie composio.
Stellen Sie dann Ihren Composio-API-Schlüssel auf Organisationsebene (vom Composio-Dashboard) entweder als Umgebungsvariable COMPOSIO_API_KEY oder in der Konfiguration bereit:
{
"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" }
}
}
}Related MCP server: Google Workspace MCP Server
Verwendung (Endbenutzer, keine Konfiguration)
Fragen Sie den Agenten nach allem, was Composio erreichen kann: „prüfe meine Gmail“, „was ist in meiner Sentry-Warteschlange?“. Bei der ersten Verwendung antwortet der Agent mit einem persönlichen OAuth-Link; nach dem Verbinden funktionieren die Tools – nur an diesen Benutzer gebunden. Das Trennen eines Kontos (Composio-Dashboard oder im Chat) wird innerhalb von etwa fünf Minuten wirksam.
Von Composio zurückgegebene Dateien werden über den geschützten Medienspeicher von OpenClaw heruntergeladen, bevor ihre signierten URLs ablaufen oder redigiert werden. Der Agent erhält eine verwaltete MEDIA:-Referenz, die er an die Antwort anhängen kann.
Hinweise
Der Organisations-API-Schlüssel erreicht niemals Endbenutzer oder den Chat; die Anmeldedaten pro Benutzer liegen in Composio und berühren niemals die OpenClaw-Konfiguration, Protokolle oder Transkripte.
Erfordert eine OpenClaw-Version mit anfragerspezifischen MCP-Verbindungen (
registerMcpServerConnectionResolver).Sitzungen pro Benutzer bleiben über Neustarts hinweg nur erhalten, wenn der Host dem Plugin den Schlüsselspeicher gewährt (gebündelte oder vertrauenswürdige offizielle Installation). Bei Side-Load fällt es auf einen In-Memory-Cache zurück – Sitzungen werden beim Neustart neu erstellt, Benutzer müssen sich nie erneut authentifizieren.
Entwicklung & Veröffentlichung
Der Quellcode befindet sich in index.ts + src/. Tests sind am selben Ort (*.test.ts). dist/ ist die Build-Ausgabe – gitignored; die npm-files-Whitelist liefert sie im veröffentlichten Artefakt aus. ClawHub verlangt diese kompilierte Ausgabe (rohes .ts wird abgelehnt), wobei openclaw/*-Importe extern bleiben (der Host stellt das Plugin-SDK zur Laufzeit bereit).
Veröffentlichen ist ein Tag-Push. Erhöhen Sie die Version, taggen Sie, pushen Sie – GitHub Actions (.github/workflows/publish.yml) baut dist/ und veröffentlicht auf ClawHub:
# bump "version" in package.json, commit
git tag v0.1.2 && git push origin v0.1.2Einmalige Einrichtung: Fügen Sie ein CLAWHUB_TOKEN-Repo-Secret hinzu (ein ClawHub-API-Token – generieren Sie eines in den ClawHub-Einstellungen, oder clawhub token gibt Ihr aktuelles aus):
gh secret set CLAWHUB_TOKEN --repo obviyus/openclaw-composioUm stattdessen von Hand zu veröffentlichen (baut auch lokal):
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)"Hinweise für Maintainer:
openclaw.compat.pluginApibegrenzt die minimale Host-Version – halten Sie sie bei der ersten OpenClaw-Version, dieregisterMcpServerConnectionResolverausgeliefert hat.openclaw.build.openclawVersionund das kompiliertedist/werden von der ClawHub-Veröffentlichungsvalidierung benötigt.Die Composio-Tool-Router-API ist versioniert (
/api/v3.1/...); achten Sie auf bahnbrechende Änderungen insrc/tool-router.ts, wenn Composio sie erhöht.
This server cannot be deployed
Maintenance
Related MCP Connectors
Connect AI agents to 1000+ apps with managed authentication and tool-calling.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
OAuth 2.1 short-link tools for AI agents with scoped tokens, approvals, audit logs, and revocation.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides 84 specialized tools for comprehensive Google Workspace automation including Gmail, Calendar, and Drive operations. Features persistent background service with centralized OAuth authentication through Composio for secure enterprise integration.3-
- AlicenseBqualityDmaintenanceProvides comprehensive natural language control over Google Workspace services including Gmail, Drive, Calendar, Docs, Sheets, Slides, Forms, Tasks, and Chat. Features multi-user OAuth 2.1 support, flexible tool tiers, and seamless integration with AI assistants.843MIT
- AlicenseAqualityDmaintenanceIntegrates AI assistants with Slack workspaces using OAuth 2.0 authenticated user tokens for secure, multi-functional interaction. It enables comprehensive operations including channel management, message searching, file handling, and reaction management through natural language.20169 npmMIT
- AlicenseBqualityDmaintenanceConnects AI assistants to Google Workspace (Gmail, Drive, Docs, Sheets, Slides, Calendar, Tasks, Forms, Chat, Contacts) through your own OAuth app, providing around 120 tools for managing email, files, calendar, and more.100MIT