Skip to content

Add minimal_output parameter to list_pull_requests and search_pull_requests #1934

Open

Description

@mattbarr-g

Describe the feature or problem you'd like to solve

The list_pull_requests and search_pull_requests tools return extremely verbose responses that, even for small result
sets.

Example: Listing 30 PRs returned 508KB of data (~17KB per PR), most of which is redundant metadata:

  • Each PR includes full user objects with 15+ URL template fields
  • assignee and assignees[] repeat the same user object structure
  • reactions object with 10 fields (mostly zeros)
  • Multiple *_url fields that follow predictable patterns

For a simple "show me my review queue" query returning 14 PRs, the response was ~36KB per PR.

Proposed solution

Add minimal_output parameter (like search_repositories already has) to:

  • list_pull_requests
  • search_pull_requests

When minimal_output: true, return only essential fields:

{
  "number": 6617,
  "title": "allow for no PDP filter in analytics",
  "state": "open",
  "draft": false,
  "user_login": "ThomasRochais",
  "created_at": "2026-02-02T13:05:54Z",
  "updated_at": "2026-02-02T13:53:18Z",
  "html_url": "https://github.com/org/repo/pull/6617",
  "head_ref": "feature-branch",
  "base_ref": "main"
}

This would reduce response size significantly.

Example prompts or workflows

1. "Show me PRs I need to review"
2. "List open PRs in this repo"
3. "Find PRs by author X"

Additional context

- search_repositories already implements minimal_output - this extends that pattern

Activity

  1. tommaso-moro commented on Feb 16, 2026

    @tommaso-moro
    Contributor

    This is on our roadmap! Thank you

  2. lentzi90 commented on Oct 29, 2026

    @lentzi90

    I hope this means that the default would be minimal_output=true then, right?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions