Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
composiohq avatar

Connect

  • 3.3k installs
  • 71.1k repo stars
  • Updated July 24, 2026
  • composiohq/awesome-claude-skills

connect is a Composio skill that lets Claude execute real actions in Gmail, Slack, GitHub, Notion, and 1000+ apps via Tool Router and MCP.

About

connect is a Composio skill that turns Claude from drafting assistant into an action executor across more than one thousand SaaS integrations. Instead of suggesting an email or issue, the agent uses Composio Tool Router to pick the right tool, handle OAuth on first use, and complete Gmail sends, GitHub issue creation, Slack posts, Notion updates, database writes, and chained multi-app workflows. Setup requires a free Composio API key, COMPOSIO_API_KEY environment variable, and composio Python or @composio/core TypeScript install. The documented Claude Agent SDK pattern creates a Composio session, exposes session.mcp.url as an HTTP MCP server, and passes the API key header so the agent can call live tools. Supported categories span email, chat, developer tools, docs, spreadsheets, CRM, storage, and social platforms. Framework notes cover Claude Agent SDK, OpenAI Agents, Vercel AI, LangChain, and generic MCP clients. Developers adopt it when agent prototypes must perform real external side effects with managed auth rather than copy-paste handoffs.

  • Executes live actions across 1000+ Composio integrations instead of draft-only responses.
  • Tool Router selects tools, handles OAuth on first app use, and persists connections afterward.
  • Documented setup uses COMPOSIO_API_KEY plus composio Python or @composio/core TypeScript packages.
  • Claude Agent SDK example wires session.mcp.url as an HTTP MCP server with x-api-key header.
  • Supports chained workflows such as summarizing GitHub bugs and posting results to Slack.

Connect by the numbers

  • 3,276 all-time installs (skills.sh)
  • +118 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #141 of 2,742 Automation & Workflows skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

connect capabilities & compatibility

Capabilities
1000+ saas tool execution · oauth onboarding and persistent connections · mcp http server exposure via composio session
Works with
gmail · slack · github · notion · stripe
Use cases
orchestration · email · api development
From the docs

What connect says it does

Connect Claude to any app. Send emails, create issues, post messages, update databases
SKILL.md
Uses Composio Tool Router:
SKILL.md
session = composio.create(user_id="user_123")
SKILL.md
npx skills add https://github.com/composiohq/awesome-claude-skills --skill connect

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs3.3k
repo stars71.1k
Security audit2 / 3 scanners passed
Last updatedJuly 24, 2026
Repositorycomposiohq/awesome-claude-skills

How do I make my Claude agent send email, file issues, or post messages instead of only drafting the text?

Let Claude send emails, create GitHub issues, post Slack messages, and update external apps through Composio Tool Router actions.

Who is it for?

Developers prototyping agents that must perform OAuth-backed SaaS actions across email, chat, dev, docs, and CRM systems.

Skip if: Offline-only workflows, air-gapped environments, or teams unwilling to grant third-party OAuth to external apps.

When should I use this skill?

User wants Claude to send email, create a GitHub issue, post to Slack, update Notion, or chain multi-app automations.

What you get

Authenticated Composio tool calls complete the requested external action and return live results to the agent session.

  • Completed external app actions
  • Persistent Composio tool connections

By the numbers

  • Connects to 1000+ services including Gmail, Slack, GitHub, and Notion

Files

SKILL.mdMarkdownGitHub ↗

Connect

Connect Claude to any app. Stop generating text about what you could do - actually do it.

When to Use This Skill

Use this skill when you need Claude to:

  • Send that email instead of drafting it
  • Create that issue instead of describing it
  • Post that message instead of suggesting it
  • Update that database instead of explaining how

What Changes

Without ConnectWith Connect
"Here's a draft email..."Sends the email
"You should create an issue..."Creates the issue
"Post this to Slack..."Posts it
"Add this to Notion..."Adds it

Supported Apps

1000+ integrations including:

  • Email: Gmail, Outlook, SendGrid
  • Chat: Slack, Discord, Teams, Telegram
  • Dev: GitHub, GitLab, Jira, Linear
  • Docs: Notion, Google Docs, Confluence
  • Data: Sheets, Airtable, PostgreSQL
  • CRM: HubSpot, Salesforce, Pipedrive
  • Storage: Drive, Dropbox, S3
  • Social: Twitter, LinkedIn, Reddit

Setup

1. Get API Key

Get your free key at platform.composio.dev

2. Set Environment Variable

export COMPOSIO_API_KEY="your-key"

3. Install

pip install composio          # Python
npm install @composio/core    # TypeScript

Done. Claude can now connect to any app.

Examples

Send Email

Email sarah@acme.com - Subject: "Shipped!" Body: "v2.0 is live, let me know if issues"

Create GitHub Issue

Create issue in my-org/repo: "Mobile timeout bug" with label:bug

Post to Slack

Post to #engineering: "Deploy complete - v2.4.0 live"

Chain Actions

Find GitHub issues labeled "bug" from this week, summarize, post to #bugs on Slack

How It Works

Uses Composio Tool Router:

1. You ask Claude to do something 2. Tool Router finds the right tool (1000+ options) 3. OAuth handled automatically 4. Action executes and returns result

Code

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!")

Auth Flow

First time using an app:

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

Connection persists after that.

Framework Support

FrameworkInstall
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
Any MCP ClientUse session.mcp.url

Troubleshooting

  • Auth required → Click link, authorize, say "connected"
  • Action failed → Check permissions in target app
  • Tool not found → Be specific: "Slack #general" not "send message"

---

<p align="center"> <b>Join 20,000+ developers building agents that ship</b> </p>

<p align="center"> <a href="https://platform.composio.dev/?utm_source=Github&utm_content=AwesomeSkills"> <img src="https://img.shields.io/badge/Get_Started_Free-4F46E5?style=for-the-badge" alt="Get Started"/> </a> </p>

Related skills

How it compares

Live Composio-backed app actions instead of draft-only assistant responses.

FAQ

What setup does Composio connect require?

A Composio API key in COMPOSIO_API_KEY, pip install composio or npm install @composio/core, then create a session for your user id.

How does first-time app auth work?

The agent requests OAuth through a link, the user authorizes the target app, then says connected so later actions reuse the stored connection.

Which agent frameworks are supported?

Docs cover Claude Agent SDK, OpenAI Agents, Vercel AI, LangChain, and any MCP client using session.mcp.url.

Is Connect safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.