GitHub

GitHub

Unclaimed verified 26 jul 2026
score · 32  ]
Pricing: Free Last verified: 2026-07-26
Visit Website
Updated

TL;DR

GitHub is the industry-standard code hosting and version control platform designed for developers and teams of all sizes. It differentiates itself through a massive social coding ecosystem and a deeply integrated suite of tools including GitHub Actions for CI/CD and Copilot for AI-assisted development.

What Users Actually Pay

No user-reported pricing yet.

Our Take

GitHub is the definitive market leader in the version control space, effectively setting the standard for how code is written, reviewed, and deployed globally. Its primary strength lies in its massive social network of developers, which makes it the de facto home for open-source projects and ensures it is the first platform to receive integrations from third-party tools. Under Microsoft's ownership, the platform has successfully evolved from a repository host into a comprehensive DevOps platform, integrating security scanning, package management, and industry-leading AI capabilities. However, this expansion has led to a more complex user interface that can feel cluttered for simple workflows. While the 'Free' tier remains exceptionally generous for individual developers and open-source projects, enterprise costs can scale rapidly, and some users find the platform's 'walled garden' approach to certain features a drawback compared to more modular competitors like GitLab. Ultimately, GitHub is best suited for organizations that prioritize collaboration and ecosystem compatibility. It is the ideal choice for teams looking to leverage AI-driven productivity and those who want to tap into the widest possible pool of developer talent and community support.

Alternatives

Ranked by Revuo score — paid tiers never affect order.

Pros

  • + Industry-leading ecosystem and open-source community support
  • + Powerful and flexible CI/CD via GitHub Actions
  • + Highly advanced AI integration with GitHub Copilot
  • + Robust security features including Dependabot and secret scanning
  • + Extensive third-party integration marketplace

Cons

  • - The user interface can be overwhelming and cluttered for new users
  • - Advanced enterprise features and seats can become expensive
  • - Occasional performance lag in the web interface for very large repositories

Agent Readiness

81/100

GitHub is exceptionally ready for autonomous AI agents. It offers a comprehensive, versioned REST API alongside a powerful GraphQL API, both supported by industry-leading documentation and an OpenAPI specification. With deep support for webhooks, OAuth2, and GitHub Apps, agents can be granted fine-grained permissions to automate almost any aspect of the software development lifecycle. The presence of a dedicated status page and a detailed changelog ensures high reliability for automated integrations.

API Surface100
Public APIRESTGraphQLFree TieropenApi
Protocol Support55
MCP (93 tools)
SDK Availability70
npm: @actions/github (official)npm: github-from-package (official)npm: github-slugger (official)npm: parse-github-url (official)npm: universal-github-app-jwt (official)npm: github-username (official)npm: github-buttons (official)npm: github-url-from-git (official)npm: @github/copilot-linux-x64 (official)npm: passport-github (official)pypi: github (official)pypi: github-python (official)pypi: PyGithub (official)
Integration Ecosystem100
ZapierMaken8nWebhooksSlackMicrosoft TeamsJiraAWSAzureGoogle Cloud
Developer Experience80
Docs: excellentVersioningChangelogStatus Page

Last checked Jul 14, 2026

MCP Integrations

37 servers93 tools8,720 total uses
GitHub
GitHubgithub
smitheryVerifiedRemoteHigh match

Connect your AI agents to GitHub — manage repos, issues, PRs, workflows, and more

