This document tracks tool renames in the GitHub MCP Server. When tools are renamed, the old names are preserved as aliases for backward compatibility. Using a deprecated alias will still work, but clients should migrate to the new canonical name.
| Old Name | New Name |
|---|---|
| (none currently) |
When a tool is renamed:
- The old name is added to
DeprecatedToolAliasesin pkg/github/deprecated_tool_aliases.go - Clients using the old name will receive the new tool
- A deprecation notice is logged when the alias is used
To deprecate a tool name when renaming:
var DeprecatedToolAliases = map[string]string{
"old_tool_name": "new_tool_name",
}The alias resolution happens at server startup, ensuring backward compatibility for existing client configurations.