MCP 与工具调用

OpenConnector

oomol-lab/open-connector

一个开源认证网关,通过 SDK、CLI、MCP、HTTP 和 OpenAPI 接口将 1,000 多个 SaaS 服务商连接到 AI 代理。

★ 4.1K星级
⑂ 311Fork 数
4未解决的问题
TypeScript语言
Apache-2.0许可证
Q@project.QualityScore编辑评分

项目截图

OpenConnector 的截图 OpenConnector 的截图 OpenConnector 的截图 OpenConnector 的截图 OpenConnector 的截图 OpenConnector 的截图

概览

OpenConnector 是一个开源连接器网关,旨在将 AI 代理与外部 SaaS 应用连接起来。它定位为 Pipedream 和 Composio 的替代方案,允许开发者一次性连接用户的应用账户,随后向代理和应用公开一个包含 1,000 多个服务商和 10,000 多个预构建操作的共享目录。该平台在一个可检查的运行时中维护凭证、作用域、模式、策略和运行日志,确保服务商密钥保留在安全边界之后,且永远不会直接暴露给代理进程。它支持多种部署选项,包括本地 Docker 或 Node.js 环境、Cloudflare Workers、Fly.io 以及 OOMOL 托管的运行时。

主要功能

  • 支持 SDK、CLI、MCP、HTTP 和 OpenAPI 接口进行代理连接
  • 包含 1,000 多个服务商和 10,000 多个预构建操作的目录
  • 可检查的操作契约,包括请求/响应模式和所需作用域
  • 支持 API 密钥、OAuth2、自定义凭证和无认证服务商的凭证处理
  • 针对连接身份、作用域、令牌和脱敏运行日志的运行时控制
  • 多种部署选项:本地 Docker/Node.js、Cloudflare Workers、Fly.io 和 OOMOL 托管
  • 本地仪表板,用于浏览连接器、配置凭证和监控使用情况

要求、安装和快速入门

对于使用 Docker Compose 的自托管运行时,运行:`docker compose up`。这会拉取 `ghcr.io/oomol-lab/open-connector:latest` 镜像。要从源码构建,请运行:`docker compose -f docker-compose.yml -f docker-compose.build.yml up --build`。对于基于 npm 的本地开发,使用 Node.js 22+ 并依次运行 `npm install` 和 `npm run dev`。

用法

启动运行时后,通过 `http://localhost:3000` 访问本地控制台,并通过 `http://localhost:3000/docs` 访问 API 参考。要验证运行时,请通过 curl 运行一个无认证操作:`curl -s -X POST http://localhost:3000/v1/actions/hackernews.get_top_stories -H 'content-type: application/' -d '{"input":{}}'`。要使用个人访问令牌连接像 GitHub 这样的服务商:`curl -s -X PUT http://localhost:3000/api/connections/github -H 'content-type: application/' -d '{"authType":"api_key","values":{"apiKey":"github_pat_..."}}'`。

模型兼容性与使用场景

Not stated in the repository metadata

许可证与风险说明

源代码、脚本、生成的项目脚手架、测试和文档均采用 Apache License, Version 2.0 授权。该许可不授予对第三方产品、服务商、应用、API、商标或品牌资产的权利。服务商和应用名称仅用于标识和互操作性。

Editorial verification 2026-08-09: repository URL, owner, description, license and repository statistics were reviewed. License metadata: Apache-2.0. README was fetched for the channel draft; re-check repository dependencies, releases and model terms before production use.

发布与维护

Not stated in the repository metadata

MemPalace

mempalace/mempalace

★ 58KPython

QwenPaw

agentscope-ai/qwenpaw

★ 33.9KPython

Composio

composiohq/composio

★ 29.5KTypeScript