1. Conduid
  2. Developer Tools
  3. Code Scope MCP
MCP server · Developer Tools

Code Scope MCP

Fork of code-index-mcp by johnhuang316 for development/improvements

Unclaimed MIT last commit 10 months ago devtools
51Fair

Scored yesterday · breakdown

About Code Scope MCP

Code Scope MCP is an MCP server published by marksolly in the Developer Tools category: fork of code-index-mcp by johnhuang316 for development/improvements. It has been installed 0 times through Conduid.

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-scope-mcp

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 Scope MCP

Powered by Claude · Grounded in docs

I know everything about Code Scope MCP. 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.

Releases

v0.0.2v0.0.2

README

Code Index MCP

MCP Server Python License

Intelligent code indexing and analysis for Large Language Models

Transform how AI understands your codebase with advanced search, analysis, and navigation capabilities.

Overview

Code Index MCP is a Model Context Protocol server that bridges the gap between AI models and complex codebases. It provides intelligent indexing, advanced search capabilities, and detailed code analysis to help AI assistants understand and navigate your projects effectively.

Perfect for: Code review, refactoring, documentation generation, debugging assistance, and architectural analysis.

Key Features

🔍 Intelligent Search & Analysis

  • Advanced Search: Auto-detects and uses the best available tool (ugrep, ripgrep, ag, or grep)
  • Regex Support: Full regex pattern matching with ReDoS attack prevention
  • Fuzzy Search: True fuzzy matching with edit distance (ugrep) or word boundary patterns
  • File Analysis: Deep insights into structure, imports, classes, methods, and complexity metrics

🗂️ Multi-Language Support

  • Mainstream Languages: Java, Python, JavaScript/TypeScript, C/C++, Go, Rust, C#
  • Mobile Development: Swift, Kotlin, Objective-C/C++, React Native
  • Web Frontend: Vue, React, Svelte, Astro, HTML, CSS, SCSS
  • Database: SQL (MySQL, PostgreSQL, SQLite), NoSQL, stored procedures, migrations
  • Scripting: Ruby, PHP, Shell, PowerShell, Bash
  • Systems: C/C++, Rust, Go, Zig
  • JVM Ecosystem: Java, Kotlin, Scala, Groovy
  • Others: Lua, Perl, R, MATLAB, configuration files
  • 50+ File Types Total - View complete list

Real-time Monitoring & Auto-refresh

  • File Watcher: Automatic index updates when files change
  • Cross-platform: Native OS file system monitoring (inotify, FSEvents, ReadDirectoryChangesW)
  • Smart Debouncing: Batches rapid changes to prevent excessive rebuilds (default: 6 seconds)
  • Thread-safe: Non-blocking background operations with ThreadPoolExecutor

Performance & Efficiency

  • Smart Indexing: Recursively scans with intelligent filtering of build directories
  • Persistent Caching: Stores indexes for lightning-fast subsequent access
  • Lazy Loading: Tools detected only when needed for optimal startup
  • Memory Efficient: Intelligent caching strategies for large codebases

Supported File Types

System & Low-Level:

  • C/C++ (.c, .cpp, .h, .hpp)
  • Rust (.rs)
  • Zig (.zig)
  • Go (.go)

Object-Oriented:

  • Java (.java)
  • C# (.cs)
  • Kotlin (.kt)
  • Scala (.scala)
  • Objective-C/C++ (.m, .mm)
  • Swift (.swift)

Scripting & Dynamic:

  • Python (.py)
  • JavaScript/TypeScript (.js, .ts, .jsx, .tsx, .mjs, .cjs)
  • Ruby (.rb)
  • PHP (.php)
  • Shell (.sh, .bash)

Frameworks & Libraries:

  • Vue (.vue)
  • Svelte (.svelte)
  • Astro (.astro)

Styling:

  • CSS (.css, .scss, .less, .sass, .stylus, .styl)
  • HTML (.html)

Templates:

  • Handlebars (.hbs, .handlebars)
  • EJS (.ejs)
  • Pug (.pug)

SQL Variants:

  • Standard SQL (.sql, .ddl, .dml)
  • Database-specific (.mysql, .postgresql, .psql, .sqlite, .mssql, .oracle, .ora, .db2)

Database Objects:

  • Procedures & Functions (.proc, .procedure, .func, .function)
  • Views & Triggers (.view, .trigger, .index)

