Commit Graph

88 Commits

Author SHA1 Message Date
Lulu 08a49b0f81 use WithPagination tool option (#632) 2025-07-03 15:33:21 +01:00
Lulu 23f6f3a778 Add Dependabot Alert Tools (#631)
* add dependabit get and list tools

* add toolsnaps

* add unit tests for new tools

* generate-docs
2025-07-03 13:26:57 +02:00
JoannaaKL f88456f989 Update list commits tool description (#629) 2025-07-02 20:07:59 +02:00
JoannaaKL 39109b3e5d Add discussion tools (#624) 2025-07-02 15:09:04 +02:00
JoannaaKL 7c62774271 Add tail logs option (#615) 2025-06-30 20:25:08 +02:00
Sam Morrow e9c8b40724 update documentation, add script and workflow 2025-06-27 17:00:30 +02:00
Tony Truong 798e674bd1 collapse docs from readme (#580)
* collapse docs from readme

* fix titles
2025-06-27 12:28:31 +02:00
David Byttow f631ff5548 add author field to list_commits for filtering (#569) 2025-06-24 09:15:25 +02:00
Andrew Kwon 87a477037f Remove tool desc add_pull_request_review_comment and create_pull_request_review
- Reason for tool removal can be found in https://github.com/github/github-mcp-server/pull/410
2025-06-19 01:14:20 +02:00
Gabor Nyerges da6476def8 feat: add GitHub Actions tools for workflow management (#491)
* feat: add GitHub Actions tools for workflow management

- Introduced new tools for managing GitHub Actions workflows, including listing workflows, running workflows, canceling workflow runs, and retrieving workflow run logs.
- Updated README.md to include new `actions` toolset and detailed descriptions of the new tools.
- Added comprehensive tests for the new functionality to ensure reliability and correctness.

* feat: enhance GitHub Actions toolset with additional workflow management capabilities

- Added new tools for managing GitHub Actions, including listing workflows, retrieving workflow run logs, and managing workflow runs.
- Integrated the new `actions` toolset into the default toolset group for improved accessibility.

* feat: enhance GetJobLogs functionality for improved job log retrieval

- Added new tests for GetJobLogs, including scenarios for retrieving logs for both single jobs and failed jobs.
- Updated GetJobLogs tool description to clarify its capabilities for fetching logs efficiently.
- Implemented error handling for missing required parameters and optimized responses for failed job logs.
- Introduced functionality to return actual log content instead of just URLs when requested.

* feat: enhance GetJobLogs functionality for improved job log retrieval

- Added new tests for GetJobLogs, including scenarios for retrieving logs for both single jobs and failed jobs.
- Updated GetJobLogs tool description to clarify its capabilities for fetching logs efficiently.
- Implemented error handling for missing required parameters and optimized responses for failed job logs.
- Introduced functionality to return actual log content instead of just URLs when requested.

* refactor: standardize parameter handling and read-only hints in GitHub Actions tools

- Replaced instances of `requiredParam` with `RequiredParam` for consistency across all tools.
- Updated `toBoolPtr` to `ToBoolPtr` in tool annotations to maintain uniformity in boolean pointer handling.
- Ensured all tools in the GitHub Actions suite adhere to the new naming conventions for improved readability and maintainability.

* docs: add missing actions toolset to Available Toolsets table

* feat: enhance GitHub Actions tool descriptions with enumerated options

- Updated descriptions for workflow run status and job filters to include enumerated options for clarity.
- Improved documentation for better usability and understanding of available parameters.

* feat: expand event type options in GitHub Actions tool descriptions

- Enhanced the event parameter description in the ListWorkflowRuns function to include a comprehensive list of supported event types.
- Improved clarity and usability for users by providing enumerated options for event types in the documentation.

* feat: add support for running workflows by ID and filename in GitHub Actions tools

- Introduced a new tool, RunWorkflowByFileName, to allow users to run workflows using the workflow filename.
- Updated the existing RunWorkflow tool to accept a numeric workflow ID instead of a filename.
- Enhanced tests to cover scenarios for both running workflows by ID and filename, including error handling for missing parameters.
- Improved tool descriptions for clarity and usability.

* feat: standardize repository parameter descriptions in GitHub Actions tools

- Introduced constants for repository owner and name descriptions to enhance consistency across multiple tools.
- Updated all relevant tools to use the new constants for improved clarity and maintainability in parameter descriptions.

* feat: enhance GitHub Actions tools with user-friendly titles

- Added user-friendly titles to tool annotations for various GitHub Actions tools, improving clarity and usability for end-users.
- Updated descriptions for tools including ListWorkflows, ListWorkflowRuns, RunWorkflow, and others to include new titles for better identification and understanding of their functionalities.

* feat: unify workflow execution in GitHub Actions tools

- Refactored the RunWorkflow tool to accept both numeric workflow IDs and filenames, enhancing flexibility for users.
- Updated the corresponding tests to reflect changes in parameter handling and added assertions for workflow type in responses.
- Removed the separate RunWorkflowByFileName tool to streamline functionality and improve code maintainability.

* fix: linting issues
2025-06-18 14:56:58 +02:00
Sam Morrow 7da11c270e docs: suggest shorter name for server 2025-06-18 13:02:54 +02:00
PierreGode 5502afa6f9 Update README.md
Fix Uncaught Exception issue
2025-06-17 09:39:02 +02:00
Tony Truong cdab1310a0 Add missing tool descriptions (#515) 2025-06-16 09:24:52 +02:00
John Wesley Walker III e9926b9153 Add a Remote MCP configuration example that employs a PAT (#514) 2025-06-13 20:47:47 +02:00
Tony Truong 8562b1d6c3 point to remote config docs (#513)
* point to remote config docs

* adding clarification and pointing to remote config

* Update README.md

Co-authored-by: John Wesley Walker III <81404201+jww3@users.noreply.github.com>

---------

Co-authored-by: John Wesley Walker III <81404201+jww3@users.noreply.github.com>
2025-06-13 15:58:06 +02:00
tonytrg 5e80be805b add clarification 2025-06-13 13:27:01 +02:00
tonytrg dc94eaa4f0 point to general updates page 2025-06-13 12:43:18 +02:00
Dimitrios Philliou 853323d74f Update README.md to prompt VS Code version update (#509)
Making it clear that you need the latest version of VS Code installed for it work.
2025-06-12 12:17:11 -07:00
Toby Padilla 6d6979749d docs: update host usage
Unit Tests / build (windows-latest) (push) Has been cancelled
Unit Tests / build (ubuntu-latest) (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (actions) (push) Has been cancelled
Docker / build (push) Has been cancelled
Unit Tests / build (macos-latest) (push) Has been cancelled
GoReleaser Release / release (push) Has been cancelled
License Check / license-check (push) Has been cancelled
Lint / lint (push) Has been cancelled
2025-06-12 18:30:39 +02:00
Dimitrios Philliou 7ffbad4528 docs: Update README.md
Adding info about the Remote GitHub MCP server.

Cleaned up some of the formatting and adding more info on the warning note.
2025-06-12 18:30:39 +02:00
Jaril c423a52511 Fix typo in README.md 2025-06-11 09:19:31 +02:00
Sam Morrow fe31428f80 Add context toolset and adjust readme (#499)
* add context toolset and adjust readme

* move resources to a toolset

* add resource registration as a toolset concern

* add a note about broadening of toolsets

* Apply suggestion from @SamMorrowDrums
2025-06-10 15:44:49 +02:00
Pranav RK 392df2d68c docs: add read-only instruction to readme (#490) 2025-06-07 19:38:38 +02:00
Malte Lantin 8854b2a67b Add GitHub Enterprise Cloud with data residency (ghe.com) to readme (#448)
* Add ghe.com to readme

Document support for GitHub Enterprise Cloud with data residency (ghe.com) in the readme.

* Update README.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-04 10:49:50 +02:00
Sam Morrow e9f748f246 Add additional tools and tests for notifications
CodeQL / Analyze (actions) (push) Has been cancelled
Docker / build (push) Has been cancelled
Unit Tests / build (macos-latest) (push) Has been cancelled
Unit Tests / build (ubuntu-latest) (push) Has been cancelled
Unit Tests / build (windows-latest) (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
GoReleaser Release / release (push) Has been cancelled
License Check / license-check (push) Has been cancelled
Lint / lint (push) Has been cancelled
2025-05-23 14:00:21 +02:00
William Martin 6c3a964b21 Update README.md
Co-authored-by: Sam Morrow <sammorrowdrums@github.com>
2025-05-14 22:57:43 +02:00
William Martin 2fb1be93f5 Support requesting copilot as a reviewer 2025-05-14 22:57:43 +02:00
Arya Soni a563bd6e1d Add request_copilot_review tool with placeholder implementation 2025-05-14 22:57:43 +02:00
Ariel Deitcher 5634addcaa Fix a typo (#385) 2025-05-08 13:29:53 -07:00
Rob Bos 2218adfefd Update README.md
Co-authored-by: Sam Morrow <sammorrowdrums@github.com>
2025-05-07 19:49:48 -07:00
Rob Bos 157160842b Update README.md
Co-authored-by: Sam Morrow <sammorrowdrums@github.com>
2025-05-07 19:49:48 -07:00
Rob Bos cea5c721d0 Include config example for gh-host flag 2025-05-07 19:49:48 -07:00
Ian Smith f7eff5993e Update README.md 2025-04-24 21:50:11 +02:00
Ian Smith 58387a2df6 Pre-reqs for docker use include auth to ghcr.io 2025-04-24 21:50:11 +02:00
Salvador Fuentes Jr f8436ab5d7 Add other example config snip 2025-04-23 17:10:08 +02:00
Salvador Fuentes Jr be22f6e2e0 Update README.md to remove mcp key
The vscode configuration example in the README.md does not work with my version of vscode. Since it's also not required, this change removes it so that it works in all versions of vscode.


Version:

```
Version: 1.99.1 (Universal)
Commit: 7c6fdfb0b8f2f675eb0b47f3d95eeca78962565b
Date: 2025-04-04T15:58:59.624Z (4 days ago)
Electron: 34.3.2
ElectronBuildId: 11161073
Chromium: 132.0.6834.210
Node.js: 20.18.3
V8: 13.2.152.41-electron.0
OS: Darwin x64 24.3.0
```
2025-04-23 17:10:08 +02:00
divyanshvn 7d4aa71cb8 small doc change : fixing formatting in list of tool functions , inside README.md
search_code was misalligned. fixed it in README.
2025-04-23 16:46:33 +02:00
warjiang 8fb4deba2e fix: update params for search_users 2025-04-23 16:34:14 +02:00
Simon Taranto 495c0cb428 chore: Update README.md to explain Agent mode will start the server (#305)
* Update README.md to explain Agent mode will start the server

* Update README.md

Co-authored-by: Sam Morrow <info@sam-morrow.com>

---------

Co-authored-by: Sam Morrow <info@sam-morrow.com>
2025-04-17 22:09:38 +02:00
Sam Morrow 2cece8f979 fix: incorrect env var in README.md
Lint / lint (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (actions) (push) Has been cancelled
Unit Tests / build (macos-latest) (push) Has been cancelled
Unit Tests / build (ubuntu-latest) (push) Has been cancelled
Unit Tests / build (windows-latest) (push) Has been cancelled
License Check / license-check (push) Has been cancelled
2025-04-17 16:05:09 +02:00
Toby Padilla 8991436497 docs: update toolset copy
Unit Tests / build (ubuntu-latest) (push) Has been cancelled
Unit Tests / build (windows-latest) (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (actions) (push) Has been cancelled
Docker / build (push) Has been cancelled
Unit Tests / build (macos-latest) (push) Has been cancelled
GoReleaser Release / release (push) Has been cancelled
License Check / license-check (push) Has been cancelled
Lint / lint (push) Has been cancelled
2025-04-17 12:52:00 +02:00
Sam Morrow 11b18286d1 Update README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-17 12:52:00 +02:00
Sam Morrow aa57315272 chore: update readme for tool paritioning 2025-04-17 12:52:00 +02:00
Tony Truong 7c197f5850 feat: Adding SecretScanning Toolset (#280)
* Adding GetSecretScanningAlert and ListSecretScanningAlerts

* adding wip for tests

* fix tests

* add readme section

* Update README.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update .gitignore

Co-authored-by: Sam Morrow <info@sam-morrow.com>

* fix product name

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Sam Morrow <info@sam-morrow.com>
2025-04-17 10:19:59 +02:00
Dylan Rinker 614f226724 Add Tool Name property for List Code Scanning Alerts tool (#272) 2025-04-15 19:36:16 +02:00
Ricardo Fearing 62eed343e0 Clarify local build (#264) 2025-04-14 12:18:26 -06:00
Ashwin Bhat 6c05b4009a Add tools for one-off PR comments and replying to PR review comments (#143)
* Add add_pull_request_review_comment tool for PR review comments

Adds the ability to add review comments to pull requests with support for line, multi-line, and file-level comments, as well as replying to existing comments.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Add reply_to_pull_request_review_comment tool

Adds a new tool to reply to existing pull request review comments using the GitHub API's comment reply endpoint. This allows for threaded discussions on pull request reviews.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Update README with new PR review comment tools

* rebase

* use new getClient function inadd and reply pr review tools

* Unify PR review comment tools into a single consolidated tool

The separate AddPullRequestReviewComment and ReplyToPullRequestReviewComment tools have been merged into a single tool that handles both creating new comments and replying to existing ones. This approach simplifies the API and provides a more consistent interface for users.

- Made commit_id and path optional when using in_reply_to for replies
- Updated the tests to verify both comment and reply functionality
- Removed the separate ReplyToPullRequestReviewComment tool
- Fixed test expectations to match how errors are returned

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Update README to reflect the unified PR review comment tool

---------

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Javier Uruen Val <juruen@github.com>
2025-04-12 11:45:10 +02:00
Arya Soni 01aefd3d7a Add ability to view branches for a repo #141 (#205)
* Add ability to view branches for a repo #141

* fix: update ListBranches test to use InputSchema and correct translation helper

* fix: update ListBranches test to use InputSchema and correct translation helper

* fix: update ListBranches test to handle errors in tool result

* fix: replace deprecated github.String with github.Ptr

* docs: add list_branches tool documentation to README
2025-04-11 14:31:29 +02:00
Jake Shorty 919a10c187 Add tool for getting a single commit (includes stats, files) (#216)
* Add tool for getting a commit

* Split mock back out, use RepositoryCommit with Files/Stats
2025-04-11 08:09:19 +02:00
Chiedo John 651a3aaac5 Assume less (#214) 2025-04-10 15:09:38 +02:00