Code Research

Provides a Model Context Protocol server to search and access programming resources across multiple platforms.
  • javascript

43

GitHub Stars

javascript

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "nahmanmate-code-research-mcp-server": {
      "command": "node",
      "args": [
        "/absolute/path/to/code-research-mcp-server/build/index.js"
      ],
      "env": {
        "GITHUB_TOKEN": "your_github_token"
      }
    }
  }
}

Code Research MCP Server is a Model Context Protocol server that provides fast access to programming resources across multiple platforms. It lets you search and retrieve code examples, documentation, and packages from Stack Overflow, MDN, GitHub, npm, and PyPI, helping you build smarter, context-aware AI workflows.

How to use

You interact with the Code Research MCP Server through an MCP client. Use it to perform targeted searches across multiple platforms and fetch organized results you can present to a user or another system. Typical workflows include: searching Stack Overflow for answers to a specific programming problem, looking up MDN documentation for web concepts, discovering relevant GitHub repositories or code samples, and finding Python or JavaScript packages on PyPI/npm. You can also run all platform searches in parallel for faster, aggregated results.

How to install

Prerequisites: ensure you have Node.js installed (version 20.11.0 or newer) and npm (version 10.0.0 or newer). Optional: a GitHub personal access token if you need higher API rate limits.

#!/bin/bash
# 1) Install via Smithery (optional for Claude Desktop users)
# This installs Code Research MCP Server for Claude Desktop automatically
npx -y @smithery/cli install @nahmanmate/code-research-mcp-server --client claude

# 2) Manual installation
# Clone the repository
git clone https://github.com/nahmanmate/code-research-mcp-server.git
cd code-research-mcp-server

# Install dependencies
npm install

# 3) Build the server
npm run build

# 4) Configure MCP Settings for Claude Desktop (example)
# Add the server configuration to your MCP settings file as shown in the example
# If you plan to run locally, replace /absolute/path/to with the actual path

json
{
  "mcpServers": {
    "code-research": {
      "command": "node",
      "args": ["/absolute/path/to/code-research-mcp-server/build/index.js"],
      "env": {
        "GITHUB_TOKEN": "your_github_token"
      },
      "disabled": false,
      "alwaysAllow": []
    }
  }
}

# 5) Start the server (when running locally using the built index.js)
node /absolute/path/to/code-research-mcp-server/build/index.js

Additional setup notes

If you prefer running the CLI-based installer for Claude Desktop, you can use the Smithery command shown in step 1. For manual operation, the server runs as a Node.js process started with the built index.js file. Ensure that you provide the absolute path to the build index when configuring MCP settings. The GITHUB_TOKEN variable is optional but recommended if you hit GitHub API rate limits.

Available tools

search_stackoverflow

Search Stack Overflow for programming questions and answers, with a configured limit and formatted results.

search_mdn

Query MDN Web Docs for web development documentation and receive top matches with summaries.

search_github

Search GitHub for repositories and code samples, with optional language filtering and result limits.

search_npm

Find JavaScript packages on npm, returning version, description, and download stats.

search_pypi

Retrieve Python packages from PyPI with details like version and author.

search_all

Execute all platform searches in parallel and return a combined result set.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational