Skip to content
Agentmart
Submit a tool

GitHub MCP Server

AI-optimized GitHub MCP server: 112 tools, 98% token reduction, compact responses.

Connector by crypto-ninja · GitHub account verified by the MCP Registry

IndexedLicense unknownLocal (stdio)★ 5
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/crypto-ninja-github-mcp-server

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

AI-optimized GitHub MCP server: 112 tools, 98% token reduction, compact responses.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
64 read · 39 write · 8 delete · 1 not yet classified
Secrets
None asked for
Install scripts
Not scanned yet
Runs as
Python package

Tools by what they do 112

Read from the source code; the running server may list different tools.

Read 64 · Look things up without changing anything.

  • github_check_collaborator
  • github_compare_branches
  • github_get_artifact
  • github_get_authenticated_user
  • github_get_branch
  • github_get_code_scanning_alert
  • github_get_dependabot_alert
  • github_get_discussion
  • github_get_file_content
  • github_get_gist
  • github_get_job
  • github_get_job_logs
Show 52 more tools
  • github_get_pr_details
  • github_get_pr_overview_graphql
  • github_get_project
  • github_get_release
  • github_get_repo_info
  • github_get_secret_scanning_alert
  • github_get_security_advisory
  • github_get_thread
  • github_get_thread_subscription
  • github_get_user_info
  • github_get_workflow
  • github_get_workflow_run
  • github_get_workflow_runs
  • github_grep
  • github_license_info
  • github_list_branches
  • github_list_code_scanning_alerts
  • github_list_code_scanning_analyses
  • github_list_commits
  • github_list_dependabot_alerts
  • github_list_discussion_categories
  • github_list_discussion_comments
  • github_list_discussions
  • github_list_gists
  • github_list_issues
  • github_list_labels
  • github_list_notifications
  • github_list_org_dependabot_alerts
  • github_list_org_projects
  • github_list_org_repos
  • github_list_project_columns
  • github_list_pull_requests
  • github_list_releases
  • github_list_repo_collaborators
  • github_list_repo_contents
  • github_list_repo_projects
  • github_list_repo_security_advisories
  • github_list_repo_teams
  • github_list_secret_scanning_alerts
  • github_list_stargazers
  • github_list_user_repos
  • github_list_workflow_run_artifacts
  • github_list_workflow_run_jobs
  • github_list_workflows
  • github_read_file_chunk
  • github_search_code
  • github_search_issues
  • github_search_repositories
  • github_search_users
  • github_suggest_workflow
  • workspace_grep
  • workspace_read_file

Write 39 · Create, change, send or run things.

  • github_add_discussion_comment
  • github_add_issue_comment
  • github_archive_repository
  • github_cancel_workflow_run
  • github_close_pull_request
  • github_create_branch
  • github_create_discussion
  • github_create_file
  • github_create_gist
  • github_create_issue
  • github_create_label
  • github_create_org_project
Show 27 more tools
  • github_create_pr_review
  • github_create_project_column
  • github_create_pull_request
  • github_create_release
  • github_create_repo_project
  • github_create_repository
  • github_mark_notifications_read
  • github_mark_thread_read
  • github_merge_pull_request
  • github_rerun_failed_jobs
  • github_rerun_workflow
  • github_set_thread_subscription
  • github_star_repository
  • github_str_replace
  • github_trigger_workflow
  • github_unstar_repository
  • github_update_code_scanning_alert
  • github_update_dependabot_alert
  • github_update_discussion
  • github_update_file
  • github_update_gist
  • github_update_issue
  • github_update_project
  • github_update_release
  • github_update_repository
  • github_update_secret_scanning_alert
  • workspace_str_replace

Delete 8 · Delete, drop, revoke or wipe things.

  • execute_code
  • github_delete_artifact
  • github_delete_branch
  • github_delete_file
  • github_delete_gist
  • github_delete_label
  • github_delete_project
  • github_delete_release

Not yet classified 1 · We could not tell from the name and description.

  • github_batch_file_operations

Tools (112)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • execute_codeExecute TypeScript Code

    Execute TypeScript code with access to all GitHub MCP tools. Revolutionary 98% token reduction through code-first execution. Supports tool discovery, complex workflows, conditional logic, and error handling

  • github_add_discussion_comment

    Add a comment to a discussion (uses GraphQL). Can optionally reply to a specific comment

  • github_add_issue_comment

    Add a comment to an existing issue

  • github_archive_repository

    Archive a repository (make it read-only)

  • github_batch_file_operations

    Perform multiple file operations in a single commit (create/update/delete)

  • github_cancel_workflow_run

    Cancel a workflow run (in-progress or queued)

  • github_check_collaborator

    Check if a user is a collaborator on a repository

  • github_close_pull_request

    Close a pull request without merging

  • github_compare_branches

    Compare two branches to see commits ahead/behind and files changed. Useful before merging

  • github_create_branch

    Create a new branch from a specified ref (branch, tag, or commit SHA)

  • github_create_discussion

    Create a new discussion in a repository (uses GraphQL)

  • github_create_file

    Create a new file in a repository

  • github_create_gist

    Create a new gist with one or more files

  • github_create_issue

    Create a new issue in a repository

  • github_create_label

    Create a new label in a repository