6,515 uses
86 tools
  • actions_getGet details about specific GitHub Actions resources. Use this tool to get details about individual workflows, workflow runs, jobs, and artifacts by their unique IDs.
  • actions_listTools for listing GitHub Actions resources. Use this tool to list workflows in a repository, or list workflow runs, jobs, and artifacts for a specific workflow or workflow run.
  • actions_run_triggerTrigger GitHub Actions workflow operations, including running, re-running, cancelling workflow runs, and deleting workflow run logs.
  • add_comment_to_pending_reviewAdd review comment to the requester's latest pending pull request review. A pending review needs to already exist to call this (check with the user if not sure).
  • add_issue_commentAdd a comment to a specific issue in a GitHub repository. Use this tool to add comments to pull requests as well (in this case pass pull request number as issue_number), but only if user is not asking specifically to add review comments.
  • add_reply_to_pull_request_commentAdd a reply to an existing pull request comment. This creates a new comment that is linked as a reply to the specified comment.
  • assign_copilot_to_issueAssign Copilot to a specific issue in a GitHub repository. This tool can help with the following outcomes: - a Pull Request created with source code changes to resolve the issue More information can be found at: - https://docs.github.com/en/copilot/using-github-copilot/using-copilot-coding-agent-to-work-on-tasks/about-assigning-tasks-to-copilot
  • create_branchCreate a new branch in a GitHub repository
  • create_gistCreate a new gist
  • create_or_update_fileCreate or update a single file in a GitHub repository. If updating, you should provide the SHA of the file you want to update. Use this tool to create or update a file in a GitHub repository remotely; do not use it for local file operations. In order to obtain the SHA of original file version before updating, use the following git command: git rev-parse <branch>:<path to file> SHA MUST be provided for existing file updates.
  • create_pull_requestCreate a new pull request in a GitHub repository.
  • create_pull_request_with_copilotDelegate a task to GitHub Copilot coding agent to perform in the background. The agent will create a pull request with the implementation. You should use this tool if the user asks to create a pull request to perform a specific task, or if the user asks Copilot to do something.
  • create_repositoryCreate a new GitHub repository in your account or specified organization
  • delete_fileDelete a file from a GitHub repository
  • dismiss_notificationDismiss a notification by marking it as read or done
  • fork_repositoryFork a GitHub repository to your account or specified organization
  • get_code_scanning_alertGet details of a specific code scanning alert in a GitHub repository.
  • get_commitGet details for a commit from a GitHub repository
  • get_copilot_job_statusGet the status of a GitHub Copilot coding agent job. Use this to check if a previously submitted task has completed and to get the pull request URL once it's created. Provide the job ID (from create_pull_request_with_copilot) or pull request number (from assign_copilot_to_issue), or any pull request you want agent sessions for.
  • get_copilot_spaceThis tool can be used to provide additional context to the chat from a specific Copilot space. If the user mentions the keyword 'Copilot space' with the name and owner of the space, execute this tool. The response includes a table of contents (TOC) listing all documents in the space, followed by the full content of each document. Documents are separated by markers in the format: '--- Document N: path (size) ---'. When searching for specific information, use grep (or equivalent command) to search across all documents; the separator lines will help identify which document contains the matching content.
  • get_dependabot_alertGet details of a specific dependabot alert in a GitHub repository.
  • get_discussionGet a specific discussion by ID
  • get_discussion_commentsGet comments from a discussion
  • get_file_contentsGet the contents of a file or directory from a GitHub repository
  • get_gistGet gist content of a particular gist, by gist ID
  • get_global_security_advisoryGet a global security advisory
  • get_job_logsGet logs for GitHub Actions workflow jobs. Use this tool to retrieve logs for a specific job or all failed jobs in a workflow run. For single job logs, provide job_id. For all failed jobs in a run, provide run_id with failed_only=true.
  • get_labelGet a specific label from a repository.
  • get_latest_releaseGet the latest release in a GitHub repository
  • get_meGet details of the authenticated GitHub user. Use this when a request is about the user's own profile for GitHub. Or when information is missing to build other tool calls.
  • get_notification_detailsGet detailed information for a specific GitHub notification, always call this tool when the user asks for details about a specific notification, if you don't know the ID list notifications first.
  • get_release_by_tagGet a specific release by its tag name in a GitHub repository
  • get_repository_treeGet the tree structure (files and directories) of a GitHub repository at a specific ref or SHA
  • get_secret_scanning_alertGet details of a specific secret scanning alert in a GitHub repository.
  • get_tagGet details about a specific git tag in a GitHub repository
  • get_team_membersGet member usernames of a specific team in an organization. Limited to organizations accessible with current credentials
  • get_teamsGet details of the teams the user is a member of. Limited to organizations accessible with current credentials
  • github_support_docs_searchRetrieve documentation relevant to answer GitHub product and support questions. Support topics include: GitHub Actions Workflows, Authentication, GitHub Support Inquiries, Pull Request Practices, Repository Maintenance, GitHub Pages, GitHub Packages, GitHub Discussions, Copilot Spaces
  • issue_readGet information about a specific issue in a GitHub repository.
  • issue_writeCreate a new or update an existing issue in a GitHub repository.
  • label_writePerform write operations on repository labels. To set labels on issues, use the 'update_issue' tool.
  • list_branchesList branches in a GitHub repository
  • list_code_scanning_alertsList code scanning alerts in a GitHub repository.
  • list_commitsGet list of commits of a branch in a GitHub repository. Returns at least 30 results per page by default, but can return more if specified using the perPage parameter (up to 100).
  • list_copilot_spacesRetrieves the list of Copilot Spaces accessible to the user, including their names and owners.
  • list_dependabot_alertsList dependabot alerts in a GitHub repository.
  • list_discussion_categoriesList discussion categories with their id and name, for a repository or organisation.
  • list_discussionsList discussions for a repository or organisation.
  • list_gistsList gists for a user
  • list_global_security_advisoriesList global security advisories from GitHub.
  • list_issue_typesList supported issue types for repository owner (organization).
  • list_issuesList issues in a GitHub repository. For pagination, use the 'endCursor' from the previous response's 'pageInfo' in the 'after' parameter.
  • list_labelList labels from a repository
  • list_notificationsLists all GitHub notifications for the authenticated user, including unread notifications, mentions, review requests, assignments, and updates on issues or pull requests. Use this tool whenever the user asks what to work on next, requests a summary of their GitHub activity, wants to see pending reviews, or needs to check for new updates or tasks. This tool is the primary way to discover actionable items, reminders, and outstanding work on GitHub. Always call this tool when asked what to work on next, what is pending, or what needs attention in GitHub.
  • list_org_repository_security_advisoriesList repository security advisories for a GitHub organization.
  • list_pull_requestsList pull requests in a GitHub repository. If the user specifies an author, then DO NOT use this tool and use the search_pull_requests tool instead.
  • list_releasesList releases in a GitHub repository
  • list_repository_security_advisoriesList repository security advisories for a GitHub repository.
  • list_secret_scanning_alertsList secret scanning alerts in a GitHub repository.
  • list_starred_repositoriesList starred repositories
  • list_tagsList git tags in a GitHub repository
  • manage_notification_subscriptionManage a notification subscription: ignore, watch, or delete a notification thread subscription.
  • manage_repository_notification_subscriptionManage a repository notification subscription: ignore, watch, or delete repository notifications subscription for the provided repository.
  • mark_all_notifications_readMark all notifications as read
  • merge_pull_requestMerge a pull request in a GitHub repository.
  • projects_getGet details about specific GitHub Projects resources. Use this tool to get details about individual projects, project fields, and project items by their unique IDs.
  • projects_listTools for listing GitHub Projects resources. Use this tool to list projects for a user or organization, or list project fields and items for a specific project.
  • projects_writeAdd, update, or delete project items, or create status updates in a GitHub Project.
  • pull_request_readGet information on a specific pull request in GitHub repository.
  • pull_request_review_writeCreate and/or submit, delete review of a pull request. Available methods: - create: Create a new review of a pull request. If "event" parameter is provided, the review is submitted. If "event" is omitted, a pending review is created. - submit_pending: Submit an existing pending review of a pull request. This requires that a pending review exists for the current user on the specified pull request. The "body" and "event" parameters are used when submitting the review. - delete_pending: Delete an existing pending review of a pull request. This requires that a pending review exists for the current user on the specified pull request.
  • push_filesPush multiple files to a GitHub repository in a single commit
  • request_copilot_reviewRequest a GitHub Copilot code review for a pull request. Use this for automated feedback on pull requests, usually before requesting a human reviewer.
  • run_secret_scanningScan files, content, or recent changes for secrets such as API keys, passwords, tokens, and credentials. This tool is intended for targeted scans of specific files, snippets, or diffs provided directly as content. It accepts file contents or diffs and returns detected secrets with their locations and related secret scanning metadata. Content must not be empty. For full repository scanning, other mechanisms are available. Caveats: - Only files within the codebase should be scanned. Files outside of the codebase should not be sent. - Files listed in .gitignore should be skipped.
  • search_codeFast and precise code search across ALL GitHub repositories using GitHub's native search engine. Best for finding exact symbols, functions, classes, or specific code patterns.
  • search_issuesSearch for issues in GitHub repositories using issues search syntax already scoped to is:issue
  • search_orgsFind GitHub organizations by name, location, or other organization metadata. Ideal for discovering companies, open source foundations, or teams.
  • search_pull_requestsSearch for pull requests in GitHub repositories using issues search syntax already scoped to is:pr
  • search_repositoriesFind GitHub repositories by name, description, readme, topics, or other metadata. Perfect for discovering projects, finding examples, or locating specific repositories across GitHub.
  • search_usersFind GitHub users by username, real name, or other profile information. Useful for locating developers, contributors, or team members.
  • star_repositoryStar a GitHub repository
  • sub_issue_writeAdd a sub-issue to a parent issue in a GitHub repository.
  • triage_issueTriage an issue by capturing a focused triage rationale and optionally applying metadata (labels, issue type, and issue fields) in a single operation. Use this tool when: - You are triaging a newly opened or untriaged issue for maintainers - You need to categorize the issue (type) and suggest/apply relevant labels - You want to record a brief, structured triage report Do not use this tool when: - The user is asking a general product question unrelated to triaging a specific issue triage_rationale should be concise markdown aimed at maintainers (not the issue author); it should contain: - Summary of the issue - Analysis of the problem or request - Suggested next steps or actions.
  • unstar_repositoryUnstar a GitHub repository
  • update_gistUpdate an existing gist
  • update_pull_requestUpdate an existing pull request in a GitHub repository.
  • update_pull_request_branchUpdate the branch of a pull request with the latest changes from the base branch.
