Skip to content

Conversation

@scott-clare1
Copy link
Contributor

Write a short description which explains what this pull request does and, briefly, how.

What

Replacing the existing MCP server with the official GitHub MPC server.

Why

The Github MCP server we were using was deprecated.

How

Added their codebase into ours. Had to implement SSE transport.

Extra

If new dependencies are introduced to the project, please list them here:

  • new dependency

Checklist

Please ensure you have done the following:

  • I have run application tests ensuring nothing has broken.
  • I have updated the documentation if required.
  • I have added tests which cover my changes.

Type of change

Make sure to update label on right hand panel.

MacOS tests

To trigger the CI to run on a macOS backed workflow, add the macos-ci-test label to the pull request (PR).

Our advice is to only run this workflow when testing the compatability between operating systems for a change that you've made, e.g., adding a new dependency to the virtual environment.

Note: This can take up to 5 minutes to run. This workflow costs x10 more than a Linux-based workflow, use at discretion.

@scott-clare1 scott-clare1 marked this pull request as ready for review May 2, 2025 12:08
}


func runSSEServer(cfg runConfig) error {
Copy link
Contributor Author

Choose a reason for hiding this comment

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

This the new function that has been added to start an SSE server

}


func createGhServer(cfg runConfig) (*server.MCPServer, error, func()) {
Copy link
Contributor Author

Choose a reason for hiding this comment

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

I have added this function to abstract creating the GH server

@scott-clare1 scott-clare1 requested a review from osw282 May 2, 2025 12:19
@scott-clare1 scott-clare1 self-assigned this May 2, 2025
@scott-clare1 scott-clare1 added the enhancement New feature or request label May 2, 2025
Copy link
Contributor

@osw282 osw282 left a comment

Choose a reason for hiding this comment

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

Amazing work, just need to pin the mcp for the prompt server to 1.6.0 because of this issue, good to go afterward.

@scott-clare1 scott-clare1 requested a review from osw282 May 2, 2025 14:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants