{"name":"io.github.Abhishekkumar2021/github","slug":"abhishekkumar2021-github","title":"GitHub","description":"GitHub via MCP: search, repos, issues, PRs, files, notifications. OAuth device flow or token.","url":"https://mcp.market/server/abhishekkumar2021-github","rating":null,"grade":"B","score":78,"certified":false,"status":"active","category":"devtools","tags":["devtools","search"],"presence":{"score":24,"stars":1,"forks":0,"downloads_week":36,"last_push_at":"2026-07-04T21:33:30.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Abhishekkumar2021/mcp-suite","website":"https://github.com/Abhishekkumar2021/mcp-suite/tree/main/servers/github#readme","version":"0.2.0","remotes":[],"packages":[{"registryType":"npm","identifier":"@abhishekmcp/github","version":"0.2.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"A GitHub Personal Access Token (skips the OAuth device flow).","format":"string","isSecret":true,"name":"GITHUB_TOKEN"},{"description":"OAuth App client id (public) to enable the device-flow login.","format":"string","name":"GITHUB_CLIENT_ID"},{"description":"Set to 1 or true to disable issue-creating/commenting tools.","format":"string","name":"GITHUB_READONLY"}]}],"tools":[{"name":"add_issue_comment","description":"Add a comment to an issue or pull request.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_issue","description":"Open a new issue in a repository.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_file_contents","description":"Read a file (decoded) or list a directory in a repo, at an optional ref.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_issue","description":"An issue's details plus its first comments.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_pull_request","description":"A PR's details (diff stats, merged state, body).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_repo","description":"Repository metadata (stars, language, default branch, license).","write_action":false,"price_micros":0,"input_schema":null},{"name":"github_login","description":"Authenticate via GitHub OAuth device flow. First call returns a code + URL to open; run it again after authorizing to finish. (Or set GITHUB_TOKEN to skip.)","write_action":false,"price_micros":0,"input_schema":null},{"name":"github_logout","description":"Clear the cached GitHub token.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_issues","description":"List a repo's issues (excludes PRs).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_notifications","description":"Your unread GitHub notifications.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_pull_requests","description":"List a repo's pull requests.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rate_limit","description":"Your remaining GitHub API requests and reset time.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_code","description":"Search code across GitHub (e.g. 'addEventListener repo:owner/name').","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_issues","description":"Search issues and pull requests (GitHub search syntax).","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_repos","description":"Search GitHub repositories (GitHub search syntax).","write_action":false,"price_micros":0,"input_schema":null},{"name":"whoami","description":"Show the authenticated GitHub user (and how the token was obtained).","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":78,"grade":"B","scanned_at":"2026-09-26T16:33:25.615Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T16:33:25.542Z","components":{"code":{"score":25,"max":25,"notes":["11 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":12,"max":15,"notes":["last push 84 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@abhishekmcp/github","version":"0.2.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":5,"publishedAt":"2026-06-28T09:51:24.862Z","repositoryUrl":"git+https://github.com/Abhishekkumar2021/mcp-suite.git","weeklyDownloads":36}],"repo":{"found":true,"owner":"Abhishekkumar2021","repo":"mcp-suite","archived":false,"pushedAt":"2026-07-04T21:33:30Z","stars":1,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/83966143?v=4","ownerCreatedAt":"2021-05-10T14:18:19Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/83966143?v=4&s=128","source":"github"},"presence":{"stars":1,"forks":0,"downloadsWeek":36,"license":"MIT","lastPushAt":"2026-07-04T21:33:30.000Z","score":24}}}},"grade_history":[],"reviews":[]}