io.github.0xbrainkid/agentfolioio.github.0xbrainkid/agentfolio
officialHigh match

Query AI agent profiles, trust scores, verifications, and marketplace jobs on AgentFolio.

io.github.0xddneto/ai-proof-of-usio.github.0xddneto/ai-proof-of-us
Bring a keyofficialHigh match

Needs a self-provisionable API key

Private signed AI task receipts with replay checks and optional validated AIPOU claims.

io.github.0xdirectping/escrowio.github.0xdirectping/escrow
officialRemoteHigh match

Agent-to-agent escrow on Base. Post quests with ETH/USDC bounties and settle on-chain.

io.github.0xka13b/microsoft-outlook-mcpio.github.0xka13b/microsoft-outlook-mcp
officialHigh match

Microsoft Outlook (mail) MCP server — read, search, and send email through Microsoft Graph.

io.github.0xsims/rubric-protocolio.github.0xsims/rubric-protocol
officialHigh match

AI compliance attestation for EU AI Act, SR 11-7, HIPAA. Free local tier, no key required.

io.github.0xsl1m/cerebrus-pulse-mcpio.github.0xsl1m/cerebrus-pulse-mcp
officialHigh match

Real-time crypto intelligence: technical analysis, sentiment, and funding rates

io.github.0xthaner/reputaio.github.0xthaner/reputa
officialHigh match

