Labsco
MCP SERVER

Code Research MCP Server

by nahmanmate

One search across Stack Overflow, MDN, GitHub, npm and PyPI — separately, or all five in parallel from a single call.

Framework & SDK Documentation LookupVerified
Summary
Five sources, one call, when you don't yet know which source has the answer.

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.

What it is

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.

What you get
  • Stack Overflow questions with scores, answer counts and excerpts — `search_stackoverflow`
  • MDN Web Docs matches with summaries and links, for the web-platform questions where the spec is the answer — `search_mdn`
  • GitHub searched in two passes at once: top repositories by stars, and matching code files with their repository context, optionally filtered to one language — `search_github`
  • Npm packages with version, description and download stats, and PyPI packages with version, author and links — `search_npm`, `search_pypi`
  • All five platforms searched in parallel and returned as one combined result — `search_all`
Requirements

No 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`, or let the Smithery installer write the client entry. Licensed AGPLv3.

Setup effort

One command — npx -y @smithery/cli install @nahmanmate/code-research-mcp-server --client claude