Adam Holt
5bc4bb6534
Merge branch 'main' into omgitsads/go-sdk
2025-11-24 16:27:28 +01:00
Adam Holt
782cadcfa3
re-enable get_label
2025-11-24 15:36:52 +01:00
Copilot
001e0a1758
Migrate repos toolset to modelcontextprotocol/go-sdk ( #1445 )
...
* Initial plan
* WIP: Migrate repos toolset - 7/18 tools complete
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* Complete repositories.go migration - all 18 tools migrated
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* WIP: Update repositories_test.go - partial migration
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* Complete repos toolset migration to go-sdk
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* re-add 18 tools: 15/17 repos, 3/3 stargazers
* add toolsnaps for ListReleases, GetLatestRelease
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
Co-authored-by: LuluBeatson <lulubeatson@github.com >
Co-authored-by: Adam Holt <me@adamholt.co.uk >
2025-11-24 15:28:09 +01:00
Adam Holt
ba40198c57
Enable empty experiments toolset in Go SDK ( #1477 )
2025-11-24 15:26:09 +01:00
Copilot
77ac1a7eb0
Migrate projects toolset to modelcontextprotocol/go-sdk ( #1475 )
...
* Initial plan
* Migrate projects toolset to modelcontextprotocol/go-sdk
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* Update documentation after projects migration
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* Enable projects toolset after migration
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* nit: keep toolsets in original order, remove dupe
* revert docs changes
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
Co-authored-by: LuluBeatson <lulubeatson@github.com >
2025-11-24 15:18:15 +01:00
Lulu
9e40d53acc
Migrate 4 Search Tools to Go SDK ( #1468 )
...
* migrate search.go
* add toolsnap for search_orgs
* re-add 4 search tools
* Dedupe test args
---------
Co-authored-by: Adam Holt <me@adamholt.co.uk >
2025-11-24 13:43:03 +01:00
Copilot
7fbf80d055
Migrate actions toolset to modelcontextprotocol/go-sdk ( #1446 )
...
* Initial plan
* Migrate actions toolset to modelcontextprotocol/go-sdk
- Removed //go:build ignore tags from actions.go and actions_test.go
- Updated imports to use modelcontextprotocol/go-sdk instead of mark3labs/mcp-go
- Updated all tool constructor signatures to return new types
- Converted all tool definitions from DSL format to jsonschema.Schema format
- Updated tool handler signatures to use generics
- Updated parameter extraction to use args map instead of request
- Replaced mcp.NewToolResultText/Error with utils package functions
- Updated all tests to work with new handler signature
- Updated toolsnaps for all actions tools
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* re-add actions toolset
* create toolsnaps
* create toolsnaps
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
Co-authored-by: LuluBeatson <lulubeatson@github.com >
Co-authored-by: Adam Holt <me@adamholt.co.uk >
2025-11-24 12:58:47 +01:00
Lulu
17aaf6b93e
Migrate pull_requests toolset to Go SDK ( #1466 )
...
* migrate with agent
* re-add pull_requests toolset, fix whitespace
* revert changes not part of migration
* revert changes not part of migration
2025-11-24 11:57:31 +01:00
Copilot
ee72841cb5
Migrate notifications toolset to modelcontextprotocol/go-sdk ( #1449 )
...
* Initial plan
* Migrate notifications toolset to modelcontextprotocol/go-sdk
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* fix the tests that Copilot removed!
* re-add notifications toolset
* Remove unused variables
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
Co-authored-by: LuluBeatson <lulubeatson@github.com >
Co-authored-by: Adam Holt <me@adamholt.co.uk >
2025-11-24 11:52:58 +01:00
Copilot
40423387d7
Migrate discussions toolset to modelcontextprotocol/go-sdk ( #1448 )
...
* Initial plan
* Migrate discussions toolset to modelcontextprotocol/go-sdk
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* Update documentation after discussions toolset migration
* revert generated docs
* re-add discussions toolset
* rm dupe DefaultGraphQLPageSize
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
Co-authored-by: LuluBeatson <lulubeatson@github.com >
2025-11-24 11:40:55 +01:00
JoannaaKL
28b868dad4
Add in memory cache for lockdown mode ( #1416 )
...
* Apply lockdown mode to issues and pull requests
* Add cache
* Unlock in defer
* Add muesli/cache2go
* [WIP] Replace custom cache in lockdown.go with cache2go struct (#1425 )
* Initial plan
* Replace custom cache with cache2go library
- Added github.com/muesli/cache2go dependency
- Replaced custom map-based cache with cache2go.CacheTable
- Removed manual timer management (scheduleExpiry, ensureEntry methods)
- Removed timer field from repoAccessCacheEntry struct
- Updated GetRepoAccessInfo to use cache2go's Value() and Add() methods
- Updated SetTTL to flush and re-add entries with new TTL
- Used unique cache names per instance to avoid test interference
- All existing tests pass with the new implementation
Co-authored-by: JoannaaKL <67866556+JoannaaKL@users.noreply.github.com >
* Final verification complete
Co-authored-by: JoannaaKL <67866556+JoannaaKL@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: JoannaaKL <67866556+JoannaaKL@users.noreply.github.com >
* Use muesli for cache
* Make RepoAccessCache a singleton (#1426 )
* Initial plan
* Implement RepoAccessCache as a singleton pattern
Co-authored-by: JoannaaKL <67866556+JoannaaKL@users.noreply.github.com >
* Complete singleton implementation and verification
Co-authored-by: JoannaaKL <67866556+JoannaaKL@users.noreply.github.com >
* Remove cacheIDCounter as requested
Co-authored-by: JoannaaKL <67866556+JoannaaKL@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: JoannaaKL <67866556+JoannaaKL@users.noreply.github.com >
* Update mutexes
* .
* Reuse cache
* .
* .
* Fix logic after vibe coding
* Update docs
* .
* Refactoring to make the code pretty
* Hide lockdown logic behind shouldFilter function
* .
* Tests
---------
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
2025-11-21 10:34:51 +01:00
Copilot
42b55339b8
Migrate dynamic toolset to modelcontextprotocol/go-sdk ( #1450 )
...
* Initial plan
* Migrate dynamic toolset to modelcontextprotocol/go-sdk
This commit migrates the dynamic toolset (enable_toolset, list_available_toolsets,
get_toolset_tools) from mark3labs/mcp-go to modelcontextprotocol/go-sdk.
Changes:
- Removed //go:build ignore tag
- Updated imports to use modelcontextprotocol/go-sdk
- Migrated all tool functions to use new SDK patterns
- Updated ToolsetEnum helper to return []any instead of mcp.PropertyOption
- Converted DSL-based schema definitions to jsonschema.Schema structures
- Updated handler signatures to use map[string]any args
- Replaced old result helpers with utils package equivalents
- Fixed EnableToolset to use RegisterFunc instead of AddTools
- Created comprehensive test suite for all three tools
- Generated toolsnaps for the new tools
Related to #1428
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* Enable dynamic tools
* Remove new test and toolsnaps, we can follow up with this
* Just return the tool and handler directly instead of assigning to variables first.
This stops copilot complaining in review that the variables are unused.
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
Co-authored-by: Adam Holt <me@adamholt.co.uk >
2025-11-20 17:47:11 +01:00
Adam Holt
0a19bf4888
Migrate Repository Resources to the Go SDK ( #1457 )
...
* Migrate repo resources to Go SDK
* Enable resources for repos
* Properly handle encoding and closing of the buffer
* Remove outdated comment
* Switch to StdEncoding, as it was originally
* fix casing for linter
* Update licenses
2025-11-20 15:20:42 +01:00
Copilot
1b769a5848
Migrate dependabot toolset to modelcontextprotocol/go-sdk ( #1429 )
...
* Initial plan
* Migrate dependabot toolset to modelcontextprotocol/go-sdk
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* re-add dependabot toolset
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
Co-authored-by: LuluBeatson <lulubeatson@github.com >
Co-authored-by: Adam Holt <me@adamholt.co.uk >
2025-11-20 11:18:33 +01:00
Copilot
726c683ed9
Migrate issues toolset to modelcontextprotocol/go-sdk ( #1440 )
...
* Initial plan
* Migrate imports and first 3 tools (IssueRead, ListIssueTypes, helper functions)
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* Migrate AddIssueComment, SubIssueWrite and helper functions
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* Migrate SearchIssues and search_utils helper
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* Migrate IssueWrite tool with CreateIssue and UpdateIssue helpers
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* Migrate remaining tools: ListIssues, AssignCopilotToIssue, AssignCodingAgentPrompt
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* Fix all linter errors in issues.go and search_utils.go
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* Fix test file and update toolsnaps - migration complete!
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* uncomment issues toolset
* Migrate Issue workflow prompt
* Remove commented out tool definition
* Remove duplicate func
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
Co-authored-by: Adam Holt <me@adamholt.co.uk >
2025-11-20 11:14:28 +01:00
Copilot
9bf905bba4
Migrate labels toolset to modelcontextprotocol/go-sdk ( #1433 )
...
* Initial plan
* Migrate labels toolset from mark3labs/mcp-go to modelcontextprotocol/go-sdk
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* re-add labels toolset
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
Co-authored-by: LuluBeatson <lulubeatson@github.com >
2025-11-19 17:33:32 +01:00
Copilot
eaf411c1cd
Migrate git toolset to modelcontextprotocol/go-sdk ( #1432 )
...
* Initial plan
* Migrate git toolset to modelcontextprotocol/go-sdk
- Remove //go:build ignore tag from git.go
- Update imports to use modelcontextprotocol/go-sdk
- Convert GetRepositoryTree tool schema to jsonschema format
- Update handler signature to use new generics pattern
- Update parameter extraction to use args map
- Replace mcp.NewToolResult* with utils package helpers
- Create dedicated git_test.go with updated test patterns
- Update toolsnaps for get_repository_tree
Related to #1428
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* re-add git toolset
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
Co-authored-by: LuluBeatson <lulubeatson@github.com >
2025-11-19 17:29:29 +01:00
Copilot
66e6ad5415
Migrate secret_scanning toolset to modelcontextprotocol/go-sdk ( #1436 )
...
* Initial plan
* Migrate secret_scanning toolset to modelcontextprotocol/go-sdk
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* Enable secret_protection toolset in DefaultToolsetGroup
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* Don't assert without a testing.T
* just return the tool & handler
* use lowercase strings for the jsonschema types
* Add Close method to IOLogger to close underlying reader and writer
* Update cmd/github-mcp-server/generate_docs.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
Co-authored-by: Adam Holt <me@adamholt.co.uk >
Co-authored-by: Adam Holt <omgitsads@github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: LuluBeatson <lulubeatson@github.com >
2025-11-19 16:43:03 +01:00
Copilot
c06ace34cc
Migrate security_advisories toolset to modelcontextprotocol/go-sdk ( #1434 )
...
* Initial plan
* Migrate security_advisories toolset to modelcontextprotocol/go-sdk
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* Add toolsnaps tests and snapshots for security_advisories
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* Dont bubble up an error for getClient
We should do this eventually, but to keep the existing behavior, we
just return the error to the client.
* re-add security_advisories toolset
* Revert this change from the base PR
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
Co-authored-by: Adam Holt <me@adamholt.co.uk >
Co-authored-by: LuluBeatson <lulubeatson@github.com >
2025-11-19 16:21:50 +01:00
Copilot
a4055195ea
Migrate code-scanning toolset to modelcontextprotocol/go-sdk ( #1430 )
...
* Initial plan
* Migrate code-scanning toolset to modelcontextprotocol/go-sdk
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* fix lint
* re-add code_security toolset
* nolint:unused
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
Co-authored-by: LuluBeatson <lulubeatson@github.com >
2025-11-19 11:44:43 +01:00
Copilot
6c07546591
Migrate gists toolset to modelcontextprotocol/go-sdk ( #1431 )
...
* Initial plan
* Migrate gists toolset to modelcontextprotocol/go-sdk
- Remove //go:build ignore tags from gists.go and gists_test.go
- Update imports to use modelcontextprotocol/go-sdk instead of mark3labs/mcp-go
- Migrate all 4 tools (ListGists, GetGist, CreateGist, UpdateGist):
- Updated tool definitions to use jsonschema.Schema for InputSchema
- Changed handler signatures to new SDK format with generics
- Updated parameter extraction to use args map instead of request object
- Replaced result helpers with utils package equivalents
- Updated all tests to match new handler signatures
- Added toolsnap tests for all 4 tools
- Added parseISOTimestamp utility function to minimal_types.go
- Created toolsnaps for all 4 tools
Related to #1428
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
* fix invalid schema, re-add gists toolset to server
* make schema types lowercase
* Don't assert without a testing.T
* just return the tool & handler
* Add Close method to IOLogger to close underlying reader and writer
* Update cmd/github-mcp-server/generate_docs.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* remove unnecessary translation
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: omgitsads <4619+omgitsads@users.noreply.github.com >
Co-authored-by: LuluBeatson <lulubeatson@github.com >
Co-authored-by: Adam Holt <me@adamholt.co.uk >
Co-authored-by: Adam Holt <omgitsads@github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-19 11:44:25 +01:00
Adam Holt
1e7a3f05f1
Merge branch 'main' into omgitsads/go-sdk
2025-11-18 11:04:12 +01:00
Jonathan
c73f06fa29
bumps google/go-github to v79
2025-11-15 22:07:38 +01:00
Tom Elliott
e9033462e1
projects: serialization & pagination updates ( #1390 )
...
* pagination, serialization updates
* projects: add server instructions (#1393 )
* add server instructions
* Update instructions.go
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-14 11:25:35 +00:00
Adam Holt
5a92f9ca0b
Add intermediate structs for toolsets
2025-11-13 17:05:08 +01:00
Adam Holt
d69b6167c7
Move some utilities to go SDK
2025-11-13 10:46:51 +01:00
JoannaaKL
2e5418093f
Add lockdown mode to filter issue ( #1371 )
...
* Add lockdown mode to filter issue
* Update flag name
* Update pkg/lockdown/lockdown.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Merge two graphql queries into one
* Don't use Issue.Repository
* Add function signature
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-10 17:01:21 +01:00
Natalie Dunbar
e26cf427ef
Add Repository Tree Navigation Tool ( #1164 )
...
* add repo nav tool
* comment responses
* move into git.go
* fix documentation
* Update pkg/github/git.go
Co-authored-by: Adam Holt <omgitsads@github.com >
* Fix undefined variable error in GetRepositoryTree
* Update git.go to use github.com/google/go-github/v77 for consistency with main branch
---------
Co-authored-by: Adam Holt <omgitsads@github.com >
2025-11-10 10:29:13 -05:00
Jonathan
cf0e05e300
Update to google/go-github@v77 ( #1357 )
...
* update to google/go-github@v77
* licences update from required CI build
* fixes licences
* fixes possible nil reference
* refresh licences due to recent conflicts
---------
Co-authored-by: Roberto Nacu <kerobbi@github.com >
2025-11-07 08:06:27 -08:00
Vidit Ostwal
dc5381078a
Added get gist tool ( #1105 )
...
* Added get gist tool
* adjust prompt
* update readme (autogen)
---------
Co-authored-by: tommaso-moro <tommaso-moro@github.com >
2025-10-30 10:47:01 +00:00
Jonathan
6f5040734a
Updates github-mcp-server to go-github/v76 ( #1289 )
...
* updates github-mcp-server to go-github/v76
* updates license files
* refactors ListProjects to make use of
google/go-github ProjectsService
* refactors GetProject to make use of google/go-github ProjectsService
* declaring commit without a pointer
* cleanup additional commit pointer
---------
Co-authored-by: Tommaso Moro <37270480+tommaso-moro@users.noreply.github.com >
2025-10-27 13:53:53 +01:00
Tom Elliott
af2e93b846
projects: add item field support ( #1282 )
...
* add fields
* generate docs
* pr feedback
---------
Co-authored-by: Tom Elliott <tmelliottjr@lcjr0246td.lan >
2025-10-23 15:32:00 +02:00
Ksenia Bobrova
3ba8d4a122
Issues consolidation ( #1211 )
...
* Issues consolidation
* Issues consolidation
* Clarify get_review_comments description
* Add get_comments method
* Formatting fixes
* Clarify tool description
* Clarify tool descriptions
2025-10-23 13:27:07 +02:00
Tony Truong
c01959536b
Split up tooling utility ( #1273 )
...
Docker / build (push) Has been cancelled
Build and Test Go Project / build (ubuntu-latest) (push) Has been cancelled
Build and Test Go Project / 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
Build and Test Go Project / build (macos-latest) (push) Has been cancelled
Publish to MCP Registry / publish (push) Has been cancelled
* split up functionality for reusability
* Update pkg/github/tools.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-21 15:57:39 +02:00
Tony Truong
66fabb7a8d
Adding default toolset as configuration ( #1229 )
...
* add toolset default to make configuration easier
* fix readme
* adding transformer to cleanly handle special toolsets
* cleaning code
* fixing cli message
* remove duplicated test
* Update internal/ghmcp/server.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update internal/ghmcp/server_test.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* adding error message for invalid toolsets
* fix merge conflict
* add better formatting
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-15 18:20:14 +02:00
Ksenia Bobrova
e5522fca31
Consolidate pull request review tools ( #1192 )
...
* Consolidate pull request review tools
* Prompt tweaks + deleting snap
* Server instructions change
* Add enums
* Remove excessive mentions of event parameter
* Doc update
2025-10-10 16:56:01 +02:00
Tony Truong
f9343e62fd
rename tooling ( #1198 )
...
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (actions) (push) Has been cancelled
Docker / build (push) Has been cancelled
Build and Test Go Project / build (macos-latest) (push) Has been cancelled
Build and Test Go Project / build (ubuntu-latest) (push) Has been cancelled
Build and Test Go Project / build (windows-latest) (push) Has been cancelled
GoReleaser Release / release (push) Has been cancelled
License Check / license-check (push) Has been cancelled
* rename tooling
* fix double tool
2025-10-09 18:28:09 +02:00
JoannaaKL
5c61abeb31
Add update project item tool ( #1194 )
...
* Add update project item tool
* Update docs
* Add tests and tool snaps
* Remove unnecessary comments
* Formatting and fixes
* Extract error messages to const
* Fix json tag
* Rename field
* Update params
* Update test
* Update tool example
2025-10-09 17:44:55 +02:00
Tony Truong
bbfc44c552
adding labels tools ( #1193 )
...
* adding labels tools
* fixing ci
* update toolsnap
* fixing lint
* changing comment
* fix title
2025-10-09 11:24:18 +02:00
Ksenia Bobrova
d0d4b0e5cb
Consolidating pull requests get tools ( #1172 )
...
* Consolidating tools draft
* Consolidate pullrequest tools
* Prompt tweaks
* Fixes
2025-10-07 11:05:22 +02:00
Tony Truong
bf0d62e4a6
Adding default toolset grouping ( #1159 )
...
* adding default toolset group, splitting up stargazers from repos
* adding structs for toolset group metadata
* update readme
* refactor the readme
* fix lint
---------
Co-authored-by: Ksenia Bobrova <almaleksia@github.com >
2025-10-06 17:07:25 +02:00
JoannaaKL
6d01897ccd
Remove update_project_item tool ( #1167 )
...
* Remove update_project_item tool
* Lint
2025-10-01 12:13:26 +02:00
JoannaaKL
6793b9d376
Add tools to add, update and delete project items ( #1152 )
...
Build and Test Go Project / build (macos-latest) (push) Has been cancelled
Build and Test Go Project / build (ubuntu-latest) (push) Has been cancelled
Build and Test Go Project / 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
GoReleaser Release / release (push) Has been cancelled
License Check / license-check (push) Has been cancelled
Publish to MCP Registry / publish (push) Has been cancelled
* Add add_project_item tool
* Add tools to update and delete project items
* Update pkg/github/projects.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update pkg/github/projects.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Add tests
* Lint the code
* Fix req params
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-30 10:08:15 +02:00
JoannaaKL
088560113c
Add tool for project fields and items ( #1145 )
...
* Add get project fields tool
* Data types
* Docs
* Update projectNumber's type
* Add list_project_items tool
* Add get_project_item tool
* Return minimal project
* Remove unused per_page
2025-09-29 15:43:00 +02:00
JoannaaKL
abf7c478ac
Add tools for Projects V2 ( #1114 )
...
* Add get_project tool
* Remove pagination for now
* Fix url formatting
* Minor tweaks
* Add list project fields tool
* Wording
2025-09-26 11:36:35 +02:00
JoannaaKL
23630b3744
Add ListProjects tool ( #1113 )
...
* Bump go-viper/mapstructure
* Update github.com/go-viper/mapstructure/v2 version in licenses
* Add tool to list projects
* Fix ordering
2025-09-22 16:48:51 +02:00
Copilot
010cf9b33a
Add starred repository support to GitHub MCP server ( #1078 )
...
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
Build and Test Go Project / build (macos-latest) (push) Has been cancelled
Build and Test Go Project / build (ubuntu-latest) (push) Has been cancelled
Build and Test Go Project / build (windows-latest) (push) Has been cancelled
GoReleaser Release / release (push) Has been cancelled
* Initial plan
* Initial exploration and planning for starred repository support
Co-authored-by: tonytrg <40869903+tonytrg@users.noreply.github.com >
* Implement starred repository functionality with comprehensive tests
- Add ListStarredRepositories tool for listing starred repos
- Add StarRepository tool for starring repositories
- Add UnstarRepository tool for unstarring repositories
- Update MinimalRepository struct with StarredAt field
- Add comprehensive test coverage for all new functionality
- Register new tools in the repos toolset
Co-authored-by: tonytrg <40869903+tonytrg@users.noreply.github.com >
* Update README documentation with starred repository tools
- Add list_starred_repositories tool documentation
- Add star_repository tool documentation
- Add unstar_repository tool documentation
- Include comprehensive parameter descriptions for all new tools
Co-authored-by: tonytrg <40869903+tonytrg@users.noreply.github.com >
* Add starred repository support to GitHub MCP server
Co-authored-by: tonytrg <40869903+tonytrg@users.noreply.github.com >
* remove starredat from minimal view
* update descriptions
* remove bin
* dont commit the binary
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: tonytrg <40869903+tonytrg@users.noreply.github.com >
Co-authored-by: tonytrg <tonytrg@github.com >
2025-09-12 16:11:15 +02:00
Roberto Nacu
b6486a3817
Add specifying state change reason to update_issue tool ( #1073 )
...
* add state_reason param
* add close as duplicate functionality
* refactor and improve tests
* fix state reason validation logic and update tests
* move state and state reason handling to gql
* fix marshal failures
* address latest feedback
2025-09-12 16:04:00 +02:00
Tony Truong
9db2e17204
Updating tool get_pull_request_comments -> get_pull_request_review_comments ( #1062 )
...
* update get_pull_request_comments to get_pull_request_review_comments to signify difference
* fix remaining old references
* cleanup dangling tool snap
2025-09-09 13:26:22 +02:00
Jurre
d03072f1a9
Repository security advisories ( #925 )
...
* Add support for listing repo level security advisories
* Add support for listing repo security advisories at the org level
2025-08-21 15:20:20 +02:00