Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
479 commits
Select commit Hold shift + click to select a range
acba284
cleanup search_users response (#486)
SamMorrowDrums Jun 26, 2025
5f92434
Add search pull requests tool
JoannaaKL Jun 26, 2025
805358b
Split pr and issue search
JoannaaKL Jun 26, 2025
8bd7152
Add repo and owner
JoannaaKL Jun 26, 2025
aaaff4f
Add underscore variant
JoannaaKL Jun 25, 2025
9e1d401
Remove unnecessary or
JoannaaKL Jun 25, 2025
76535ee
Bind
JoannaaKL Jun 25, 2025
ecc57ff
Update main.go
JoannaaKL Jun 26, 2025
0166ca5
Tidy
JoannaaKL Jun 26, 2025
96f0173
Fix linter error
JoannaaKL Jun 26, 2025
7f8d28e
add a new release workflow
SamMorrowDrums Jun 25, 2025
46089ed
improve release.yml to ensure that the ref is up-to-date
SamMorrowDrums Jun 26, 2025
5dc5bb7
Release process update (#587)
SamMorrowDrums Jun 26, 2025
b9a5f2c
fix bug in create PR code (#588)
SamMorrowDrums Jun 26, 2025
3deaca8
don't actually create a PR (#589)
SamMorrowDrums Jun 26, 2025
e2e2bbb
Delete .github/workflows/sync-next-branch.yml
SamMorrowDrums Jun 26, 2025
3539db8
Delete .github/workflows/pr-base-check.yml
SamMorrowDrums Jun 26, 2025
45d0270
Delete .github/workflows/release.yml
SamMorrowDrums Jun 26, 2025
798e674
collapse docs from readme (#580)
tonytrg Jun 27, 2025
e9c8b40
update documentation, add script and workflow
SamMorrowDrums Jun 27, 2025
4022ee5
add release script
SamMorrowDrums Jun 26, 2025
f291da0
Update script/tag-release
SamMorrowDrums Jun 27, 2025
05456fb
Update script/tag-release
JoannaaKL Jun 27, 2025
5904a03
Fix linting flow (#614)
JoannaaKL Jun 30, 2025
7c62774
Add tail logs option (#615)
JoannaaKL Jun 30, 2025
b44dee6
Add script to generate docs (#622)
JoannaaKL Jul 1, 2025
721fd3e
Add comment to trim lines (#621)
JoannaaKL Jul 1, 2025
7200939
add DS_Store to .gitignore (#626)
tommaso-moro Jul 2, 2025
39109b3
Add discussion tools (#624)
JoannaaKL Jul 2, 2025
6043bec
Cleanup (#628)
JoannaaKL Jul 2, 2025
f88456f
Update list commits tool description (#629)
JoannaaKL Jul 2, 2025
23f6f3a
Add Dependabot Alert Tools (#631)
LuluBeatson Jul 3, 2025
08a49b0
use WithPagination tool option (#632)
LuluBeatson Jul 3, 2025
6c0453a
omit site_admin from get_me output
LuluBeatson Jul 4, 2025
37d1ed6
return MinimalUser
LuluBeatson Jul 4, 2025
1d057c9
refactor: user get methods to avoid nil checks
LuluBeatson Jul 4, 2025
e43fca1
embed optional UserDetails in MinimalUser
LuluBeatson Jul 4, 2025
ea73047
fix: stale information in CONTRIBUTING.md
SamMorrowDrums Jul 4, 2025
fc11713
Updated links to MCP Specification in `docs/host-integration.md` (#641)
jww3 Jul 7, 2025
39d7fec
Update `list_commits` Filtering Descriptions (#634)
LuluBeatson Jul 7, 2025
3730b84
fix: get_discussion graphQL invalid field (#648)
LuluBeatson Jul 7, 2025
0cf70eb
Remove redundant param for get_me and update contribution guide (#649)
tonytrg Jul 7, 2025
3341e6b
Update `create_or_update_file` SHA Arg Description (#651)
LuluBeatson Jul 8, 2025
89bb928
Include Copilot coding agent tool on the remote GitHub MCP server (#656)
nhu-do Jul 9, 2025
42e5ce9
Tommy/(Bug-fix): adjust tool description to account for author in pro…
tommaso-moro Jul 11, 2025
c23b1f9
`get_file_content` Match Paths in Git Tree if Full Path Unknown (#650)
LuluBeatson Jul 11, 2025
d15026b
fix: get_file_contents use "/" for root (#666)
LuluBeatson Jul 11, 2025
be91795
Bump go-github to v73.0.0 (#597)
martinnormark Jul 15, 2025
0568187
Always include SHA in get_file_contents responses (#676)
yonaka15 Jul 17, 2025
1a74e6d
Reorganize README, add dedicated install guides, include policies and…
D1M1TR10S Jul 18, 2025
b5e3348
fix: shorten long tool name for adding pr review comments (#697)
LuluBeatson Jul 18, 2025
2e63e81
Update installation guide for GitHub MCP Server (#699)
D1M1TR10S Jul 19, 2025
a031e21
fix: make mcpcurl support "integer" type (#688)
bitsark Jul 21, 2025
7496452
Added installation instructions for mcpcurl (#719)
Bupalchow Jul 21, 2025
7ccc6b6
Add pagination support to GraphQL-based tools (#683)
mattdholloway Jul 21, 2025
60a5391
Add tools for sub-issue endpoint (#470)
martinnormark Jul 22, 2025
7a9bc91
docs: fix spacing in testing.md (#734)
vladdoster Jul 23, 2025
a939565
feat: list_discussions sort by updatedAt & createdAt, return updatedA…
tommaso-moro Jul 24, 2025
efef8ae
Changed q to query in search (#740)
JoannaaKL Jul 24, 2025
d5e1f48
Add updating draft state to `update_pull_request` tool (#774)
mattdholloway Jul 29, 2025
89e3afd
Add support for org-level discussions in list_discussions tool (#775)
tommaso-moro Jul 29, 2025
771d7b4
Add initial support for multi-tool workflows (#685)
mattdholloway Jul 30, 2025
4b64121
Updated descriptions for search tools (#737)
JoannaaKL Jul 30, 2025
1c6171b
Feat: Add initial Gist tools (#340)
xodene Jul 30, 2025
45e90ae
feat: add reviewers parameter to UpdatePullRequest (#285)
MayorFaj Jul 31, 2025
ff6e859
add title to get_discussion query (#803)
tommaso-moro Aug 1, 2025
33a63a0
Add support for org-level discussions in list_discussion_categories t…
tommaso-moro Aug 5, 2025
521d5e9
Bump go-github to v74 (#826)
tommaso-moro Aug 6, 2025
d65d1d5
fix: correct descriptions for PR/issue searching (#840)
klaskosk Aug 8, 2025
8aa3379
Migrate list_issues tool from REST to GraphQL API (#833)
MattBabbage Aug 8, 2025
f818830
Adding comments sorting for list_issues (#854)
MattBabbage Aug 11, 2025
0b80f68
Tommy/improve-ref-handling (#851)
tommaso-moro Aug 11, 2025
cad048b
use go-github to remove sub issue (#856)
tommaso-moro Aug 11, 2025
842003a
Handle Actions Cancel Workflow Run returning a 202 (#855)
omgitsads Aug 12, 2025
3479d02
fix: replace logrus with slog (#781)
ricochet Aug 12, 2025
02c8629
Add workflow to mark inactive issues (#861)
JoannaaKL Aug 12, 2025
6f06cba
List releases (#862)
JoannaaKL Aug 12, 2025
0e7a25e
Add List issue types tool (#616)
akenneth Aug 12, 2025
d52c1d4
Fix duplicate filter issues across all search tools (#828)
gokhanarkan Aug 13, 2025
1832210
Add `get_teams` and `get_team_members` tools (#834)
mattdholloway Aug 13, 2025
afe8ddb
Add issue types (#869)
JoannaaKL Aug 14, 2025
a70cd1b
Enable Dependabot (#654)
zkoppert Aug 14, 2025
f2b9324
Bump SDK version to 0.36.0 (#863)
almaleksia Aug 14, 2025
587272b
Use server.ServerResourceTemplate and server.ServerPrompt wrappers (#…
almaleksia Aug 14, 2025
8bfe0c3
Update "Close inactive issues" workflow to close issues after 180 day…
tommaso-moro Aug 18, 2025
96a705c
Update Claude MCP install guide after testing (#706)
D1M1TR10S Aug 18, 2025
2621dbe
Add actions job log buffer and profiler (#866)
mattdholloway Aug 19, 2025
73dcb46
Add get_release_by_tag tool (#938)
tommaso-moro Aug 21, 2025
b189531
docs(readme): Update readme to point to correct installation guides i…
beccccaboo Aug 21, 2025
47040f4
Add Global Security Advisories Toolset (#919)
jurre Aug 21, 2025
d03072f
Repository security advisories (#925)
jurre Aug 21, 2025
6dc5540
Update Cursor installation link (#940)
tommaso-moro Aug 21, 2025
0418808
Change role from "system" to "user" in prompt messages for `AssignCod…
tommaso-moro Aug 21, 2025
2af8538
Encourage issue creation for contribution requests (#1003)
IrynaKulakova Aug 29, 2025
b2faa1c
Clarify Visual Studio version and setup instructions (#787)
AArnott Aug 29, 2025
358a415
Add minimal response to CRUD tools, `repositories` and `search` tools…
mattdholloway Sep 1, 2025
09deac4
initial org repo create support (#1023)
mattdholloway Sep 2, 2025
7dd6c7f
build(deps): bump actions/checkout from 4 to 5 (#878)
dependabot[bot] Sep 4, 2025
a8c0293
Bump github.com/stretchr/testify from 1.10.0 to 1.11.1 (#1031)
dependabot[bot] Sep 4, 2025
c345e9b
docs: Add Google Gemini CLI installation guide and integration (#757)
ipapapa Sep 4, 2025
3dc912c
Update README.md (#1044)
D1M1TR10S Sep 4, 2025
bbb411f
build(deps): bump docker/metadata-action from 5.0.0 to 5.8.0 (#880)
dependabot[bot] Sep 4, 2025
9db2e17
Updating tool get_pull_request_comments -> get_pull_request_review_co…
tonytrg Sep 9, 2025
0c5cfc3
Add return ID to CRUD tools (#1074)
mattdholloway Sep 11, 2025
b6486a3
Add specifying state change reason to `update_issue` tool (#1073)
kerobbi Sep 12, 2025
010cf9b
Add starred repository support to GitHub MCP server (#1078)
Copilot Sep 12, 2025
37d0031
build(deps): bump actions/attest-build-provenance from 2 to 3 (#1066)
dependabot[bot] Sep 16, 2025
5fece71
build(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1 (#1090)
dependabot[bot] Sep 16, 2025
28ca9ad
build(deps): bump actions/stale from 9 to 10 (#1065)
dependabot[bot] Sep 16, 2025
4541cec
build(deps): bump docker/setup-buildx-action from 3.0.0 to 3.11.1 (#881)
dependabot[bot] Sep 16, 2025
3b25bd2
build(deps): bump docker/login-action from 3.0.0 to 3.5.0 (#882)
dependabot[bot] Sep 16, 2025
2a0c7bf
build(deps): bump golang from 1.24.4-alpine to 1.25.1-alpine (#1063)
dependabot[bot] Sep 16, 2025
8beacca
Bump go-viper/mapstructure (#1110)
JoannaaKL Sep 22, 2025
02ca293
docs: Update optional headers and path params for remote server (#1111)
LuluBeatson Sep 22, 2025
d6d60f4
Update documentation to reflect OAuth support (#1070)
omgitsads Sep 22, 2025
23630b3
Add ListProjects tool (#1113)
JoannaaKL Sep 22, 2025
f1e0e8f
Adding option to manually dispatch docker container build workflows (…
almaleksia Sep 23, 2025
0ca30ec
Add MCP Registry server file (#1128)
MattBabbage Sep 24, 2025
eb0757c
Add MCP Registry publish workflow (#1129)
MattBabbage Sep 24, 2025
bc97baf
Update MCP Registry Publish Script (#1132)
MattBabbage Sep 25, 2025
2efa8e8
Add Copilot Spaces toolset to readme (#1135)
almaleksia Sep 25, 2025
0a1d6db
Add server instructions based on toolsets (#1091)
olaservo Sep 25, 2025
abf7c47
Add tools for Projects V2 (#1114)
JoannaaKL Sep 26, 2025
10a33e7
build(deps): bump actions/setup-go from 5 to 6 (#1118)
dependabot[bot] Sep 26, 2025
af534df
build(deps): bump sigstore/cosign-installer from 3.5.0 to 3.10.0 (#1117)
dependabot[bot] Sep 26, 2025
11118ed
build(deps): bump docker/build-push-action from 5.0.0 to 6.18.0 (#1120)
dependabot[bot] Sep 26, 2025
f39cf34
build(deps): bump goreleaser/goreleaser-action from 6.3.0 to 6.4.0 (#…
dependabot[bot] Sep 26, 2025
35b0da2
Add container label & improve registry script (#1143)
MattBabbage Sep 26, 2025
371b9ae
MCP Registry Publication - Declobbering (#1151)
MattBabbage Sep 29, 2025
0885601
Add tool for project fields and items (#1145)
JoannaaKL Sep 29, 2025
6793b9d
Add tools to add, update and delete project items (#1152)
JoannaaKL Sep 30, 2025
62f6876
OSS Registry schema update (#1163)
MattBabbage Sep 30, 2025
6d01897
Remove update_project_item tool (#1167)
JoannaaKL Oct 1, 2025
03879b6
build(deps): bump docker/login-action from 3.5.0 to 3.6.0 (#1155)
dependabot[bot] Oct 2, 2025
23fa0dd
build(deps): bump actions/setup-go from 5 to 6 (#1154)
dependabot[bot] Oct 2, 2025
bf0d62e
Adding default toolset grouping (#1159)
tonytrg Oct 6, 2025
8a69a5c
Add flexibility around server instructions for search-related tools (…
tommaso-moro Oct 6, 2025
d0d4b0e
Consolidating pull requests `get` tools (#1172)
almaleksia Oct 7, 2025
94b3d72
Revert "Add flexibility around server instructions for search-related…
tommaso-moro Oct 7, 2025
dee5927
Fix binary files retrieval (#1183)
kerobbi Oct 7, 2025
dc7c27c
Improve registry release reliablilty (#1174)
MattBabbage Oct 9, 2025
16b43c9
Add sort and order parameters to search_repositories tool (#1191)
kerobbi Oct 9, 2025
bbfc44c
adding labels tools (#1193)
tonytrg Oct 9, 2025
5c61abe
Add update project item tool (#1194)
JoannaaKL Oct 9, 2025
f9343e6
rename tooling (#1198)
tonytrg Oct 9, 2025
250723d
Simplify Registry release pipeline (#1204)
MattBabbage Oct 10, 2025
bcc5275
Ignore unknown toolsets (#1202)
omgitsads Oct 10, 2025
e5522fc
Consolidate pull request review tools (#1192)
almaleksia Oct 10, 2025
0188cc0
restructure readme for better ghes ghec visibility (#1210)
tonytrg Oct 13, 2025
ea4d842
docs: Gemini CLI additional options (#1223)
LuluBeatson Oct 15, 2025
99acea6
Fix subdomain isolation URL parsing (#1218)
tonytrg Oct 15, 2025
5f74b53
Update readme for remote only tools (#1227)
omgitsads Oct 15, 2025
7b4b292
docs: New "GitHub Support Docs Search" tool (#1225)
LuluBeatson Oct 15, 2025
66fabb7
Adding default toolset as configuration (#1229)
tonytrg Oct 15, 2025
84ae009
Add Gemini CLI extension (#1232)
marzvrover Oct 17, 2025
11c3d70
Fix environment variable mapping for read-only mode (#1067)
pinotelio Oct 20, 2025
9f88459
build(deps): bump sigstore/cosign-installer from 3.10.0 to 4.0.0 (#1264)
dependabot[bot] Oct 21, 2025
9fc2640
build(deps): bump github/codeql-action from 3 to 4 (#1213)
dependabot[bot] Oct 21, 2025
3ddf649
build(deps): bump golang from 1.25.1-alpine to 1.25.3-alpine (#1263)
dependabot[bot] Oct 21, 2025
c019595
Split up tooling utility (#1273)
tonytrg Oct 21, 2025
f51bd45
Add ai-moderator workflow (#1274)
JoannaaKL Oct 22, 2025
3ba8d4a
Issues consolidation (#1211)
almaleksia Oct 23, 2025
af2e93b
projects: add item field support (#1282)
tmelliottjr Oct 23, 2025
5ca232e
fixing url param descriptions (#1287)
tonytrg Oct 23, 2025
70cb737
projects: update fields and prompt (#1292)
tmelliottjr Oct 24, 2025
5e5e80a
chore(mcp/server.json): improve the OCI package specification (#1217)
axel7083 Oct 24, 2025
ff98fc4
Update registry server version (#1279)
MattBabbage Oct 27, 2025
bd12537
Process improvements (#1316)
JoannaaKL Oct 27, 2025
6f50407
Updates github-mcp-server to `go-github/v76` (#1289)
stephenotalora Oct 27, 2025
2592447
Dont pass milestone if not provided (#1318)
JoannaaKL Oct 27, 2025
0b65b1b
Update description (#1319)
JoannaaKL Oct 27, 2025
dc53810
Added get gist tool (#1105)
Vidit-Ostwal Oct 30, 2025
304f29a
Add basic content sanitizer (#1344)
JoannaaKL Oct 31, 2025
05e0f8f
build(deps): bump actions/checkout from 4 to 5 (#1320)
dependabot[bot] Nov 4, 2025
6a39a39
Add html filtering (#1356)
JoannaaKL Nov 5, 2025
5cef28f
Filter code fences (#1367)
JoannaaKL Nov 6, 2025
bc4555f
Allow http (#1369)
JoannaaKL Nov 6, 2025
1090290
build(deps): bump golang.org/x/net from 0.26.0 to 0.38.0 in the go_mo…
dependabot[bot] Nov 7, 2025
cf0e05e
Update to `google/go-github@v77` (#1357)
stephenotalora Nov 7, 2025
b68bec0
Update mcp server with latest google/go-github API (#1358)
stephenotalora Nov 7, 2025
e26cf42
Add Repository Tree Navigation Tool (#1164)
natagdunbar Nov 10, 2025
2e54180
Add lockdown mode to filter issue (#1371)
JoannaaKL Nov 10, 2025
7581440
Remove unused github.com/google/go-github/v76 dependency
natagdunbar Nov 10, 2025
342939e
Add lockdown mode to docs (#1391)
JoannaaKL Nov 11, 2025
0a4b921
build(deps): bump golangci/golangci-lint-action from 8 to 9 (#1379)
dependabot[bot] Nov 11, 2025
b466148
build(deps): bump golang from 1.25.3-alpine to 1.25.4-alpine (#1381)
dependabot[bot] Nov 11, 2025
41090e5
Update docs regarding MCP Server behaviour when bad toolsets are prov…
tommaso-moro Nov 13, 2025
1d5603f
Update docs to state that dynamic mode is not available in Remote Ser…
tommaso-moro Nov 13, 2025
4fcfaa5
Set title for GitHub MCP Server in server.json (#1397)
thomas-sickert Nov 13, 2025
3d6ce68
build(deps): bump docker/metadata-action from 5.8.0 to 5.9.0 (#1380)
dependabot[bot] Nov 14, 2025
e903346
projects: serialization & pagination updates (#1390)
tmelliottjr Nov 14, 2025
be6161d
Fix capitalization in GitHub MCP Server section
NenoLoje Nov 1, 2025
c73f06f
bumps google/go-github to v79
stephenotalora Nov 14, 2025
649087c
updates generated licenses
stephenotalora Nov 14, 2025
4852f5a
Add remote server to registry endtry
almaleksia Nov 13, 2025
df347e3
Update server.json
almaleksia Nov 13, 2025
bd7ca66
updates mcp-server with latest google-go-github APIs
stephenotalora Nov 14, 2025
1d6499d
removes unused code
stephenotalora Nov 14, 2025
e95d8ee
addresses float64 to in64 feedback from copilot
stephenotalora Nov 14, 2025
88a594e
improve response/feedback loop with better error messages (#1414)
tonytrg Nov 17, 2025
2f64ac0
Add discussion metadata fields to get_discussion tool (#1305)
Higangssh Nov 17, 2025
7359888
Add Go SDK Migrator agent (#1424)
omgitsads Nov 18, 2025
aba64af
Add comprehensive copilot instructions for repository
Copilot Nov 10, 2025
b25a342
Add library usage and code quality guidelines to copilot instructions
Copilot Nov 10, 2025
bb722f1
Apply suggestions from code review
SamMorrowDrums Nov 18, 2025
9b747a6
Add installation guide for OpenAI Codex (#1340)
jamesmontemagno Nov 19, 2025
f3b9a63
Report error when API silently fails to add review comment (#1441)
almaleksia Nov 19, 2025
548c27c
adding remote server header for lockdown configuration (#1417)
tonytrg Nov 19, 2025
ec6afa7
Instruct LLM to use pull request template when creating PRs (#1442)
almaleksia Nov 19, 2025
28b868d
Add in memory cache for lockdown mode (#1416)
JoannaaKL Nov 21, 2025
2941e87
Add go report card to the Readme (#1462)
JoannaaKL Nov 21, 2025
6a57e75
Delete package configuration from server.json (temporarily) (#1474)
almaleksia Nov 24, 2025
8a6accb
replacing all with default (#1489)
tonytrg Nov 25, 2025
781a95f
build(deps): bump actions/checkout from 5 to 6 (#1480)
dependabot[bot] Nov 25, 2025
7cfb354
Dont filter content from Copilot (#1464)
JoannaaKL Nov 26, 2025
3e1fca0
Tommy/tool-specific-config-support (#1394)
tommaso-moro Nov 26, 2025
4d6d64e
Add AI issue assessment workflow with github/ai-assessment-comment-la…
Copilot Nov 28, 2025
9c73e88
Tommy/server-config-docs (#1495)
tommaso-moro Nov 28, 2025
ada4bc0
Add ai_review_label to ai-issue-assessment.yml (#1501)
Copilot Nov 28, 2025
60aef5d
Convert to `modelcontextprotocol/go-sdk` (#1428)
omgitsads Dec 1, 2025
9b34211
Check if the tool is _NOT_ read only before skipping it in read-only …
omgitsads Dec 1, 2025
fa2d802
Add resource completion for GitHub repository resources (#1493)
omgitsads Dec 1, 2025
8dac9b1
Add proxima config for oauth (#1528)
tonytrg Dec 4, 2025
f197a9f
Add Tool Handler shim to RegisterFunc (#1536)
omgitsads Dec 4, 2025
82c4930
fix: include empty properties in get_me schema for OpenAI compatibility
SamMorrowDrums Dec 8, 2025
cfd7ef9
Correct lower-case issue state (#1567)
almaleksia Dec 10, 2025
90a1255
Trim leading slash in path parameter (#1569)
almaleksia Dec 10, 2025
94ee074
Add support for safe tool renaming (#1563)
tommaso-moro Dec 11, 2025
4cbbf6f
fix: indent multi-line descriptions in generated docs
SamMorrowDrums Dec 11, 2025
5da71e3
fix: update get-me script for go-SDK MCP protocol
SamMorrowDrums Dec 8, 2025
5cd95dc
remove both default and all (#1401)
tommaso-moro Dec 12, 2025
87ea319
fix: handle architecture-specific license differences
SamMorrowDrums Dec 12, 2025
3a1844c
fix: make license script portable and deterministic
SamMorrowDrums Dec 12, 2025
e7e2925
fix: update licenses-check to use new architecture-aware format
SamMorrowDrums Dec 12, 2025
adaa6a1
fix: use LC_ALL=C for consistent sorting across systems
SamMorrowDrums Dec 12, 2025
a48e306
Improvements & refactoring of get_file_contents (#1582)
almaleksia Dec 15, 2025
5a4338c
adding review comments grouped as threads (#1554)
tonytrg Dec 15, 2025
afe34d8
Fix create_or_update SHA-related failures (#1621)
almaleksia Dec 16, 2025
df66613
docs: Add Antigravity installation guide (#1549)
ManoloZocco Dec 16, 2025
637819a
Update docs to include tool renaming guide (#1623)
tommaso-moro Dec 16, 2025
a897d70
Update pr template (#1605)
JoannaaKL Dec 17, 2025
5a42d7a
Chore: Add testify-based HTTP mocking infrastructure and pilot migrat…
Copilot Dec 17, 2025
f32af95
build(deps): bump actions/cache from 4 to 5 (#1609)
dependabot[bot] Dec 17, 2025
ce2e4f9
refactor: Introduce Inventory pattern with builder, filtering, and pe…
SamMorrowDrums Dec 17, 2025
b820435
Fix: path param should be optional (#1631)
almaleksia Dec 17, 2025
bc5d08d
fix: track HTTP status code errors in context for observability (#1630)
SamMorrowDrums Dec 17, 2025
6b3c375
feat: Add Octicon icons to MCP tools, resources, and prompts (#1603)
SamMorrowDrums Dec 17, 2025
97feb5c
update docs generation to populate correct docs, remove redundant doc…
tommaso-moro Dec 17, 2025
2fb254d
Create devcontainer.json
Rjaphine Dec 18, 2025
e39ce5c
Merge branch 'docker-publish' into patch-1
Rjaphine Dec 22, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update docs to include tool renaming guide (#1623)
* update docs

* Update docs/tool-renaming.md

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

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
  • Loading branch information
tommaso-moro and Copilot authored Dec 16, 2025
commit 637819a0ca6732a5f1b3e7594d812b344e67a2f8
1 change: 1 addition & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ These are one time installations required to be able to test your changes locall
- Run linter: `script/lint`
- Update snapshots and run tests: `UPDATE_TOOLSNAPS=true go test ./...`
- Update readme documentation: `script/generate-docs`
- If renaming a tool, add a deprecation alias (see [Tool Renaming Guide](docs/tool-renaming.md))
6. Push to your fork and [submit a pull request][pr] targeting the `main` branch
7. Pat yourself on the back and wait for your pull request to be reviewed and merged.

Expand Down
42 changes: 42 additions & 0 deletions docs/tool-renaming.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Tool Renaming Guide

How to safely rename MCP tools without breaking existing user configurations.

## Overview

When tools are renamed, users who have the old tool name in their MCP configuration (for example, in `X-MCP-Tools` headers for the remote MCP server or `--tools` flags for the local MCP server) would normally get errors.
The deprecation alias system allows us to maintain backward compatibility by silently resolving old tool names to their new canonical names.

This allows us to rename tools safely, without introducing breaking changes for users that have a hard reference to those tools in their server configuration.

## Quick Steps

1. **Rename the tool** in your code (as usual, this will imply a range of changes like updating the tool registration, the tests and the toolsnaps).
2. **Add a deprecation alias** in [pkg/github/deprecated_tool_aliases.go](../pkg/github/deprecated_tool_aliases.go):
```go
var DeprecatedToolAliases = map[string]string{
"old_tool_name": "new_tool_name",
}
```
3. **Update documentation** (README, etc.) to reference the new canonical name

That's it. The server will silently resolve old names to new ones. This will work across both local and remote MCP servers.

## Example

If renaming `get_issue` to `issue_read`:

```go
var DeprecatedToolAliases = map[string]string{
"get_issue": "issue_read",
}
```

A user with this configuration:
```json
{
"--tools": "get_issue,get_file_contents"
}
```

Will get `issue_read` and `get_file_contents` tools registered, with no errors.