GitHub
GitHub is a code hosting platform for version control and collaboration.
Prerequisites
- A GitHub account
- A personal access token from GitHub settings
Connect
conjra add githubMCP Tools
create_github_repo
Create a new GitHub repository.
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Repository name |
description | string | No | Repository description |
private | boolean | No | Private repo? (default true) |
autoInit | boolean | No | Init with README? (default true) |
org | string | No | Org to create under |
Example: "use conjra to create a github repo called my-project"
add_github_secret
Add a secret to a GitHub repository for Actions.
| Parameter | Type | Required | Description |
|---|---|---|---|
owner | string | Yes | Repo owner (user or org) |
repo | string | Yes | Repo name |
secretName | string | Yes | Secret name (e.g., DEPLOY_KEY) |
secretValue | string | Yes | Plaintext value (encrypted automatically) |
create_github_webhook
Create a webhook for a GitHub repository.
| Parameter | Type | Required | Description |
|---|---|---|---|
owner | string | Yes | Repo owner |
repo | string | Yes | Repo name |
url | string | Yes | Payload URL (must be HTTPS) |
events | string[] | No | Defaults to [push] |
secret | string | No | Webhook secret |