159 Commits

Author SHA1 Message Date
Toby Padilla 9fa582d8d6 fix: use anyOf instead of nullable type array
License Check / license-check (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
Unit Tests / build (ubuntu-latest) (push) Has been cancelled
Unit Tests / build (windows-latest) (push) Has been cancelled
GoReleaser Release / release (push) Has been cancelled
Lint / lint (push) Has been cancelled
Windsurf is erroring on the `create_pull_request` tool because we're
using an array of types to make fields nullable. This PR uses `anyOf`
instead and should fix the issue.
v0.2.1
2025-04-21 21:19:24 +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
v0.2.0
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
Toby Padilla 22e493620c fix: update json schema for create_pull_request_review to make OpenAI compatible (#300)
Co-authored-by: Sam Morrow <info@sam-morrow.com>
2025-04-17 12:50:19 +02:00
William Martin 54bd5ec239 Update CODEOWNERS to github-mcp-server team 2025-04-17 12:44:44 +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
Tony Truong 4457d0ac30 Add missing enum constraints (#278)
* Add missing enum constraints

* Remove redundant listing of additional enums in descriptions

---------

Co-authored-by: Sam Morrow <info@sam-morrow.com>
2025-04-15 17:01:33 +02:00
Sam Morrow b72a591ce5 chore: use tabs not spaces 2025-04-15 14:33:39 +02:00
Sam Morrow 7eff904605 chore: improve --version command 2025-04-15 14:33:39 +02:00
Joe Ton ea19581ef0 refactor: improve version output using SetVersionTemplate 2025-04-15 14:33:39 +02:00
Sam Morrow ff3036d596 feat: partition tools by product/feature 2025-04-15 01:11:53 +02:00
Ricardo Fearing 62eed343e0 Clarify local build (#264) 2025-04-14 12:18:26 -06:00
Simon Danielsson bbba3bb7b0 feat: pretty-print JSONL text responses in mcpcurl (#239)
* Pretty-print jsonl text responses

* Remove else in favour of continue

---------

Co-authored-by: danielssonsimon <danielsson.simon@bcg.com>
2025-04-12 15:08:14 +02:00
Sam Morrow 9dacf70b6e chore: extend user agent 2025-04-12 12:24:20 +02: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
Hirofumi Omi 8343fa5900 chore:update CONTRIBUTING.md style guide link (#234) 2025-04-12 08:15:38 +02:00
Jake Shorty 865f9bf4d7 Prefer already-defined endpoint mock (#226) 2025-04-11 12:25:40 -06: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
Adam Holt 3c18a342c9 Allow passing through server options (#218)
* Allow passing through server options

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-11 10:52:05 +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
Eng Zer Jun 7145142dc6 docs: fix CODEOWNERS syntax (#184)
Currently PRs are not being automatically requested for review because the CODEOWNERS file is missing a `*`.

Co-authored-by: Javier Uruen Val <juruen@github.com>
2025-04-10 13:15:55 +02:00
Sam Morrow 3ec8699deb chore: groundwork for multi-user to server 2025-04-10 01:59:03 +02:00
Andrew Georgiou 86fbc8504f Fix handling nil values for optional string array parameters, (#194)
* Fix handling nil values for optional string array parameters,

nil values should be equivalent to an empty string, currently we return an error but Claude passes nil for optional values.

* lint fixes
2025-04-09 18:25:59 +02:00
monotykamary 56c1fce434 feat: Add update_pull_request tool (#122)
* feat: add update_pull_request tool

* refactor: address feedback on optionalParamOK helper

* docs: add update_pull_request tool documentation

* refactor: update optionalParamsOK as exported member

* fix: rename to exported function
2025-04-09 08:11:10 +02:00
Ariel Deitcher 936b24c4c3 remove pretty print json flag (#179) 2025-04-08 08:19:42 -07:00
William Martin 4cf96ab2a2 Indicate Go API stability in README 2025-04-08 11:26:43 +02:00
Shunsuke Suzuki 923e1b065d Generate GitHub Artifact Attestations
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
Unit Tests / build (ubuntu-latest) (push) Has been cancelled
Unit Tests / build (windows-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
v0.1.1-release-validation
2025-04-08 10:06:35 +02:00
Sam Morrow 3f62483c77 Update .github/workflows/docker-publish.yml 2025-04-08 09:58:23 +02:00
Sam Morrow 35567c3f97 Update .github/workflows/docker-publish.yml 2025-04-08 09:58:23 +02:00
MayorFaj 6b059c78f1 fix: update Docker publish workflow to correctly handle version tagging 2025-04-08 09:58:23 +02:00
MayorFaj 778b84069d fix: enhance Docker publish workflow with additional tagging options 2025-04-08 09:58:23 +02:00
Sam Morrow 519ed9ebc7 chore: export remaining search + helpers 2025-04-08 09:43:52 +02:00
Sam Morrow 3dae8ab029 chore: export search funcs 2025-04-08 09:39:48 +02:00
Sam Morrow c1bdd6a0f0 chore: export repository funcs 2025-04-08 09:34:08 +02:00
Sam Morrow c85dd07e5e chore: export pr funcs 2025-04-08 09:33:37 +02:00
Sam Morrow f4770fa8a2 chore: export issues funcs 2025-04-08 09:32:36 +02:00
Sam Morrow 9a5fe115d8 chore: export code scanning funcs 2025-04-08 09:25:58 +02:00
Yuki Ito 973fb5d5c8 chore: Remove unnecessary trailing periods from descriptions (#170) 2025-04-08 07:23:11 +02:00
Sangmin Lee 9a40fd8e62 fix: correct spelling of 'license' 2025-04-08 01:19:02 +02:00
Sam Morrow 7ab5d968e0 chore: pass version through to server
Unit Tests / build (ubuntu-latest) (push) Has been cancelled
Unit Tests / build (windows-latest) (push) Has been cancelled
GoReleaser Release / release (push) Has been cancelled
License Check / license-check (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
Lint / lint (push) Has been cancelled
v0.1.1
2025-04-07 17:56:44 +02:00
Javier Uruen Val 8a9f0b0666 add script to pretty print server log (#146) 2025-04-07 17:32:29 +02:00
Viktor Szépe ff1f16e829 Fix a typos in repository_resource.go 2025-04-07 17:00:33 +02:00
Dmytro Shteflyuk ff896d0f33 Removed duplicated createIssue tool definition 2025-04-07 16:54:40 +02:00
William Martin 0f9ef6e708 Add pagination helper 2025-04-07 16:48:56 +02:00
William Martin a72070069f Test issue search query params 2025-04-07 16:48:56 +02:00