mcpField
C
composio-connect

composio-connect

github.com/casper-studios生产力15268 次安装8 周前更新
代码仓库

关于 composio-connect

composio-connect 是用于跨 1,000 多款应用执行操作的备用技能,适用于没有其他专用技能覆盖目标服务的情况。它支持用自然语言或明确参数发起操作。

主要功能

  1. 01跨 1,000 多款应用执行操作
  2. 02通过自然语言执行操作
  3. 03按类别列出应用
  4. 04通过 OAuth 连接应用
  5. 05指定操作及参数

适用场景

  1. 01在没有专用技能时创建 Notion 页面
  2. 02按类别查找可用应用
  3. 03通过 OAuth 授权服务
  4. 04使用指定参数执行操作

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/casper-studios/casper-marketplace --skill composio-connect

安装后在 Claude Code 中输入/composio-connect确认已加载。

附带文件references/apps-catalog.mdscripts/execute_action.py

详细介绍

Composio Connect

概述

适用于 1,000 多款应用的通用操作执行器。这是一项备用技能——仅当没有其他技能涵盖所请求的服务时才使用。

何时使用此技能

┌─────────────────────────────────────────────────────────────────┐
│ DECISION: Should I use Composio?                                │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│ 1. Does another skill already handle this service?              │
│    ├── Gmail/Drive/Calendar → google-workspace (USE THAT)       │
│    ├── Slack → slack-automation (USE THAT)                      │
│    ├── CRM (Attio) → attio-crm (USE THAT)                       │
│    ├── GitHub issues → Use gh CLI via Bash (USE THAT)           │
│    └── YouTube downloads → youtube-tools (USE THAT)             │
│                                                                 │
│ 2. Is the service NOT covered by other skills?                  │
│    ├── Notion, Asana, Trello, Monday → USE COMPOSIO             │
│    ├── HubSpot, Salesforce, Pipedrive → USE COMPOSIO            │
│    ├── Jira, Linear, Confluence → USE COMPOSIO                  │
│    ├── Airtable, Coda, ClickUp → USE COMPOSIO                   │
│    ├── Stripe, Shopify, QuickBooks → USE COMPOSIO               │
│    ├── Zendesk, Intercom, Freshdesk → USE COMPOSIO              │
│    ├── Microsoft 365, Teams, Outlook → USE COMPOSIO             │
│    ├── Dropbox, Box, OneDrive → USE COMPOSIO                    │
│    ├── Figma, Canva, Miro → USE COMPOSIO                        │
│    ├── Zoom, Webex, Google Meet → USE COMPOSIO                  │
│    └── 900+ other apps → USE COMPOSIO                           │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

环境设置

# 1. Get free API key from https://platform.composio.dev
# 2. Add to .env file
COMPOSIO_API_KEY=your_api_key_here

# 3. Install SDK
pip install composio-core

快速决策树

What do you want to do?
│
├── Execute a single action
│   └── python scripts/execute_action.py "Send email via Gmail to [email protected]"
│
├── List available apps
│   └── python scripts/execute_action.py --list-apps
│
├── List actions for an app
│   └── python scripts/execute_action.py --list-actions notion
│
├── Check connection status
│   └── python scripts/execute_action.py --check-connection notion
│
└── Connect to a new app
    └── python scripts/execute_action.py --connect notion

常见用法

执行操作(自然语言)
# Let Composio figure out the right tool
python scripts/execute_action.py "Create a Notion page titled 'Meeting Notes' in my workspace"
python scripts/execute_action.py "Add a task to Asana: Review Q4 budget"
python scripts/execute_action.py "Create a Linear issue for bug in checkout flow"
python scripts/execute_action.py "Send a HubSpot email to [email protected]"
列出可用应用
python scripts/execute_action.py --list-apps
python scripts/execute_action.py --list-apps --category crm
python scripts/execute_action.py --list-apps --category productivity
连接应用(首次使用)
# This will provide an OAuth link to authorize
python scripts/execute_action.py --connect notion
python scripts/execute_action.py --connect hubspot
python scripts/execute_action.py --connect jira
执行特定操作
python scripts/execute_action.py --app notion --action create_page --params '{"title": "My Page", "content": "Hello world"}'

