mcpField
C
connect-apps

connect-apps

github.com/composio-community生产力17.1k496 次安装14 周前更新
代码仓库

关于 connect-apps

connect-apps 是一项通过 Composio CLI 将 Claude 连接到各类应用并执行操作的技能,涵盖应用授权、工具查找及执行流程。

主要功能

  1. 01通过 OAuth 连接应用
  2. 02搜索并查看可用工具
  3. 03执行应用操作
  4. 04检查参数并试运行
  5. 05运行多步骤 JS/TS 工作流

适用场景

  1. 01通过 Gmail 发送邮件
  2. 02创建 GitHub issue
  3. 03向 Slack 发布消息
  4. 04将笔记添加到 Notion

安装

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

$npx skills add https://github.com/composio-community/awesome-codex-skills --skill connect-apps

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

详细介绍

连接应用

使用 Composio CLI 将 Claude 连接到 1000 多个应用。真正发送邮件、创建问题、发布消息,而不只是生成相关文本。

快速入门

第 1 步:安装 Composio CLI
curl -fsSL https://composio.dev/install | bash
第 2 步:登录
composio login
composio whoami

系统会打开浏览器进行身份验证,然后提示你选择默认组织和项目。在脚本中使用 -y 可跳过提示。

第 3 步:关联所需的应用
composio link gmail
composio link slack
composio link github

每个命令只需完成一次 OAuth;之后连接便会持续有效。

第 4 步:试用
composio execute GMAIL_SEND_EMAIL -d '{
  "recipient_email": "[email protected]",
  "subject": "Composio test",
  "body": "Hello from the CLI"
}'

如果收到邮件,说明已连接。

你可以做什么

让 Claude……Claude 执行
“给 [email protected] 发送一封关于发布的邮件”composio execute GMAIL_SEND_EMAIL -d '{...}'
“创建 GitHub 问题:修复登录错误”composio execute GITHUB_CREATE_ISSUE -d '{...}'
“在 Slack #general 中发布消息:部署完成”composio execute SLACK_SEND_MESSAGE -d '{...}'
“将会议记录添加到 Notion”composio execute NOTION_CREATE_PAGE -d '{...}'

核心工作流

  1. 知道工具标识符? → composio execute <SLUG> -d '{...}'
  2. 不知道? → composio search "你想做什么"
  3. 需要输入参数? → composio execute <SLUG> --get-schema 或 --dry-run
  4. 尚未连接? → composio link <toolkit>,然后重试
  5. 多步骤操作? → 使用 composio run 执行 JS/TS 工作流,使用 composio proxy 调用原始 API

支持的应用

邮件: Gmail、Outlook、SendGrid 聊天: Slack、Discord、Teams、Telegram 开发: GitHub、GitLab、Jira、Linear 文档: Notion、Google Docs、Confluence 数据: Sheets、Airtable、PostgreSQL 以及另外 1000 多个……

常用命令

# Discover tools
composio search "create a github issue"
composio tools list gmail
composio tools info GITHUB_CREATE_ISSUE

# Inspect / dry-run before executing
composio execute GITHUB_CREATE_ISSUE --get-schema
composio execute GITHUB_CREATE_ISSUE --dry-run -d '{"owner":"acme","repo":"app","title":"Bug"}'

# Execute in parallel
composio execute --parallel \
  GMAIL_FETCH_EMAILS -d '{"max_results": 2}' \
  GITHUB_GET_THE_AUTHENTICATED_USER -d '{}'

# Multi-step workflow
composio run '
  const issue = await execute("GITHUB_CREATE_ISSUE", {
    owner: "acme", repo: "app", title: "Bug", body: "..."
  });
  console.log(issue);
'

# Raw API call when no dedicated tool exists
composio proxy https://gmail.googleapis.com/gmail/v1/users/me/profile --toolkit gmail

配置

环境变量:

  • COMPOSIO_API_KEY - 用于非交互式操作的身份验证凭据
  • COMPOSIO_BASE_URL - 自定义 API 端点
  • COMPOSIO_SESSION_DIR - 覆盖产物存储位置
  • COMPOSIO_DISABLE_TELEMETRY=true - 选择退出遥测

全局标志: --log-level <all|trace|debug|info|warning|error|fatal|none>、--help。

故障排除

  • Not logged in → 运行 composio login
  • Connection required for <toolkit> → 运行 composio link <toolkit>
  • 未知标识符 → 运行 composio search "<goal>" 或 composio tools list <toolkit>
  • 输入错误 → 运行 composio execute <SLUG> --get-schema,然后运行 --dry-run
  • 操作失败 → 检查目标应用中的权限

完整参考:docs.composio.dev/docs/cli


加入 20,000 多名开发者,共同构建可投入使用的 Agent

免费开始

评论

支持 Markdown