Reputa: wallet risk & security plus DeFi cover (insurance) analyses, paid via x402.

io.github.0xzr/freellmpoolio.github.0xzr/freellmpool
officialHigh match

Pool 18 LLM providers through MCP: ask, panel, tokenmax, route, models, quota, and stats.

io.github.100xPercent/pop-payio.github.100xPercent/pop-pay
officialHigh match

Runtime security for AI agent commerce. CLI + MCP server blocks hallucinated purchases.

io.github.10iii/airio.github.10iii/air
officialHigh match

AI-optimized tool output compression for read, grep, diff, bash, test, web, search, and more

io.github.1102tools/bls-oews-mcpio.github.1102tools/bls-oews-mcp
Bring a keyofficialHigh match

Needs a self-provisionable API key

BLS Occupational Employment and Wage Statistics market wages. 7 tools.

io.github.1111111111111111111114oLvT2/inquisitorio.github.1111111111111111111114oLvT2/inquisitor
officialHigh match

Hypothesis-driven problem solving for AI agents: probe, falsify, escalate.

io.github.1145-am/syracuse-mcp-serverio.github.1145-am/syracuse-mcp-server
officialRemoteHigh match

Structured company & industry news for AI agents: typed, dated, source-linked events.

io.github.11Agents/cloud-mcpio.github.11Agents/cloud-mcp
Bring a keyofficialRemoteHigh match

