mcpField
C
connect-apps

connect-apps

github.com/composio-community生産性17.1k496 回インストール14 週間前に更新
リポジトリ

connect-apps について

connect-appsは、Composio CLIでClaudeを各種アプリに接続し、メール送信や課題作成などを行うスキルです。アプリ連携、ツール検索、実行手順を扱います。

主な機能

  1. 01OAuthによるアプリ連携
  2. 02利用可能なツールの検索と確認
  3. 03アプリ操作の実行
  4. 04スキーマ確認とドライラン
  5. 05複数ステップのJS/TSワークフロー実行

活用シーン

  1. 01Gmailでのメール送信
  2. 02GitHubの課題作成
  3. 03Slackへのメッセージ投稿
  4. 04Notionへのメモ追加

インストール

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

$npx skills add https://github.com/composio-community/awesome-codex-skills --skill connect-apps

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

詳細

アプリを接続する

Composio CLIを使って、Claudeを1000以上のアプリに接続できます。メールを実際に送信したり、課題を作成したり、メッセージを投稿したりできます。内容についてテキストを生成するだけではありません。

クイックスタート

ステップ 1:Composio CLI をインストールする
curl -fsSL https://composio.dev/install | bash
ステップ 2:ログインする
composio login
composio whoami

認証用のブラウザーが開き、既定の組織とプロジェクトを選択するよう求められます。スクリプトでプロンプトをスキップするには、-y を使います。

ステップ 3:必要なアプリをリンクする
composio link gmail
composio link slack
composio link github

各コマンドで OAuth を一度実行すると、その後は接続が保持されます。

ステップ 4:試してみる
composio execute GMAIL_SEND_EMAIL -d '{
  "recipient_email": "[email protected]",
  "subject": "Composio test",
  "body": "Hello from the CLI"
}'

メールが届いたら、接続は完了です。

できること

Claude への依頼Claude が実行するコマンド
「[email protected] にローンチについてメールを送信」composio execute GMAIL_SEND_EMAIL -d '{...}'
「ログインのバグを修正する GitHub の課題を作成」composio execute GITHUB_CREATE_ISSUE -d '{...}'
「Slack の #general にデプロイ完了を投稿」composio execute SLACK_SEND_MESSAGE -d '{...}'
「Notion に会議メモを追加」composio execute NOTION_CREATE_PAGE -d '{...}'

基本的なワークフロー

  1. ツールのスラッグがわかっている場合 → composio execute <SLUG> -d '{...}'
  2. わからない場合 → composio search "what you want"
  3. 入力項目が必要な場合 → composio execute <SLUG> --get-schema または --dry-run
  4. 未接続の場合 → composio link <toolkit> を実行して再試行します
  5. 複数の手順が必要な場合 → JS/TS ワークフローには composio run、生の API には composio proxy を使います

対応アプリ

メール: Gmail、Outlook、SendGrid チャット: Slack、Discord、Teams、Telegram 開発: GitHub、GitLab、Jira、Linear ドキュメント: Notion、Google Docs、Confluence データ: Sheets、Airtable、PostgreSQL その他 1000 以上…

便利なコマンド

# Discover tools
composio search "create a github issue"
composio tools list gmail
composio tools info GITHUB_CREATE_ISSUE

# Inspect / dry-run before executing
composio execute GITHUB_CREATE_ISSUE --get-schema
composio execute GITHUB_CREATE_ISSUE --dry-run -d '{"owner":"acme","repo":"app","title":"Bug"}'

# Execute in parallel
composio execute --parallel \
  GMAIL_FETCH_EMAILS -d '{"max_results": 2}' \
  GITHUB_GET_THE_AUTHENTICATED_USER -d '{}'

# Multi-step workflow
composio run '
  const issue = await execute("GITHUB_CREATE_ISSUE", {
    owner: "acme", repo: "app", title: "Bug", body: "..."
  });
  console.log(issue);
'

# Raw API call when no dedicated tool exists
composio proxy https://gmail.googleapis.com/gmail/v1/users/me/profile --toolkit gmail

設定

環境変数:

  • COMPOSIO_API_KEY - 非対話型の利用に使う認証情報
  • COMPOSIO_BASE_URL - カスタム API エンドポイント
  • COMPOSIO_SESSION_DIR - アーティファクトの保存先を上書き
  • COMPOSIO_DISABLE_TELEMETRY=true - テレメトリーを無効化

グローバルフラグ: --log-level <all|trace|debug|info|warning|error|fatal|none>、--help。

トラブルシューティング

  • Not logged in → composio login を実行します
  • Connection required for <toolkit> → composio link <toolkit> を実行します
  • 不明なスラッグ → composio search "<goal>" または composio tools list <toolkit>
  • 入力値に問題がある場合 → composio execute <SLUG> --get-schema を実行してから --dry-run
  • アクションに失敗した場合 → 対象アプリの権限を確認します

詳細なリファレンス:docs.composio.dev/docs/cli


エージェントを構築してリリースする 20,000 人以上の開発者に参加しましょう

無料で始める

コメント