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.
日本語の概要は準備中です。原文の説明を表示しています。