Content-Length: 3278 | pFad | http://github.com/github/github-mcp-server/pull/419.patch
thub.com
From caf942cfc25482bcb76b1d078461cc26c8a52569 Mon Sep 17 00:00:00 2001
From: William Martin
Date: Tue, 20 May 2025 20:09:27 +0200
Subject: [PATCH 1/2] Adjust create_or_update_file description to try avoid
incorrect selection
---
pkg/github/repositories.go | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pkg/github/repositories.go b/pkg/github/repositories.go
index 4403e2a19..dd5b211d6 100644
--- a/pkg/github/repositories.go
+++ b/pkg/github/repositories.go
@@ -228,7 +228,7 @@ func ListBranches(getClient GetClientFn, t translations.TranslationHelperFunc) (
// CreateOrUpdateFile creates a tool to create or update a file in a GitHub repository.
func CreateOrUpdateFile(getClient GetClientFn, t translations.TranslationHelperFunc) (tool mcp.Tool, handler server.ToolHandlerFunc) {
return mcp.NewTool("create_or_update_file",
- mcp.WithDescription(t("TOOL_CREATE_OR_UPDATE_FILE_DESCRIPTION", "Create or update a single file in a GitHub repository. If updating, you must provide the SHA of the file you want to update.")),
+ mcp.WithDescription(t("TOOL_CREATE_OR_UPDATE_FILE_DESCRIPTION", "Create or update a single file in a GitHub repository. If updating, you must provide the SHA of the file you want to update. This should only be used when creating or updating a file remotely and not when only working with local files.")),
mcp.WithToolAnnotation(mcp.ToolAnnotation{
Title: t("TOOL_CREATE_OR_UPDATE_FILE_USER_TITLE", "Create or update file"),
ReadOnlyHint: toBoolPtr(false),
From b0ee7afed470aeccf8f6999fb533b8a66bffb6ba Mon Sep 17 00:00:00 2001
From: William Martin
Date: Tue, 20 May 2025 20:16:53 +0200
Subject: [PATCH 2/2] Update pkg/github/repositories.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---
pkg/github/repositories.go | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pkg/github/repositories.go b/pkg/github/repositories.go
index dd5b211d6..4c77529d9 100644
--- a/pkg/github/repositories.go
+++ b/pkg/github/repositories.go
@@ -228,7 +228,7 @@ func ListBranches(getClient GetClientFn, t translations.TranslationHelperFunc) (
// CreateOrUpdateFile creates a tool to create or update a file in a GitHub repository.
func CreateOrUpdateFile(getClient GetClientFn, t translations.TranslationHelperFunc) (tool mcp.Tool, handler server.ToolHandlerFunc) {
return mcp.NewTool("create_or_update_file",
- mcp.WithDescription(t("TOOL_CREATE_OR_UPDATE_FILE_DESCRIPTION", "Create or update a single file in a GitHub repository. If updating, you must provide the SHA of the file you want to update. This should only be used when creating or updating a file remotely and not when only working with local files.")),
+ mcp.WithDescription(t("TOOL_CREATE_OR_UPDATE_FILE_DESCRIPTION", "Create or update a single file in a GitHub repository. If updating, you must provide the SHA of the file you want to update. Use this tool to create or update a file in a GitHub repository remotely; do not use it for local file operations.")),
mcp.WithToolAnnotation(mcp.ToolAnnotation{
Title: t("TOOL_CREATE_OR_UPDATE_FILE_USER_TITLE", "Create or update file"),
ReadOnlyHint: toBoolPtr(false),
--- a PPN by Garber Painting Akron. With Image Size Reduction included!Fetched URL: http://github.com/github/github-mcp-server/pull/419.patch
Alternative Proxies:
Alternative Proxy
pFad Proxy
pFad v3 Proxy
pFad v4 Proxy