Show 97 more tools
  • github_create_org_project

    Create a new project for an organization

  • github_create_pr_review

    Create a review on a pull request

  • github_create_project_column

    Create a new column in a project

  • github_create_pull_request

    Create a new pull request

  • github_create_release

    Create a new release

  • github_create_repo_project

    Create a new project for a repository

  • github_create_repository

    Create a new GitHub repository

  • github_delete_artifact

    Delete an artifact (permanent, cannot be undone)

  • github_delete_branch

    Delete a branch from a repository. Cannot delete default or protected branches

  • github_delete_file

    Delete a file from a repository

  • github_delete_gist

    Delete a gist

  • github_delete_label

    Delete a label from a repository

  • github_delete_project

    Delete a project (permanent, cannot be undone)

  • github_delete_release

    Delete a release from a repository

  • github_get_artifact

    Get details about a specific artifact

  • github_get_authenticated_user

    Get the authenticated user's profile (the 'me' endpoint)

  • github_get_branch

    Get detailed information about a branch including protection status and latest commit

  • github_get_code_scanning_alert

    Get details about a specific code scanning alert. Requires 'security_events' scope for PAT or 'Code scanning alerts (read)' permission for GitHub App.

  • github_get_dependabot_alert

    Get details about a specific Dependabot alert. Requires 'security_events' scope for PAT or 'Dependabot alerts (read)' permission for GitHub App.

  • github_get_discussion

    Get details about a specific discussion

  • github_get_file_content

    Get the contents of a file from a repository

  • github_get_gist

    Get the full content and metadata for a specific gist

  • github_get_job

    Get detailed information about a specific job

  • github_get_job_logs

    Get logs for a specific job

  • github_get_pr_details

    Get detailed PR information including code diffs. Note: For simple overviews, use github_get_pr_overview_graphql (91% smaller). Use this tool when you need the actual patch/diff content for code review.

  • github_get_pr_overview_graphql

    Get PR overview using GraphQL - 91% more token-efficient than REST. Use this for status checks, merge readiness, and general PR info. Use github_get_pr_details only when you need actual code diff patches.

  • github_get_project

    Get details about a specific project

  • github_get_release

    Get detailed information about a specific release or the latest release

  • github_get_repo_info

    Get detailed information about a GitHub repository including stars, forks, description, topics, and metadata

  • github_get_secret_scanning_alert

    Get details about a specific secret scanning alert. Requires 'security_events' scope for PAT or 'Secret scanning alerts (read)' permission for GitHub App.

  • github_get_security_advisory

    Get details about a specific security advisory (GHSA). Requires 'security_events' scope for PAT or 'Security advisories (read)' permission for GitHub App.

  • github_get_thread

    Get details about a notification thread (requires User Access Token - UAT)

  • github_get_thread_subscription

    Get subscription status for a notification thread (requires User Access Token - UAT)

  • github_get_user_info

    Get public information about any GitHub user by username

  • github_get_workflow

    Get details about a specific GitHub Actions workflow

  • github_get_workflow_run

    Get detailed information about a specific workflow run

  • github_get_workflow_runs

    Get recent workflow runs with detailed status, conclusions, and timing. Supports filtering by workflow, status, and conclusion.

  • github_grep

    Search for patterns in GitHub repository files using grep-like functionality. Returns only matching lines with context instead of full files (90%+ token efficient)

  • github_license_info

    Display GitHub MCP Server license information and tier status

  • github_list_branches

    List all branches in a GitHub repository with protection status and commit information

  • github_list_code_scanning_alerts

    List code scanning alerts for a repository (CodeQL, ESLint, etc.). Requires 'security_events' scope for PAT or 'Code scanning alerts (read)' permission for GitHub App.

  • github_list_code_scanning_analyses

    List code scanning analyses for a repository

  • github_list_commits

    List commits in a repository

  • github_list_dependabot_alerts

    List Dependabot security alerts for a repository. Requires 'security_events' scope for PAT or 'Dependabot alerts (read)' permission for GitHub App.

  • github_list_discussion_categories

    List discussion categories for a repository

  • github_list_discussion_comments

    List comments in a discussion

  • github_list_discussions

    List discussions for a repository

  • github_list_gists

    List gists for the authenticated user or a specified user

  • github_list_issues

    List issues in a repository with optional filtering by state

  • github_list_labels

    List all labels in a repository

  • github_list_notifications

    List notifications for the authenticated user (requires User Access Token - UAT)

  • github_list_org_dependabot_alerts

    List Dependabot alerts across an organization

  • github_list_org_projects

    List projects (classic) for an organization

  • github_list_org_repos

    List repositories for an organization

  • github_list_project_columns

    List columns in a project

  • github_list_pull_requests

    List pull requests in a repository

  • github_list_releases

    List releases in a repository

  • github_list_repo_collaborators

    List collaborators for a repository

  • github_list_repo_contents

    List files and directories in a repository path

  • github_list_repo_projects

    List projects (classic) for a repository

  • github_list_repo_security_advisories

    List security advisories (GHSA) for a repository

  • github_list_repo_teams

    List teams with access to a repository

  • github_list_secret_scanning_alerts

    List secret scanning alerts for a repository (exposed API keys, tokens, etc.). Requires 'security_events' scope for PAT or 'Secret scanning alerts (read)' permission for GitHub App.

  • github_list_stargazers

    List users who have starred a repository

  • github_list_user_repos

    List repositories for a user or for the authenticated user

  • github_list_workflow_run_artifacts

    List artifacts from a workflow run

  • github_list_workflow_run_jobs

    List all jobs in a workflow run

  • github_list_workflows

    List GitHub Actions workflows in a repository

  • github_mark_notifications_read

    Mark notifications as read (requires User Access Token - UAT)

  • github_mark_thread_read

    Mark a notification thread as read (requires User Access Token - UAT)

  • github_merge_pull_request

    Merge a pull request

  • github_read_file_chunk

    Read a specific range of lines from a GitHub repository file. Token-efficient file reading (90%+ savings vs full file)

  • github_rerun_failed_jobs

    Rerun only the failed jobs in a workflow run

  • github_rerun_workflow

    Rerun a workflow run (re-runs all jobs)

  • github_search_code

    Search code across GitHub repositories

  • github_search_issues

    Search issues and pull requests across GitHub

  • github_search_repositories

    Search GitHub repositories with advanced query syntax

  • github_search_users

    Search for GitHub users using the public search API

  • github_set_thread_subscription

    Set subscription status for a notification thread (requires User Access Token - UAT)

  • github_star_repository

    Star a repository for the authenticated user

  • github_str_replace

    Replace an exact string match in a GitHub repository file with a new string. The match must be unique to prevent accidental replacements. Updates file via GitHub API

  • github_suggest_workflow

    RECOMMENDED: Call this before bulk file operations. Recommends whether to use API tools, local git, or hybrid approach. Can save 300,000+ tokens on multi-file edits.

  • github_trigger_workflow

    Trigger a workflow dispatch event (manually run a workflow)

  • github_unstar_repository

    Unstar a repository for the authenticated user

  • github_update_code_scanning_alert

    Update a code scanning alert (dismiss or reopen)

  • github_update_dependabot_alert

    Update a Dependabot alert (dismiss or reopen)

  • github_update_discussion

    Update an existing discussion (uses GraphQL). Only provided fields will be updated

  • github_update_file

    Update an existing file in a repository

  • github_update_gist

    Update an existing gist's description or files. To delete a file, set its value to null in the files object

  • github_update_issue

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

  • github_update_project

    Update a project (name, description, state)

  • github_update_release

    Update an existing GitHub release. Only provided fields will be updated - others remain unchanged

  • github_update_repository

    Update repository settings

  • github_update_secret_scanning_alert

    Update a secret scanning alert (resolve or reopen)

  • workspace_grep

    Search for pattern in workspace files (90-98% more token efficient than reading full files)

  • workspace_read_file

    [LOCAL] Read lines from a file in your local workspace. For GitHub remote files, use github_get_file_content

  • workspace_str_replace

    [LOCAL] Replace a string in a local workspace file. For GitHub remote files, use github_str_replace

Signals

Stars
5
Forks
0
Open issues
1
Weekly downloads
59
Last commit
Jul 28, 2026 (3 months ago)
Last release
Dec 18, 2025 (10 months ago)
Last package publish
Dec 18, 2025 (10 months ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.crypto-ninja/github-mcp-server
Version
2.5.7
Auth
No auth
Packages
pypi github-mcp-server
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 25, 2026
Cite this page

GitHub MCP Server. Agent Mart. https://agentmart.dev/connectors/crypto-ninja-github-mcp-server (last updated 2026-10-25)