1. Conduid
  2. Developer Tools
  3. Code Research MCP Server
MCP server · Developer Tools

Code Research MCP Server

MCP server: Code Research MCP Server

Unclaimed AGPL-3.0 last commit a year ago search
50Fair

Scored 17 days ago · breakdown

About Code Research MCP Server

Code Research MCP Server is an MCP server published by nahmanmate in the Developer Tools category: mCP server: Code Research MCP Server. It has been installed 0 times through Conduid.

The repository has 43 stars and 9 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx code-research-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Code Research MCP Server

Powered by Claude · Grounded in docs

I know everything about Code Research MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

Code Research MCP Server

smithery badge

A Model Context Protocol server that provides tools for searching and accessing programming resources across multiple platforms. This server integrates with popular developer platforms to help LLMs find relevant code examples, documentation, and packages.

Features

Integrated Platforms

  • Stack Overflow - Programming Q&A
  • MDN Web Docs - Web development documentation
  • GitHub - Code and repository search
  • npm - JavaScript package registry
  • PyPI - Python package index

Tools

search_stackoverflow

Search Stack Overflow for programming questions and answers.

  • Parameters:
    • query (required): Search query string
    • limit (optional): Maximum results (1-10, default: 5)
  • Returns: Formatted list of questions with scores, answer counts, and excerpts
  • Results are cached for 1 hour

search_mdn

Search MDN Web Docs for web development documentation.

  • Parameters:
    • query (required): Search query string
  • Returns: Top 5 MDN documentation matches with summaries and links
  • Results are cached for 1 hour

search_github

Search GitHub for both repositories and code examples.

  • Parameters:
    • query (required): Search query string
    • language (optional): Filter by programming language
    • limit (optional): Maximum results per category (1-10, default: 5)
  • Returns: Two sections:
    1. Top repositories sorted by stars
    2. Relevant code files with repository context
  • Results are cached for 1 hour

search_npm

Search npm registry for JavaScript packages.

  • Parameters:
    • query (required): Search query string
    • limit (optional): Maximum results (1-10, default: 5)
  • Returns: Package information including version, description, and download stats
  • Results are cached for 1 hour

search_pypi

Search PyPI for Python packages.

  • Parameters:
    • query (required): Search query string
  • Returns: Detailed package information including version, author, and links
  • Results are cached for 1 hour

search_all

Search all platforms simultaneously for comprehensive results.

  • Parameters:
    • query (required): Search query string
    • limit (optional): Maximum results per platform (1-5, default: 3)
  • Returns: Combined results from all platforms:
    1. Stack Overflow questions and answers
    2. MDN documentation
    3. GitHub repositories and code
    4. npm packages
    5. PyPI packages
  • Results are cached for 1 hour
  • Note: Executes all searches in parallel for faster response

Requirements

  • Node.js >= 20.11.0
  • npm >= 10.0.0
  • Optional: GitHub personal access token for higher API rate limits

Installation

Installing via Smithery

To install Code Research Server for Claude Desktop automatically via Smithery:

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

Manual Installation

  1. Clone the repository and install dependencies:
git clone https://github.com/nahmanmate/code-research-mcp-server.git
cd code-research-server
npm install
  1. Build the server:
npm run build
  1. Configure MCP Settings:

Add the server configuration to your MCP settings file:

  • VSCode: ~/.vscode-server/data/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
  • Claude Desktop:
    • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "code-research": {
      "command": "node",
      "args": ["/absolute/path/to/code-research-mcp-server/build/index.js"],
      "env": {
        "GITHUB_TOKEN": "your_github_token"  // Optional: Prevents rate limiting
      },
      "disabled": false,
      "alwaysAllow": []
    }
  }
}

Note: Replace /absolute/path/to with the actual path where you cloned the repository.

Development

Running in Development Mode

For development with auto-rebuild on changes:

npm run watch

Error Handling

The server implements robust error handling:

  • API-specific error messages for each platform
  • Rate limit handling for GitHub API
  • Graceful fallbacks for service unavailability
  • Cached responses to reduce API load

Debugging

Since MCP servers communicate over stdio, debugging can be challenging. Use the MCP Inspector for detailed request/response monitoring:

npm run inspector

The Inspector provides:

  • Real-time request/response monitoring
  • Tool execution tracing
  • Error stack traces
  • Performance metrics

Visit the provided URL in your browser to access the debugging interface.

Caching

Results are cached using node-cache:

  • Default TTL: 1 hour
  • Separate cache keys per query/limit combination
  • Platform-specific caching strategies
  • Memory-efficient storage

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

License

AGPLv3

README mirrored from the source repository 17 days ago. The original is authoritative.

Questions

About Code Research MCP Server

How do I install Code Research MCP Server?

Run npx code-research-mcp-server, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Code Research MCP Server safe to use with an AI agent?

Its trust score is 50 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Code Research MCP Server still maintained?

The last commit was a year ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.