Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GITHUB_PERSONAL_ACCESS_TOKENYesYour GitHub personal access token for authentication

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_file_contentsB

Get the contents of a file or directory in a repository

create_or_update_fileC

Create or update a file in a repository

delete_fileC

Delete a file from a repository

search_repositoriesC

Search for repositories on GitHub

create_repositoryB

Create a new repository for the authenticated user

fork_repositoryC

Fork a repository to your account

create_branchB

Create a new branch from an existing reference (branch, tag, or SHA)

list_branchesC

List branches in a repository

list_commitsC

List commits on a repository branch

get_commitB

Get details of a specific commit including files changed

get_repository_treeA

Get the full file tree of a repository (recursive listing of all files)

list_contributorsB

List contributors to a repository

search_codeC

Search for code across GitHub repositories

search_usersC

Search for GitHub users

star_repositoryC

Star a repository

unstar_repositoryC

Unstar a repository

list_stargazersB

List users who have starred a repository

list_starred_repositoriesA

List repositories starred by the authenticated user (or another user)

get_repositoryA

Get detailed information about a specific repository (including parent if it's a fork)

sync_forkA

Sync a fork with its upstream repository (merge default branch of upstream into current fork)

create_issueC

Create an issue in a repository

issue_readC

Read an issue or pull request in a repository

update_issueA

Update an existing issue (title, body, state, labels, assignees)

list_issuesC

List issues in a repository with optional filters

search_issuesC

Search for issues across GitHub repositories

add_issue_commentA

Add a comment to an issue or pull request

list_issue_commentsB

List comments on an issue or pull request

add_labelB

Add labels to an issue or pull request

remove_labelA

Remove a label from an issue or pull request

create_pull_requestB

Create a pull request in a repository

update_pull_requestB

Update an existing pull request (title, body, state, base)

merge_pull_requestC

Merge a pull request in a repository

list_pull_requestsB

List pull requests in a repository

list_pr_filesB

List the files changed in a pull request

add_pr_review_commentB

Add a review comment to a pull request (inline comment on a specific file/line)

get_pr_commentsC

List all review comments on a pull request

submit_pr_reviewB

Submit a review on a pull request (approve, request changes, or comment)

get_pull_requestA

Get detailed information about a specific pull request (includes status like mergeable)

actions_listB

Lists all GitHub Actions workflows in a repository

actions_run_triggerB

Trigger a GitHub Actions workflow run

list_check_runs_for_refA

List check runs for a specific reference (branch, SHA, or tag) to see CI/CD status

get_pr_diffB

Get the raw diff of a Pull Request

get_commit_diffC

Get the raw diff of a Commit

create_releaseD

Create a GitHub Release

list_releasesC

List releases for a repository

get_latest_releaseC

Get the latest release of a repository

list_tagsC

List tags in a repository

create_gistB

Create a new gist (public or secret)

list_gistsB

List gists for the authenticated user

get_meA

Get the authenticated user

update_authenticated_userC

Update the authenticated user's profile

list_emails_for_authenticated_userC

List email addresses for the authenticated user

follow_userC

Follow a user

unfollow_userC

Unfollow a user

list_orgs_for_authenticated_userB

List organizations the authenticated user is a member of

get_orgC

Get an organization's profile

list_org_membersC

List members of an organization

list_org_teamsC

List teams in an organization

list_public_ssh_keys_for_authenticated_userA

List public SSH keys for the authenticated user

add_public_ssh_key_for_authenticated_userB

Add a public SSH key for the authenticated user

list_gpg_keys_for_authenticated_userC

List GPG keys for the authenticated user

add_gpg_key_for_authenticated_userB

Add a GPG key for the authenticated user

list_repo_webhooksB

List webhooks for a repository

create_repo_webhookD

Create a webhook for a repository

get_enterpriseC

Get information for a specific enterprise

list_enterprise_audit_logC

List audit log entries for an enterprise

list_deploymentsC

List deployments for a repository

create_deploymentC

Create a deployment for a repository

list_packages_for_orgB

List packages for an organization

list_codespaces_for_authenticated_userC

List codespaces for the authenticated user

list_notifications_for_authenticated_userB

List notifications for the authenticated user

list_code_scanning_alerts_for_repoC

List code scanning alerts for a repository

list_repo_invitationsC

List invitations for a repository

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/shade-solutions/github-mcp-plus'

If you have feedback or need assistance with the MCP directory API, please join our Discord server