{"data":{"slug":"oomol-lab-open-connector","name":"open-connector","tagline":"Open-source auth gateway connecting SaaS providers to AI agents via SDK, CLI, MCP, HTTP, and OpenAPI.","github_url":"https://github.com/oomol-lab/open-connector","owner":"oomol-lab","repo":"open-connector","owner_avatar_url":"https://avatars.githubusercontent.com/u/146153906?v=4","primary_language":"TypeScript","stars":5832,"forks":511,"topics":["agent-tools","ai-agents","api-gateway","automation","cli","cloudflare-workers","connectors","integration-platform","mcp","model-context-protocol","oauth","oomol","openapi","openconnector","saas-integrations","sdk","self-hosted","typescript"],"archived":false,"github_pushed_at":"2026-09-20T03:22:56+00:00","maintenance_label":"Very active","stars_delta_30d":2470,"url":"https://www.graphcanon.com/tools/oomol-lab-open-connector","markdown_url":"https://www.graphcanon.com/tools/oomol-lab-open-connector.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/oomol-lab-open-connector","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=oomol-lab-open-connector","description":"Open-source auth gateway connecting 1500+ SaaS providers to AI agents through SDK, CLI, MCP, HTTP, and OpenAPI.","homepage_url":"https://oomol.com","license":"Apache-2.0","open_issues":3,"watchers":25,"ai_summary":"Offers integration with over 1000 SaaS providers for AI Agents through various protocols including SDK, CLI, and cloud-based services like Cloudflare Workers.","readme_excerpt":"## Quick Start\n\n> [!NOTE]\n> This starts a self-hosted runtime. OAuth providers require OAuth client credentials from apps you\n> register with those providers. To let users authorize supported providers without setting up your\n> own OAuth apps, use [OOMOL-hosted connectors](https://oomol.com/apps).\n\nStart the runtime from the published image with Docker Compose:\n\n```bash\ndocker compose up\n```\n\nThis pulls `ghcr.io/oomol-lab/open-connector:latest`. To build from source instead:\n\n```bash\ndocker compose -f docker-compose.yml -f docker-compose.build.yml up --build\n```\n\nOpen the local console and generated API reference:\n\n```text\nhttp://localhost:3000\nhttp://localhost:3000/docs\n```\n\nRun a no-auth Action to verify the runtime:\n\n```bash\ncurl -s -X POST http://localhost:3000/v1/actions/hackernews.get_top_stories \\\n  -H 'content-type: application/json' \\\n  -d '{\"input\":{}}'\n```\n\nSee [docs/quickstart.md](docs/quickstart.md) for the full local setup, first provider connection,\nOAuth flow, and runtime settings.\n\n---\n\n## Docker Image (GHCR)\n\nRun OpenConnector from a prebuilt image on GitHub Packages (GHCR): `ghcr.io/oomol-lab/open-connector`. Use\n`latest` for the newest release, a pinned released version for production, or `tip` for the latest\n`main` build.\n\nSee [docs/docker-ghcr.md](docs/docker-ghcr.md) for tags, pulling, and running.\n\n---\n\n## License Scope\n\nUnless otherwise noted, the source code, scripts, generated project scaffolding, tests, and\ndocumentation authored for this repository are licensed under the Apache License, Version 2.0. See\n[LICENSE.txt](LICENSE.txt).\n\nThe Apache-2.0 license for this repository does not grant rights to third-party products,\nproviders, apps, APIs, trademarks, service marks, trade names, logos, icons, brand assets,\ndocumentation, screenshots, or other copyrighted materials owned by their respective holders.\n\nProvider and app names, metadata, links, scopes, permissions, and optional logos/icons are included\nonly to identify services and enable interoperability. All third-party brand and product rights\nremain with their respective owners. Inclusion in this catalog does not imply endorsement,\nsponsorship, partnership, certification, or verification by those owners.\n\nIf you contribute provider metadata or assets, only submit material you have the right to submit.\nPrefer linking to official public assets instead of copying brand files into this repository.","github_created_at":"2026-06-29T10:49:36+00:00","created_at":"2026-07-11T11:52:15.652353+00:00","updated_at":"2026-09-20T06:42:04.141123+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"agent-tools","name":"agent-tools"},{"slug":"api-gateway","name":"api-gateway"},{"slug":"automation","name":"automation"},{"slug":"cli","name":"cli"},{"slug":"integration-platform","name":"integration-platform"},{"slug":"oauth","name":"oauth"},{"slug":"openapi","name":"openapi"},{"slug":"sdk","name":"sdk"}],"trust":{"provenance":{"is_fork":false,"github_id":1283907968,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T03:54:52.693Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":17,"days_since_push":0,"last_release_at":"2026-09-17T03:47:42Z","stars_delta_30d":2470,"open_issues_delta_30d":0},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-08-23T04:00:10.337Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"mcp":{"source":"package.json:@modelcontextprotocol/*","observed_at":"2026-09-20T03:54:53.702Z","server_manifest":true},"scan":{"source":"repo_scan","observed_at":"2026-09-20T03:54:53.702Z"},"deploy":{"source":"dockerfile:docker-compose.yml","self_host":true,"observed_at":"2026-09-20T03:54:53.702Z","managed_saas":false},"has_cli":{"value":true,"source":"package.json:bin|scripts","observed_at":"2026-09-20T03:54:53.702Z"},"languages":{"value":["typescript","javascript"],"source":"github.language+package.json","observed_at":"2026-09-20T03:54:53.702Z"},"has_docker":{"value":true,"source":"dockerfile:docker-compose.yml","observed_at":"2026-09-20T03:54:53.702Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-09-20T03:54:53.702Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":{"runtime":"unknown"},"when_to_use":["When you need integration with over a thousand SaaS platforms, offering broad compatibility across various services and industries.","If your project relies on Cloudflare Workers for cloud-based execution, enhancing scalability and performance in serverless environments."],"when_not_to_use":["For scenarios where a proprietary license is necessary as open-connector operates under Apache-2.0.","In cases requiring an auth gateway that does not include support for OpenAPI or MCP (Model Context Protocol), distinguishing it from competitors who may offer exclusive support in these areas."],"source":"enrich:decision_facts","observed_at":"2026-07-16T20:49:56.447Z"},"constraint_facets":{"runtime":"unknown"},"decision_summary":[{"label":"Adopt for","value":"open-connector is an open-source auth gateway that connects more than 1000 SaaS providers to AI agents through multiple protocols including SDK and CLI."},{"label":"License detail","value":"Apache-2.0, allowing redistribution and modification under the terms of the license"},{"label":"Runtime","value":"unknown"}]}}