One local docker compose up gives Claude Code, Codex and Cursor a single MCP endpoint that can label GitHub issues, comment on PRs, create Notion database rows, post to Slack — 1,000+ providers wide — while your PATs stay in the gateway's local SQLite. Below is a real triage pass on a public GitHub repo, driven by an AI coding agent through the OpenConnector gateway.
stale label and leave one comment saying "Marked stale by the OpenConnector gateway on 2026-07-13. Reply within 7 days to keep this issue open." Then summarize what you did.// input { "query": "github list repository issues" } // output (top 3) [ "github.list_repository_issues", "github.list_issue_comments", "github.get_issue" ]
// gateway called POST /repos/CLAWVARDLABS/Zion-Node/issues on your behalf { "number": 1, "html_url": "https://github.com/CLAWVARDLABS/Zion-Node/issues/1", "state": "open", "title": "Demo · OpenConnector gateway drives GitHub triage…" }
{ "input": { "owner": "CLAWVARDLABS",
"repo": "Zion-Node",
"issueNumber": 1,
"labels": ["stale"] } }
// output.labels[]
[ { "name": "stale" } ]
{ "input": { "owner": "CLAWVARDLABS",
"repo": "Zion-Node",
"issueNumber": 1,
"body": "Marked stale by the OpenConnector gateway on 2026-07-13…
posted via OpenConnector gateway on 2026-07-13" } }
// output
{ "html_url": "https://github.com/CLAWVARDLABS/Zion-Node/issues/1#issuecomment-4960181569" }
localhost:3000.search_actions("github…") narrowed 86 GitHub Actions to the three the agent needed.execute_action("github.add_issue_labels") attached stale without ever seeing the PAT.execute_action("github.create_issue_comment") left an audit-trail note ending with the gateway signoff.