{"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":3362,"forks":261,"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-07-25T15:39:19+00:00","maintenance_label":"Very active","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 1000+ 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":11,"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":"## Cloudflare Quick Start Video\n\n\n\nThe\n[Cloudflare Workers deployment walkthrough](https://www.youtube.com/watch?v=R0V1ZdCuTgc) shows how\nto launch OpenConnector on Cloudflare with Workers, D1, R2, and the Web Console. The video follows\nthe same flow as [docs/cloudflare.md](docs/cloudflare.md): create Cloudflare resources, copy\n`wrangler.example.jsonc` to `wrangler.local.jsonc`, apply D1 migrations, set required secrets, and\nrun `npm run deploy:cloudflare`.\n\n---\n\n## Quick Start\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## Cloudflare Deployment\n\nOpenConnector can run on Cloudflare with Workers for the runtime, D1 for state, R2 for transit\nfiles, and Static Assets for the Web Console.\n\nSee [docs/cloudflare.md](docs/cloudflare.md) for resource creation, migrations, secrets, local Worker\npreview, and remote deployment.\n\n---\n\n## Fly.io Deployment\n\nOpenConnector can also run on Fly.io with the Node Docker runtime and persistent SQLite storage on a\nFly volume.\n\nSee [docs/fly-io.md](docs/fly-io.md) for app creation, volume setup, secrets, deployment, custom\ndomains, and scaling.\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 version like `v1.0.0` for production, or `tip` for the\nlatest `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-08-23T04:00:10.892807+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-07-27T00:00:50.145Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":8,"days_since_push":1,"last_release_at":"2026-07-24T11:58:04Z"},"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-07-27T00:00:50.583Z","server_manifest":true},"scan":{"source":"repo_scan","observed_at":"2026-07-27T00:00:50.583Z"},"deploy":{"source":"dockerfile:docker-compose.yml","self_host":true,"observed_at":"2026-07-27T00:00:50.583Z","managed_saas":false},"has_cli":{"value":true,"source":"package.json:bin|scripts","observed_at":"2026-07-27T00:00:50.583Z"},"languages":{"value":["typescript","javascript"],"source":"github.language+package.json","observed_at":"2026-07-27T00:00:50.583Z"},"has_docker":{"value":true,"source":"dockerfile:docker-compose.yml","observed_at":"2026-07-27T00:00:50.583Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-07-27T00:00:50.583Z"}},"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"}]}}