Skip to content

Connector guide

Connect GitHub to your AI agent

Bring repository and issue workflows into your agent.

Maintained by OOMOL·

Source checked 2026-09-09. These examples were checked against the linked source revision. They are not a claim of live API verification; your deployed version may differ.

Authentication methods

  • OAuth 2.0
  • API key

Open the local console, select a provider, and configure its credentials. OAuth providers require an OAuth app you register with that service.

Credentials & OAuth →

What to check for this connector

This example reads the authenticated GitHub user. Confirm that the profile is the intended account. Success here does not verify repository-specific permissions or other GitHub Actions.

Inspect the Action before calling it

Example purpose

Read the connected GitHub user profile.

Required Action scopes

  • read:user
  • user:email

Read the schema from your running instance. Check required input, permissions, and the account connection before execution.

github.get_current_user
curl -s http://localhost:3000/v1/actions/github.get_current_user

After connecting an account, adapt the example input to your resources. Add a runtime bearer token if runtime authentication is enabled.

HTTP
curl -s -X POST \
  http://localhost:3000/v1/actions/github.get_current_user \
  -H 'content-type: application/json' \
  -d '{"input":{}}'

Read the result

HTTP runtime responses use success, message, data and meta. Inspect success and the Action’s output schema, not just the HTTP status. When execution metadata includes executionId, use it to find the corresponding redacted run log. The example below illustrates the envelope; it is not a live API result.

Illustrative response
{
  "success": true,
  "message": "OK",
  "data": {},
  "meta": {}
}

If the call fails

  • For an authentication failure, check the endpoint and credential type: admin access protects /api; a runtime bearer token authorizes /v1 and /mcp. A provider API key is not a runtime token.
  • For a permission denial, check the Action’s required scopes, runtime Action rules and connection grants. A valid token may still be forbidden from using the selected account.
  • For empty or missing results, confirm the connected account and its access to the requested resource. Successful authorization does not grant access to every workspace, channel or document.
  • Inspect the error and run log before retrying. If an Action changes provider data, check whether it already completed; do not blindly repeat the request.

Verification

Catalog entries, local executors, and upstream API verification are separate states. Check the source and verification notes for the Actions you plan to use.

Source checked 2026-09-09· These examples were checked against the linked source revision. They are not a claim of live API verification; your deployed version may differ.

Next steps

For supported providers, OOMOL handles OAuth app configuration and the hosted runtime. You still choose the account and approve its permissions.

Explore Connectors →