Skip to main content
Clone ID: github Covers repos, files, branches, issues, PRs, commits, and workflow runs. Error responses match real GitHub API format (status codes, error messages, validation errors).

Start here

QuestionAnswer
Best forAgents that triage issues, update files, open PRs, review diffs, merge changes, or inspect CI state.
Connect withRoute mode for api.github.com, direct REST base URLs from archal clone start github, or MCP tools.
Known limitsCoverage is strongest for REST and MCP workflows. Git transport and every GitHub product surface are not simulated.
SeedsCommon seeds: small-project, enterprise-repo, stale-issues, merge-conflict, empty. See Seeds for usage.

Available tools

Repositories

ToolDescription
create_repositoryCreate a new GitHub repository in your account
get_repositoryGet details of a GitHub repository
search_repositoriesSearch for GitHub repositories
fork_repositoryFork a repository to your account or specified organization
search_codeSearch for code across repositories
search_usersSearch for users on GitHub

Files

ToolDescription
get_file_contentsGet the contents of a file or directory from a repository
create_or_update_fileCreate or update a single file in a repository
push_filesPush multiple files in a single commit

Branches

ToolDescription
create_branchCreate a new branch in a repository
list_branchesList branches in a repository
delete_branchDelete a branch from a repository

Issues

ToolDescription
create_issueCreate a new issue in a repository
get_issueGet details of a specific issue
list_issuesList issues with filtering options
update_issueUpdate an existing issue
search_issuesSearch for issues and pull requests across repositories
add_issue_commentAdd a comment to an existing issue

Pull Requests

ToolDescription
create_pull_requestCreate a new pull request
get_pull_requestGet details of a specific pull request
list_pull_requestsList and filter repository pull requests
update_pull_requestUpdate an existing pull request
merge_pull_requestMerge a pull request
get_pull_request_diffGet the diff of a pull request
get_pull_request_commitsGet commits on a pull request
get_pull_request_reviewsGet reviews on a pull request
create_pull_request_reviewCreate a review on a pull request
get_pull_request_filesGet the list of files changed in a pull request
get_pull_request_statusGet the combined status of all status checks
update_pull_request_branchUpdate a PR branch with latest changes from base
get_pull_request_commentsGet the review comments on a pull request

Commits & Workflows

ToolDescription
list_commitsGet list of commits of a branch
list_workflow_runsList workflow runs for a repository
get_workflow_runGet a specific workflow run

Notes

  • Configurable rate limiting via --rate-limit flag or the rate-limited seed.
  • permissions-denied seed returns 403 on write operations.
  • In hosted sessions, MCP is exposed over HTTPS endpoints (for example https://<session>.clones.archal.ai/github/mcp).
  • The default bootstrap token is ghp_AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTt. See Authentication for the full list and override instructions.