-
Notifications
You must be signed in to change notification settings - Fork 806
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
total glow-up: github MCP server #434
Conversation
Thanks updating. Do you know how do we find |
If it's the published version you can use the NPM notation in the docs, otherwise you can just clone the repo locally and target it directly using NPX on the local file system. Just make sure to pass your Github token in envars. |
Maybe I'm doing something wrong but
|
Did you clone my fork locally? You need to make sure the path in your Claude Desktop config is pointing at the local copy of that fork. If it works then when that merges you can target the main repo |
This comment was marked as outdated.
This comment was marked as outdated.
Oh, I just needed to run |
Hey @dsp-ant or @jspahrsummers anything I can do to help this merge? Looks like a good number of folks have tested it and appears confirmed to be working and addresses many outstanding Github issues. Just lmk! |
356a486
to
d1f9a5f
Compare
Sharing the instructions in case anyone else gets stumped on how to run it locally:
hope this helps! ps great work @txbm ! this works brilliantly! |
5f34fc7
to
7a4979e
Compare
c114833
to
4f3dc11
Compare
🤖 Claude's Review: I've reviewed this PR in detail. Overall, this is a very good improvement to the GitHub MCP server implementation. Here are my thoughts: Pros:
Areas for improvement:
Despite this minor point, I believe this PR is ready to be merged. The improvements to error handling and code organization make this a worthwhile change, and the fact that it's been thoroughly tested via Claude Desktop gives confidence in its functionality. |
@jspahrsummers Curious - are you using any particular tool to run |
With Git, GitHub, etc. MCP servers, it's easy enough to get Claude to do this with the right prompting 😄 |
Yeah, the right prompting is key - I'm be curious to see that builds a prompt for a given PR |
Description
Complete refactor and enhancements for
src/github
. NO BREAKING CHANGESAfaict, this PRs closes/covers the following existing open or unaddressed issues + PRs:
While one might normally find such a PR daunting, in this case, the simplest way to evaluate it is to install it into your Claude Desktop and have Claude use it!
You can either clone my fork or checkout this branch and use
npx
to target it directly from the Claude Desktop config!npx -y /path/to/servers/src/github mcp-server-github
I am daily driving this now and have not had a single Github MCP error since!
Much more missing functionality coming soon in follow up PRs if this one lands, of course.
Enjoy! Merry Christmas! 🚀 🎄