Skip to content

fix: shorten long tool name for adding pr review comments #697

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Jul 18, 2025

Conversation

LuluBeatson
Copy link
Contributor

@LuluBeatson LuluBeatson commented Jul 18, 2025

Shorten tool name to add_comment_to_pending_review

Reasoning:
Cursor has a limit of 60 characters for server name + tool name. Tools exceeding this don't show up.

  • Previous name: add_pull_request_review_comment_to_pending_review (length 49 characters)
  • New name: add_comment_to_pending_review (length 29 characters)

Closes: #582

@LuluBeatson LuluBeatson marked this pull request as ready for review July 18, 2025 09:19
@Copilot Copilot AI review requested due to automatic review settings July 18, 2025 09:19
@LuluBeatson LuluBeatson requested a review from a team as a code owner July 18, 2025 09:19
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR shortens the tool name from add_pull_request_review_comment_to_pending_review to add_comment_to_pending_review to resolve a character limit issue in Cursor where tools with names exceeding 60 characters don't appear.

  • Function name changed from AddPullRequestReviewCommentToPendingReview to AddCommentToPendingReview
  • Tool name shortened from 49 to 29 characters while maintaining clarity
  • Updated all references across tests, documentation, and end-to-end tests

Reviewed Changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
pkg/github/tools.go Updated function call to use new shortened tool name
pkg/github/pullrequests_test.go Updated test assertions and function calls to match new naming
pkg/github/pullrequests.go Renamed function and updated tool name, description, and translation keys
pkg/github/toolsnaps/add_comment_to_pending_review.snap Updated snapshot with new tool name and descriptions
e2e/e2e_test.go Updated end-to-end test calls to use new tool name
README.md Updated documentation to reflect new tool name and description

Copy link
Collaborator

@williammartin williammartin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Passes e2e test:

➜  github-mcp-server git:(lulu/fix-long-name) ✗ GOMAXPROCS=1 GITHUB_MCP_SERVER_E2E_HOST=https://github.com GITHUB_MCP_SERVER_E2E_TOKEN=$(gh auth token) go test -v -count=1 --tags e2e -run 'TestPullRequestReviewCommentSubmit' ./e2e

=== RUN   TestPullRequestReviewCommentSubmit
=== PAUSE TestPullRequestReviewCommentSubmit
=== CONT  TestPullRequestReviewCommentSubmit
    e2e_test.go:79: Building Docker image for e2e tests...
    e2e_test.go:162: Starting Stdio MCP client...
    e2e_test.go:1216: Getting current user...
    e2e_test.go:1245: Creating repository williammartin/github-mcp-server-e2e-TestPullRequestReviewCommentSubmit-1752830892961...
    e2e_test.go:1269: Creating branch in williammartin/github-mcp-server-e2e-TestPullRequestReviewCommentSubmit-1752830892961...
    e2e_test.go:1286: Creating commit with new file in williammartin/github-mcp-server-e2e-TestPullRequestReviewCommentSubmit-1752830892961...
    e2e_test.go:1315: Creating pull request in williammartin/github-mcp-server-e2e-TestPullRequestReviewCommentSubmit-1752830892961...
    e2e_test.go:1330: Creating pending review for pull request in williammartin/github-mcp-server-e2e-TestPullRequestReviewCommentSubmit-1752830892961...
    e2e_test.go:1351: Adding file review comment to pull request in williammartin/github-mcp-server-e2e-TestPullRequestReviewCommentSubmit-1752830892961...
    e2e_test.go:1371: Adding single line review comment to pull request in williammartin/github-mcp-server-e2e-TestPullRequestReviewCommentSubmit-1752830892961...
    e2e_test.go:1393: Adding multi line review comment to pull request in williammartin/github-mcp-server-e2e-TestPullRequestReviewCommentSubmit-1752830892961...
    e2e_test.go:1409: Submitting review for pull request in williammartin/github-mcp-server-e2e-TestPullRequestReviewCommentSubmit-1752830892961...
    e2e_test.go:1423: Getting reviews for pull request in williammartin/github-mcp-server-e2e-TestPullRequestReviewCommentSubmit-1752830892961...
    e2e_test.go:1254: Deleting repository williammartin/github-mcp-server-e2e-TestPullRequestReviewCommentSubmit-1752830892961...
--- PASS: TestPullRequestReviewCommentSubmit (19.09s)
PASS
ok      github.com/github/github-mcp-server/e2e 19.339s

@LuluBeatson LuluBeatson merged commit b5e3348 into main Jul 18, 2025
16 checks passed
@LuluBeatson LuluBeatson deleted the lulu/fix-long-name branch July 18, 2025 09:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

add_pull_request_review_comment_to_pending_review not found in toolset
2 participants
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy