search_all
Search all platforms simultaneously
One search across Stack Overflow, MDN, GitHub, npm and PyPI — separately, or all five in parallel from a single call.
LABSCO SUMMARY
The combined search is the reason to attach this rather than five separate servers: at the start of a problem you rarely know whether the answer is a Stack Overflow thread, an MDN page or a package that already does it, and running all five in parallel costs one round trip. The per-platform tools are there for when you do know. Anonymous GitHub search will rate-limit under sustained use, so add a token before relying on it.
An MCP server that puts the five places a developer actually looks behind one set of tools, so a model researching a problem can reach answers, docs, code and packages without a browser. Results are cached for an hour, so repeated queries during one session do not re-hit the upstream APIs.
search_stackoverflowsearch_mdnsearch_githubsearch_npm, search_pypisearch_allNo account needed to start: every platform is queried anonymously. A GitHub personal access token in GITHUB_TOKEN is optional and raises the rate limit on the GitHub half. Node.js >= 20.11.0 and npm >= 10.0.0. The npm package name is code-research-server (0.1.0) and it is marked private, so install from a clone with npm install and npm run build. Licensed AGPLv3.
Build from source — git clone https://github.com/jamesjohnsdev/code-research-mcp-server.git
USE CASES
Search all five sources at once and let the results tell you whether this is a known Stack Overflow thread, a documented API behaviour, or a bug someone already patched in a repository.
Query npm and PyPI for the capability before writing it, and read the download stats and versions to see which candidate is actually maintained.
Search GitHub for code in a specific language and get matching files with the repository they came from, so the surrounding context is available.
Look the API up on MDN and read the summary and link rather than trusting a recollection of how the browser behaves.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
search_allSearch all platforms simultaneously
search_githubSearch GitHub for repositories and code
search_mdnSearch MDN Web Docs for web development documentation
search_npmSearch npm registry for JavaScript packages
search_pypiSearch PyPI for Python packages
search_stackoverflowSearch Stack Overflow for programming questions and answers
BEFORE YOU INSTALL
6 tools when we connected. search_all runs all five platform searches at once. Results are cached for an hour.
Both documented clients run the server on your machine.
CONTEXT COST
Rated by the size of the 6 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
You clone and build this one yourself.
git clone https://github.com/jamesjohnsdev/code-research-mcp-server.git
cd code-research-mcp-server
npm install
npm run build{
"mcpServers": {
"code-research": {
"command": "node",
"args": [
"<YOUR_PATH_TO_CODE_RESEARCH_MCP_SERVER>/build/index.js"
],
"env": {
"GITHUB_TOKEN": "<YOUR_GITHUB_TOKEN>"
},
"disabled": false,
"alwaysAllow": []
}
}
}