Migration & Tools:

  • Migration files (.migration, .seed, .fixture, .schema)
  • Tool-specific (.liquibase, .flyway)

NoSQL & Modern:

  • Graph & Query (.cql, .cypher, .sparql, .gql)
  • Markdown (.md, .mdx)
  • Configuration (.json, .xml, .yml, .yaml)

Quick Start

🚀 Recommended Setup (Most Users)

The easiest way to get started with any MCP-compatible application:

Prerequisites: Python 3.10+ and uv

  1. Add to your MCP configuration (e.g., claude_desktop_config.json or ~/.claude.json):

    {
      "mcpServers": {
        "code-index": {
          "command": "uvx",
          "args": ["code-index-mcp"]
        }
      }
    }
    
  2. Restart your applicationuvx automatically handles installation and execution

🛠️ Development Setup

For contributing or local development:

  1. Clone and install:

    git clone https://github.com/johnhuang316/code-index-mcp.git
    cd code-index-mcp
    uv sync
    
  2. Configure for local development:

    {
      "mcpServers": {
        "code-index": {
          "command": "uv",
          "args": ["run", "code-index-mcp"]
        }
      }
    }
    
  3. Debug with MCP Inspector:

    npx @modelcontextprotocol/inspector uv run code-index-mcp
    

If you prefer traditional pip management:

pip install code-index-mcp

Then configure:

{
  "mcpServers": {
    "code-index": {
      "command": "code-index-mcp",
      "args": []
    }
  }
}

Available Tools

🏗️ Project Management

Tool Description
set_project_path Initialize indexing for a project directory
refresh_index Rebuild the project index after file changes
get_settings_info View current project configuration and status

🔍 Search & Discovery

Tool Description
search_code_advanced Smart search with regex, fuzzy matching, and file filtering
find_files Locate files using glob patterns (e.g., **/*.py)
get_file_summary Analyze file structure, functions, imports, and complexity

🔄 Monitoring & Auto-refresh

Tool Description
get_file_watcher_status Check file watcher status and configuration
configure_file_watcher Enable/disable auto-refresh and configure settings

🛠️ System & Maintenance

Tool Description
create_temp_directory Set up storage directory for index data
check_temp_directory Verify index storage location and permissions
clear_settings Reset all cached data and configurations
refresh_search_tools Re-detect available search tools (ugrep, ripgrep, etc.)

Usage Examples

🎯 Quick Start Workflow

1. Initialize Your Project

Set the project path to /Users/dev/my-react-app

Automatically indexes your codebase and creates searchable cache

2. Explore Project Structure

Find all TypeScript component files in src/components

Uses: find_files with pattern src/components/**/*.tsx

3. Analyze Key Files

Give me a summary of src/api/userService.ts

Uses: get_file_summary to show functions, imports, and complexity

🔍 Advanced Search Examples

Search for all function calls matching "get.*Data" using regex

Finds: getData(), getUserData(), getFormData(), etc.

Find authentication-related functions with fuzzy search for 'authUser'

Matches: authenticateUser, authUserToken, userAuthCheck, etc.

Search for "API_ENDPOINT" only in Python files

Uses: search_code_advanced with file_pattern: "*.py"

Configure automatic index updates when files change

Uses: configure_file_watcher to enable/disable monitoring and set debounce timing

I added new components, please refresh the project index

Uses: refresh_index to update the searchable cache

Troubleshooting

🔄 Auto-refresh Not Working

If automatic index updates aren't working when files change, try:

  • pip install watchdog (may resolve environment isolation issues)
  • Use manual refresh: Call the refresh_index tool after making file changes
  • Check file watcher status: Use get_file_watcher_status to verify monitoring is active

Development & Contributing

🔧 Building from Source

git clone https://github.com/johnhuang316/code-index-mcp.git
cd code-index-mcp
uv sync
uv run code-index-mcp

🐛 Debugging

npx @modelcontextprotocol/inspector uvx code-index-mcp

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.


📜 License

MIT License

🌐 Translations

README mirrored from the source repository yesterday. The original is authoritative.

Questions

About Code Scope MCP

How do I install Code Scope MCP?

Run npx code-scope-mcp, 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 Scope MCP safe to use with an AI agent?

Its trust score is 51 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 Scope MCP still maintained?

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