按类别划分的支持应用

生产力与文档
应用常见操作
Notion创建页面、添加数据库条目、搜索
Asana创建任务、更新项目、分配任务
Trello创建卡片、移动卡片、添加评论
Monday创建项目、更新列、发送通知
ClickUp创建任务、更新状态、添加评论
Coda创建文档、更新表格、运行自动化
Airtable创建记录、更新字段、查询数据库
CRM 与销售
应用常见操作
HubSpot创建联系人、更新交易、发送邮件
Salesforce创建潜在客户、更新销售机会、记录通话
Pipedrive创建交易、更新人员、添加活动
Zoho CRM创建记录、更新模块、发送邮件
Close创建潜在客户、记录通话、发送邮件
开发与 DevOps
应用常见操作
Jira创建问题、更新状态、添加评论
Linear创建问题、分配任务、更新优先级
Confluence创建页面、更新空间、添加评论
GitLab创建问题、合并请求、流水线
Bitbucket创建 PR、添加评论、更新问题
客户支持
应用常见操作
Zendesk创建工单、更新状态、添加备注
Intercom发送消息、创建对话、为用户添加标签
Freshdesk创建工单、回复、更新优先级
Help Scout创建对话、发送回复、添加标签
金融与电子商务
应用常见操作
Stripe创建发票、查询付款、退款
Shopify创建订单、更新产品、查询库存
QuickBooks创建发票、记录付款、添加支出
Xero创建发票、对账、添加联系人
Square创建付款、更新目录、发送收据
通信
应用常见操作
Microsoft Teams发送消息、创建频道、安排会议
Zoom创建会议、发送邀请、获取录制内容
Discord发送消息、创建频道、管理角色
Twilio发送 SMS、拨打电话、发送 WhatsApp 消息
设计与创意
应用常见操作
Figma获取文件、导出素材、添加评论
Canva创建设计、导出、分享
Miro创建画板、添加便笺、导出
存储与文件
应用常见操作
Dropbox上传文件、分享链接、创建文件夹
Box上传、分享、管理权限
OneDrive上传、分享、同步

首次身份验证流程

首次连接新应用时:

  1. 运行连接命令:

    python scripts/execute_action.py --connect notion
    
  2. 你将收到一个 OAuth URL:

    Please authorize Composio to access Notion:
    https://app.composio.dev/authorize/notion?token=xxx
    
  3. 点击链接并在浏览器中授权

  4. 返回终端确认:

    Authorization complete? (y/n): y
    
  5. 连接现已保存——后续请求将自动生效

费用

  • **Composio API:**提供免费套餐(请访问 platform.composio.dev 查看使用限制)
  • 大多数操作不按次收费
  • 高级应用可能需要付费的 Composio 套餐

安全说明

凭据处理
  • 将 COMPOSIO_API_KEY 存储在 .env 中(切勿提交)
  • OAuth 令牌由 Composio 安全存储
  • 可随时通过 platform.composio.dev 撤销访问权限
权限
  • 每个应用仅请求必要的 OAuth 权限范围
  • 授权前请检查权限
  • 可以单独移除各项连接
数据隐私
  • Composio 会处理请求,但不会存储你的数据
  • 操作会直接通过已连接的服务执行
  • 如需了解详情,请查阅 Composio 的隐私政策

故障排除

问题:“应用未连接”

解决方案: 运行 --connect <app> 并完成 OAuth 流程

问题:“API 密钥无效”

解决方案: 检查 .env 中的 COMPOSIO_API_KEY,如有需要则重新生成

问题:“操作失败”

原因: 缺少权限或参数无效 解决方案: 使用 --list-actions <app> 检查正确的操作格式

问题:“请求过于频繁”

解决方案: 等待后重试,或升级 Composio 方案

与其他技能集成

后备模式

当用户请求的内容不在你的技能中时:

  1. 检查 Composio 是否支持该应用
  2. 使用 Composio 执行操作
  3. 将结果返回给用户
链接操作
# Research → Create Notion summary
# 1. Use parallel-research for research
# 2. Use composio to create Notion page with results

# Scrape → Update CRM
# 1. Use apify-scrapers to get company data
# 2. Use composio to update HubSpot contact

资源

评论

支持 Markdown