Needs a self-provisionable API key

Cloud MCP for project data, analytics, research, content planning, media generation, and growth.

io.github.123Ergo/unphurlio.github.123Ergo/unphurl
Bring a keyofficialRemoteHigh match

Needs a self-provisionable API key

URL intelligence for AI agents and developers. 16 tools, 25 signal weights, 20 free checks.

io.github.0xSoftBoi/suwappuio.github.0xSoftBoi/suwappu
Bring a keyofficialHigh match

Needs a self-provisionable API key

Cross-chain DEX for AI agents. Swap tokens across 7+ chains.

io.github.139user/tword-divinationio.github.139user/tword-divination
officialRemoteHigh match

Qimen Dunjia & Da Liu Ren divination: complete nine-palace charts and four-lesson analysis.

io.github.0xSardius/solenrichio.github.0xSardius/solenrich
officialRemoteHigh match

Solana onchain intelligence for AI agents: wallet risk, due-diligence, perps funding, smart money.

io.github.0xDanielLopez/phishuntio.github.0xDanielLopez/phishunt
officialRemoteHigh match

Public phishing feed: suspicious/confirmed phishing URLs detected hourly. No auth, CC0.

com.mcparmory/githubcom.mcparmory/github
officialHigh match

Manage repositories, users, releases, and automate GitHub workflows

io.github.000safah000-ai/blackhawk-mcpio.github.000safah000-ai/blackhawk-mcp
Bring a keyofficialHigh match

Needs a self-provisionable API key

BlackHawkMCP - connect AI to Google Sheets

io.github.0xMassi/webclawio.github.0xMassi/webclaw
officialHigh match

Turn any URL into clean markdown/JSON for AI agents. Self-hostable web content extraction.

io.github.06ketan/medium-opsio.github.06ketan/medium-ops
officialHigh match

Medium CLI + 23-tool MCP server. Your IDE drafts replies. No API keys.

io.github.0ics-srls/ui-ticket-mcpio.github.0ics-srls/ui-ticket-mcp
officialHigh match

Human-to-AI code review bridge. Review UI in the browser, AI agents fix code via MCP.

io.github.0580iris-lang/x711-gas-stationio.github.0580iris-lang/x711-gas-station
officialRemoteHigh match

Pay-per-use tool API for AI agents. Free tier, x402 USDC micropayments, or API key.

io.github.0rkz/byte-protocolio.github.0rkz/byte-protocol
officialRemoteHigh match

PayPerByte — per-byte data for AI agents: x402 USDC on Base, EIP-712-attested. No token.

io.github.0x-devc/novai-mcp-serverio.github.0x-devc/novai-mcp-server
officialHigh match

