However I wanted that same codebase-awareness in Cursor, Claude Desktop, Cline, etc. — especially for private repos. So that I could stop cloning repos just to ask questions.
I created a remote MCP server that runs on Cloudflare Workers.
You can test it out via: ```json {
"mcpServers": {
"gss": {
"type": "http",
"url": "https://github-search.lokeel.com/mcp",
"headers": {
"GITHUB_TOKEN": "<YOUR_TOKEN>"
}
}
}
}```
And you can ask it a question like > Use the gss mcp to lookup how I can implement a paginated datafetcher from @netflix/dgs-framework
I also find it really good for looking up test examples in repos to figure out how to properly use an sdk’s test utilities.
The MCP uses your GitHub access token to access repos, so you could ask questions about any repo the token can access.
I’ve also included instructions for how you could run your own instance to also own/manage all the data if preferred: https://github.com/edelauna/github-semantic-search-mcp/tree/...
There are still a bunch of edge cases that need to be addressed to productize something like this, but I just wanted to share as I’ve been finding it super helpful in my workflow and I’ve noticed the traffic on it has been growing.
Some next steps I was thinking were to try and create a deployable template and also figure out how to deploy this behind a vpn or in a private network, since Cloudflare is typically on the edge.