Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

Connectors GitHub
Live 92 Actions

GitHub Integration for AI Agents

Connect your AI agent to 92 production-ready GitHub actions via MCP, A2A, or SDK — with agent authentication, optimized tool-calling execution, and built-in security.

StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

GitHub AI Agent Actions

92 production-ready actions for your agent to do more on GitHub.

92 Actions
List Workflow Runs - Retrieve GitHub Actions workflow execution history
Get Workflow Run - Retrieve detailed information about a specific workflow execution (requires run_id from list_workflow_runs)
Cancel Workflow Run - Stop a running workflow (requires run_id from list_workflow_runs)
Re-run Workflow - Retry a failed or completed workflow (requires run_id from list_workflow_runs)
List Workflow Jobs - Get jobs within a workflow run (requires run_id from list_workflow_runs)
List Artifacts - Get build artifacts generated by workflows
Download Artifact - Retrieve artifact files from workflow runs (requires artifact_id from list_artifacts)
Trigger Workflow - Manually trigger a workflow run
List Commits - Get commit history for a repository or branch
Get Commit - Retrieve detailed information about a specific commit
Get Repository Content - Retrieve file or directory contents from a repository
Create Or Update File - Create a new file or update an existing file in a repository
Delete File - Delete a file from a repository
Create Deployment - Record a deployment event
List Deployments - Get deployment history for a repository
Create Deployment Status - Update the status of a deployment
Delete Deployment - Remove a deployment record from the repository
Get Current Credentials - Return the authenticated identity and auth type for the current GitHub connection. Wraps GET /user for identity. Maps to the StackOne IAM unified credentials schema (name, auth_type). auth_type is "oauth" for GitHub App connections and "api_key" for Personal Access Token connections.
List IAM Groups (GitHub Teams) - List the GitHub teams in a single organization, mapped to the IAM unified group schema, cursor-paginated 100 per page. REQUIRES filter.organization_id (the org login). Each entry's id is a composite {org_login, team_slug} so unified_get_group can round-trip to GET /orgs/{org}/teams/{slug}. Type is always "team". Supports nested teams via parent_id (team slug of parent).
Get IAM Group (GitHub Team By Org+slug) - Retrieve a single GitHub team by team slug and organization, mapped to the IAM unified group schema. Wraps GET /orgs/{org}/teams/{team_slug}. Requires filter.organization_id (org login) and id (team slug as returned by unified_list_groups).
List IAM Organizations (GitHub Orgs) - List the GitHub organizations the authenticated identity belongs to, mapped to the IAM unified organization schema. Wraps GET /user/orgs (paginated, page/per_page). Each entry's id is the org login (e.g. "acme") — the canonical, stable, human-readable identifier referenced by other IAM actions via filter.organization_id.
Get IAM Organization (GitHub Org By Login) - Retrieve a single GitHub organization by its login (e.g. "acme"), mapped to the IAM unified organization schema. Wraps GET /orgs/{org}. The {id} input must be the org login as returned by unified_list_organizations — passing a numeric org id will return 404. Returns the full profile (name, description, created_at, updated_at, plan).
List IAM Roles (synthesized GitHub Org-membership Roles) - Return the two stable org-membership IAM roles GitHub exposes ("admin" and "member") synthesized from GitHub's organization membership API. The role set is static, closed, and matches the role IDs embedded in IamUser.roles[] when expand=["roles"] is requested on unified_get_user. Custom Org Roles (GitHub Enterprise Cloud only) are intentionally NOT included.
Get IAM Role (synthesized GitHub Role By Stable Key) - Retrieve a single synthesized GitHub IAM role by stable key. Only "admin" and "member" are valid — any other id is rejected by input validation with a 400 because GitHub's role namespace is closed at the unified-API surface (Custom Org Roles are GHEC-only and not exposed here).
List IAM Users (GitHub Org Members) - List the members of a single GitHub organization mapped to the IAM unified user schema, cursor-paginated 100 per page. REQUIRES filter.organization_id (the org login). GitHub has no connection-global user list — users are org-scoped. Each entry's id is the user's login (e.g. "octocat"). Members listing is sparse — call unified_get_user for full profile (name, email, created_at).
Get IAM User (GitHub User By Login) - Retrieve a single GitHub user by login (e.g. "octocat"), mapped to the IAM unified user schema. Wraps GET /users/{username} for the full profile (name, email, created_at, avatar). Field coverage is fuller than unified_list_users — call this to enrich a member listing.
List Issues - Retrieve issues for a repository with filtering options
Create Issue - Create a new issue in a repository
Get Issue - Retrieve detailed information about a specific issue
Update Issue - Modify issue title, body, labels, assignees, or state
Create Issue Comment - Add a comment to an issue or pull request
List Issue Comments - Get all comments on an issue
List Authenticated User Organizations - Retrieve list of organization memberships for the authenticated user
List User Organizations - Retrieve list of public organization memberships for a specific user
Get Organization - Retrieve detailed information about a specific organization
Update Organization - Update organization settings and profile information
List Organization Members - List all users who are members of an organization
Check Organization Membership - Check if a user is a member of an organization (publicly or privately)
Get Organization Membership - Get membership details for a user in an organization (requires organization member authentication)
List Authenticated User Organization Memberships - List all organization memberships for the authenticated user with state and role details
List Pull Requests - Retrieve pull requests for a repository
Create Pull Request - Propose code changes for review and merging
Get Pull Request - Retrieve detailed information about a specific pull request
Update Pull Request - Modify pull request title, body, or state
Merge Pull Request - Integrate approved changes into the base branch
Create Pull Request Review - Submit a code review with comments and approval status
List Matching Git References - List Git references in a repository matching a given ref prefix
Get Git Reference - Retrieve a single Git reference by its exact fully-qualified name
Create Git Reference - Create a new Git reference (branch or tag) pointing to a specific commit SHA
Update Git Reference - Update an existing Git reference to point to a new commit SHA
Delete Git Reference - Delete a Git reference (branch or tag) from a repository
Create Release - Publish a new version of software with release notes
List Releases - Get all releases for a repository
Get Latest Release - Retrieve the most recent published release
Update Release - Modify release details or publish draft releases
Upload Release Asset - Attach binary files to a release
Delete Release - Remove a release from the repository
List Authenticated User Repositories - Retrieve list of repositories for the authenticated user
List User Repositories - Retrieve list of public repositories for a specific user
List Organization Repositories - Retrieve list of repositories for an organization
Get Repository - Retrieve detailed information about a specific repository
Create User Repository - Create a new repository for the authenticated user
Create Organization Repository - Create a new repository in an organization
Update Repository - Modify repository settings including name, description, visibility, and features
Delete Repository - Permanently remove a repository and all its contents
Fork Repository - Create a personal copy of another repository
List Forks - Get all forks of a repository
List Branches - Get all branches in a repository
Get Branch - Retrieve information about a specific branch
Search Code - Find code across GitHub repositories
Search Repositories - Find repositories matching criteria
Search Issues - Find issues and pull requests across repositories
List Code Scanning Alerts - Get security vulnerabilities detected by code scanning
List Secret Scanning Alerts - Get exposed secrets detected in repository
List Dependabot Alerts - Get vulnerability alerts for dependencies
Create Team - Create a new team in an organization
List Teams - Get all teams in an organization
Get Team - Retrieve information about a specific team
Update Team - Modify team settings and properties
Delete Team - Remove a team from an organization
Add Team Member - Add a user to a team
Remove Team Member - Remove a user from a team
Add Team Repository - Grant team access to a repository
List Users - Get all GitHub users
Get User - Retrieve information about a specific user
Get Authenticated User - Retrieve information about the authenticated user
Update User - Modify authenticated user's profile information
List Collaborators - Get all users with access to a repository
Add Collaborator - Grant repository access to a user
Remove Collaborator - Revoke repository access from a user
Create Webhook - Set up HTTP callbacks for repository events
List Webhooks - Get all webhooks configured for a repository