Read-only MCP server for querying the live NOVAI blockchain over its public JSON-RPC endpoint.

io.github.0xAxiom/axiom-agentic-toolsio.github.0xAxiom/axiom-agentic-tools
officialRemoteHigh match

x402-paid Base agent tools (USDC). 5 deterministic tools. No API keys. No NFT pass.

io.github.0xChron/polymarket-mcpio.github.0xChron/polymarket-mcp
officialHigh match

Read-only Polymarket prediction market data for AI agents.

io.github.0nork/0nMCPio.github.0nork/0nMCP
officialRemoteHigh match

Universal AI API Orchestrator — 1,554 tools, 96 services. One install.

io.github.171county/modwrenchio.github.171county/modwrench
officialHigh match

One MCP server for mod platforms and local modding diagnostics. No data kept.

Dev Tools MCP — GitHub, npm, PyPI, StackOverflow, ArXiv
Dev Tools MCP — GitHub, npm, PyPI, StackOverflow, ArXivnexgendata-apify/developer-tools-mcp-server
smitheryRemote

Lookup tool for AI coding agents: 'find me a Rust crate that does X', 'show top StackOverflow answers for this error', 'is there an npm package newer than Y for parsing Z'. Combines five developer-data sources behind one MCP server so coding agents don't need five separate integrations.

2,205 uses
7 tools
  • get_github_repoFetch detailed statistics and metadata for a GitHub repository. Returns star count, fork count, open issue count, primary programming language, project description, last updated timestamp, and contributor count. Use for evaluating open-source projects, competitive analysis, or monitoring project health.
  • search_githubSearch GitHub repositories by keyword to discover code, projects, and libraries. Returns matching repositories with star count, description, language, and URL. Use for finding libraries, examples, or competitive projects in specific domains.
  • get_npm_packageLook up Node.js package information from NPM registry. Returns latest version, download statistics (weekly/monthly), dependency list, package description, license, and GitHub link. Use for evaluating JavaScript libraries, checking maintenance status, or reviewing package popularity.
  • get_pypi_packageRetrieve Python package information from PyPI (Python Package Index). Returns current version, download counts, dependencies, release history, package homepage, and PyPI page URL. Use for Python library evaluation, dependency analysis, or checking package quality metrics.
  • search_stackoverflowSearch Stack Overflow Q&A platform for programming questions, solutions, and code examples. Returns matching questions, answer count, view count, accepted answer snippet, tags, and link to full discussion. Use for troubleshooting, code examples, or finding solutions to common problems.
  • search_arxivSearch arXiv for academic papers in computer science, machine learning, AI, physics, and mathematics. Returns paper titles, authors, abstracts, submission dates, and direct PDF download links. Use for researching algorithms, ML techniques, or emerging CS topics.
  • search_google_scholarSearch Google Scholar for computer science research papers, citations, and academic publications. Returns paper title, authors, publication details, citation count, and link to paper. Use for finding research on CS topics, reviewing state-of-the-art, or citation tracking.
com.thenextgennexus/github-mcp-servercom.thenextgennexus/github-mcp-server
Bring a keyofficialRemote

Needs a self-provisionable API key

GitHub repo analytics: stars, trending, code search, contributor maps for project research.

ai.smithery/smithery-ai-githubai.smithery/smithery-ai-github
Bring a keyofficialRemote

Needs a self-provisionable API key

Access the GitHub API, enabling file operations, repository management, search functionality, and…

ai.smithery/saidsef-mcp-github-pr-issue-analyserai.smithery/saidsef-mcp-github-pr-issue-analyser
officialRemote

A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…

ai.smithery/Hint-Services-obsidian-github-mcpai.smithery/Hint-Services-obsidian-github-mcp
Bring a keyofficialRemote

Needs a self-provisionable API key

Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…

Last checked Jul 26, 2026

Reviews

0 reviews
Write a Review

No reviews yet. Be the first to review GitHub!