mcpField
C
composio

composio

github.com/composio-communityエージェントワークフロー1847.0k 回インストール32 週間前に更新
リポジトリ

composio について

composioは、Composioを使ってエージェントやアプリを外部サービスに接続するためのスキルです。CLIでの操作とSDKによる統合に加え、アカウント接続やイベント監視を扱います。

主な機能

  1. 01用途に応じたツール検索
  2. 02外部アプリのアカウント接続
  3. 03CLI経由のツール実行
  4. 04トリガーイベントの監視
  5. 05SDKプロジェクトの初期化

活用シーン

  1. 01アプリ経由でメールやメッセージを送信
  2. 02外部サービスで課題を作成
  3. 03外部ツールを使うエージェントの構築

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/composio-community/skills --skill composio

インストール後、Claude Code で/composioを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

AGENTS.md
rules/
_template.md
app-auth-configs.md
app-auth-popup-ui.md
app-connected-accounts.md
app-custom-tools.md
app-execute-tools.md
app-fetch-tools.md
app-modifiers.md
app-tool-versions.md
app-toolkits.md
app-user-context.md
building-with-composio.md
composio-cli.md
setup-api-keys.md
tr-auth-auto.md
tr-auth-connections.md
tr-auth-manual.md
tr-building-chat-ui.md
tr-framework-ai-sdk.md
tr-framework-integration.md
tr-framework-mastra.md
tr-mcp-vs-native.md
tr-session-basic.md
tr-session-config.md
tr-session-lifecycle.md
tr-toolkit-query.md
tr-userid-best-practices.md
triggers-create.md
triggers-manage.md

詳細

適用する場合

  • 外部アプリ(Gmail、Slack、GitHub、Notion など)にアクセスしたり、操作したりしたい場合
  • 外部サービスを使ってタスクを自動化したい場合(メールの送信、課題の作成、メッセージの投稿など)
  • 外部ツールと連携する AI エージェントやアプリを構築する場合
  • 外部サービスへのユーザーごとの接続が必要なマルチユーザーアプリを構築する場合

セットアップ

CLI がインストールされているか確認し、インストールされていない場合はインストールします。

curl -fsSL https://composio.dev/install | bash

インストール後、ターミナルを再起動するか、シェル設定を読み込んでから認証します。

composio login       # OAuth; interactive org/project picker (use -y to skip)
composio whoami      # verify org_id, project_id, user_id

ブラウザーに直接アクセスできないエージェントの場合:composio login --no-wait | jq で URL/キーを取得し、ユーザーに URL を共有します。ユーザーがログインを完了したら、composio login --key <cli_key> --no-wait を実行します。


1. Composio CLI でアプリを使う

次の場合に使用します: ユーザーがコードを記述せずに外部アプリを直接操作したい場合。エージェントは CLI を使って、ユーザーに代わってツールを検索、接続、実行します。

主なコマンド(新しいトップレベルエイリアス):

  • composio search "<query>" — ユースケースに合ったツールを検索します
  • composio execute "<TOOL_SLUG>" -d '{...<input params>}' — ツールを実行します
  • composio link [toolkit] — ユーザーアカウントをアプリに接続します(エージェントの場合、非対話モードでは常に --no-wait を使用します)
  • composio listen — リアルタイムのトリガーイベントを待ち受けます

一般的なワークフロー:検索 → 接続(必要な場合)→ 実行

詳細なリファレンス:Composio CLI ガイド


2. Composio でアプリとエージェントを構築する

次の場合に使用します: Composio SDK を介して外部ツールと連携する AI エージェント、アプリ、バックエンドサービスのコードを記述する場合。

API キーを設定するため、プロジェクトディレクトリ内で最初に次を実行します。

composio init

詳細なリファレンス:Composio を使った構築

コメント