Do More, Build Less

Integration Infrastructure for GitHub AI Agents

Multiple Interfaces

Access integrations via API, AI SDKs, MCP & A2A.

GitHub MCP server
Managed Authentication

Pre-built authentication UI.

Agent auth
Falcon Engine

Every GitHub action runs on Falcon.

Agent Execution Engine
StackOne Defender
StackOne Defender Meta PG v1 Meta PG v2 DeBERTa 88.7% 67.5% 63.1% 56.9% Detection accuracy

88.7% prompt injection detection.

Prompt injection defense

"What impressed us most about StackOne is its ambition and clarity. They're creating infrastructure that modern software and the entire AI agent ecosystem can rely on. The depth of secure integrations, the pace of delivery, and the team's foresight into AI's future uniquely position StackOne to redefine this category."

Luna Schmid, Partner at GV

"We've been impressed by how quickly and deeply StackOne integrates with complex enterprise systems -- and now, with their focus on agent-to-agent interoperability, they're unlocking even more powerful use cases for customers. StackOne delivers all of the above in a universal layer -- without compromise."

Barbry McGann, SVP at Workday Ventures

G2 - High Performer G2 - Easiest To Do Business With G2 - Users Love Us G2 - Users Most Likely To Recommend G2 - Easiest Admin

Product Teams Love Building Agent Integrations With StackOne

G2

More AI Agent Integrations Like GitHub

Azure DevOps

185+ actions

Cloudflare

140+ actions

Linear

135+ actions

Bitbucket

133+ actions

Supabase

129+ actions

GitLab

125+ actions

Terraform

118+ actions

GitHub Agent Integration Resources

Agentic Context Engineering: Why AI Agents Kill Their Own Context Windows

AI agents exceed their context windows without knowing it. Six failure patterns and seven survival architectures for agentic context engineering.

15 min

MCP Code Mode: Keeping Tool Responses Out of Agent Context

Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.

11 min

Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery

Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.

10 min

GitHub integration FAQ

Do I need to create my own auth app to connect GitHub to StackOne?
Only if you use a GitHub App. GitHub also supports Personal Access Token (PAT) auth (no auth app needed). Generate a PAT in GitHub Developer Settings and paste it into the StackOne dashboard auth config for the GitHub connector. For GitHub App auth, you'd register your own App in GitHub Developer Settings instead. See the GitHub auth docs.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.