- Home
- MCP servers
- Code Research
Code Research
- 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.