Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Connect Claude to 1000+ external applications via Composio CLI. Send emails, create issues, post messages, and execute actions across Gmail, Slack, GitHub, Notion, and more from the terminal.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Undeveloped: Manual app interactions, copy-paste between tools, no automation.
Target: Single app connected, basic actions executable (send email, create issue).
Optimized: Multi-app workflows, parallel execution, error handling, production-grade automation.
Composio bridges Claude and external apps, enabling real actions—not just text generation. Authenticate once, then execute 1000+ actions across services seamlessly.
Install Composio CLI:
curl -fsSL https://composio.dev/install | bash
Authenticate:
composio login
composio whoami
Link Required Apps:
composio link gmail
composio link slack
composio link github
composio link notion
Search for what you want to do:
composio search "send an email"
composio search "create a github issue"
composio search "post a message to slack"
List all actions for a toolkit:
composio tools list gmail
composio tools list slack
composio tools list github
Get action schema (required inputs):
composio execute GMAIL_SEND_EMAIL --get-schema
composio execute SLACK_SEND_MESSAGE --get-schema
Dry-run before executing (test without actually performing action):
composio execute GMAIL_SEND_EMAIL --dry-run -d '{
"recipient_email": "user@example.com",
"subject": "Test",
"body": "Hello"
}'
Common Action Patterns:
| Use Case | Action | Required Inputs |
|---|---|---|
| Send email | GMAIL_SEND_EMAIL | recipient_email, subject, body |
| Post message | SLACK_SEND_MESSAGE | channel_id, text |
| Create issue | GITHUB_CREATE_ISSUE | owner, repo, title, body |
| Create page | NOTION_CREATE_PAGE | parent_id, title, properties |
| Add row | AIRTABLE_CREATE_RECORDS | base_id, table_id, fields |
Basic execution:
composio execute GMAIL_SEND_EMAIL -d '{
"recipient_email": "user@example.com",
"subject": "From Claude",
"body": "This email was sent by Claude through Composio!"
}'
With error handling:
composio execute SLACK_SEND_MESSAGE -d '{
"channel_id": "C123456",
"text": "Deployment complete"
}' && echo "Message sent!" || echo "Failed"
Run multiple actions simultaneously:
composio execute --parallel \
GMAIL_FETCH_EMAILS -d '{"max_results": 5}' \
SLACK_SEND_MESSAGE -d '{"channel_id": "C123", "text": "Started"}' \
GITHUB_GET_THE_AUTHENTICATED_USER -d '{}'
Create a workflow script (JavaScript/TypeScript):
composio run '
// Step 1: Create GitHub issue
const issue = await execute("GITHUB_CREATE_ISSUE", {
owner: "acme",
repo: "app",
title: "Deploy to production",
body: "Automated deployment"
});
// Step 2: Send Slack notification
await execute("SLACK_SEND_MESSAGE", {
channel_id: "C123",
text: `Issue created: ${issue.html_url}`
});
// Step 3: Add to Notion
await execute("NOTION_CREATE_PAGE", {
parent_id: "parent-123",
title: `Deploy Ticket #${issue.number}`,
properties: { url: { url: issue.html_url } }
});
console.log("Workflow complete");
'
Environment Variables:
export COMPOSIO_API_KEY="your-key" # For CI/CD
export COMPOSIO_BASE_URL="https://custom-url" # Custom endpoint
export COMPOSIO_SESSION_DIR="/custom/path" # Custom storage
export COMPOSIO_DISABLE_TELEMETRY=true # Privacy opt-out
Global Logging:
composio --log-level debug execute GMAIL_SEND_EMAIL -d '{...}'
composio --log-level info tools list gmail
Email: Gmail, Outlook, SendGrid, Mailgun, Brevo Chat: Slack, Discord, Microsoft Teams, Telegram, Twilio Development: GitHub, GitLab, Jira, Linear, Bitbucket Documents: Notion, Google Docs, Confluence, OneNote Data: Google Sheets, Airtable, Postgres, MySQL 1000+ more: Check Composio platform
| Problem | Solution |
|---|---|
| "Not logged in" | composio login and follow browser auth |
| "Connection required for <toolkit>" | composio link <toolkit> to authenticate |
| "Unknown action slug" | composio search "<goal>" to find right action |
| "Bad inputs / validation error" | composio execute <SLUG> --get-schema to see required fields |
| "Action failed / permission denied" | Check permissions in the target app (Gmail, Slack, etc.) |
| "CLI not found" | Reinstall: curl -fsSL https://composio.dev/install | bash |
Retry on failure:
for i in {1..3}; do
composio execute SLACK_SEND_MESSAGE -d '{"channel_id":"C123","text":"msg"}' && break
sleep 5
done
Pipe data between actions:
EMAILS=$(composio execute GMAIL_FETCH_EMAILS -d '{"max_results":1}')
composio execute SLACK_SEND_MESSAGE -d '{"channel_id":"C123","text":"'"${EMAILS}"'"}'
Raw API proxy (when no dedicated tool exists):
composio proxy https://api.service.com/v1/endpoint --toolkit google_docs
Provide:
Connected Apps Confirmation
Action Inventory
Workflow Examples
Integration Ready Checklist
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.