mcpField
C
connect

connect

github.com/composiohq生産性78.2k4.4k 回インストール14 週間前に更新
リポジトリ

connect について

connect は、Claude ユーザーや開発者が接続したアプリで操作を実行するためのスキルです。Composio Tool Router がツールの選択と認証を担い、メール、チャット、課題管理、ドキュメントなどに対応します。

主な機能

  1. 011000 以上のアプリ連携
  2. 02OAuth 認証の自動処理
  3. 03複数アプリにまたがる操作
  4. 04Python と TypeScript でのセットアップ
  5. 05任意の MCP クライアントに対応

活用シーン

  1. 01メール送信やチャットへの投稿
  2. 02GitHub や Jira での課題作成
  3. 03接続済みアプリのレコード更新
  4. 04課題を検索して Slack に概要を共有

MCP 対応

`session.mcp.url` を通じて任意の MCP クライアントから Composio のセッションエンドポイントを利用できます。

インストール

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

$npx skills add https://github.com/composiohq/awesome-claude-skills --skill connect

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

詳細

Connect

Claude をあらゆるアプリに接続します。できることについて文章を生成するのはやめて、実際に実行しましょう。

このスキルを使用する場面

次のことを Claude に実行してもらう場合に、このスキルを使用します。

  • メールを送信する(下書きを作成するのではなく)
  • 課題を作成する(説明するのではなく)
  • メッセージを投稿する(提案するのではなく)
  • データベースを更新する(方法を説明するのではなく)

何が変わるのか

Connect なしConnect あり
「メールの下書きを作成しました……」メールを送信します
「課題を作成してください……」課題を作成します
「これを Slack に投稿してください……」投稿します
「これを Notion に追加してください……」追加します

対応アプリ

次のような1000 以上の連携に対応しています。

  • メール: Gmail、Outlook、SendGrid
  • チャット: Slack、Discord、Teams、Telegram
  • 開発: GitHub、GitLab、Jira、Linear
  • ドキュメント: Notion、Google Docs、Confluence
  • データ: Sheets、Airtable、PostgreSQL
  • CRM: HubSpot、Salesforce、Pipedrive
  • ストレージ: Drive、Dropbox、S3
  • ソーシャル: Twitter、LinkedIn、Reddit

セットアップ

1. API キーを取得する

platform.composio.dev で無料のキーを取得します。

2. 環境変数を設定する
export COMPOSIO_API_KEY="your-key"
3. インストールする
pip install composio          # Python
npm install @composio/core    # TypeScript

これで完了です。Claude があらゆるアプリに接続できるようになります。

使用例

メールを送信する
Email [email protected] - Subject: "Shipped!" Body: "v2.0 is live, let me know if issues"
GitHub の課題を作成する
Create issue in my-org/repo: "Mobile timeout bug" with label:bug
Slack に投稿する
Post to #engineering: "Deploy complete - v2.4.0 live"
アクションを連鎖させる
Find GitHub issues labeled "bug" from this week, summarize, post to #bugs on Slack

仕組み

Composio Tool Router を使用します。

  1. 依頼する: Claude に何かを実行するよう依頼します
  2. Tool Router が検索する: 適切なツールを見つけます(1000 以上の選択肢)
  3. OAuth を処理する: 自動的に処理されます
  4. アクションを実行する: 実行結果を返します
コード
from composio import Composio
from claude_agent_sdk.client import ClaudeSDKClient
from claude_agent_sdk.types import ClaudeAgentOptions
import os

composio = Composio(api_key=os.environ["COMPOSIO_API_KEY"])
session = composio.create(user_id="user_123")

options = ClaudeAgentOptions(
    system_prompt="You can take actions in external apps.",
    mcp_servers={
        "composio": {
            "type": "http",
            "url": session.mcp.url,
            "headers": {"x-api-key": os.environ["COMPOSIO_API_KEY"]},
        }
    },
)

async with ClaudeSDKClient(options) as client:
    await client.query("Send Slack message to #general: Hello!")

認証フロー

アプリを初めて使用するとき:

To send emails, I need Gmail access.
Authorize here: https://...
Say "connected" when done.

その後は接続が維持されます。

フレームワークのサポート

フレームワークインストール
Claude Agent SDKpip install composio claude-agent-sdk
OpenAI Agentspip install composio openai-agents
Vercel AInpm install @composio/core @composio/vercel
LangChainpip install composio-langchain
あらゆる MCP クライアントsession.mcp.url を使用

トラブルシューティング

  • 認証が必要です → リンクをクリックして認証し、「接続済み」と伝えてください
  • アクションに失敗しました → 接続先アプリの権限を確認してください
  • ツールが見つかりません → 「メッセージを送信」ではなく、「Slack の #general」のように具体的に指定してください

エージェントを開発して実際にリリースする、20,000 人以上の開発者に加わりましょう

利用を開始

コメント