MCP server intelligence profile

repo-context-mcp Server

MCP server that helps AI coding agents understand a repository by providing lightweight tree/map, code search, and token-budgeted context packing tools without dumping the entire monorepo into the prompt

Local Onlynduc99911
Awaiting current scanNpm · 1.8.0

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

1Distribution channel
11Independently observed tools
0Linked remote endpoints
AvailableVersion intelligence

Detailed security scan evidence is not public for this MCP yet. Public identity, registry metadata, and independently observed protocol inventory remain available.

Install and connect

Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.

Install repo-context-mcp from npm

Version 1.8.0 declares 1 executable entrypoint.

npm install --save-exact repo-context-mcp@1.8.0
npx -y -p repo-context-mcp@1.8.0 repo-context-mcp
MCP client configuration example
{
  "mcpServers": {
    "repo-context-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "repo-context-mcp@1.8.0",
        "repo-context-mcp"
      ]
    }
  }
}

Identity

Canonical slugrepo-context-mcp-9a115e7fDeploymentLocal Only
Canonical packagenpm:repo-context-mcpRepositorynduc99911/repo-context-mcp
First publishedLatest release
Last security verificationClassification confidence90%
PublicationDraftOfficial distributionNot verified

Distributions

ChannelIdentifierCurrent versionVersionsSource
npmrepo-context-mcp1.8.01Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
npmrepo-context-mcp1.8.0CurrentSep 5, 202611 toolsPartial · 11 resources · 3 promptsEvidence restricted
Enterprise protection

Continuously monitor this MCP for security risk

Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.

  • Independent exact-version security scans
  • Continuous release and vulnerability monitoring
  • Risk-change alerts with capability context
  • Historical evidence and API exports
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

No public current-version evidence is available yet.

Current protocol inventory

2025-06-18Negotiated protocol
repo-context-mcpServer-reported name
3Capability groups
Aug 26, 2026Observed

Tools 11

ToolCategoryAnnotationsRisk
annotateAdd/remove/list project annotations (business rules, gotchas, warnings).
Input schema
{
  "type": "object",
  "properties": {
    "action": {
      "type": "string",
      "enum": [
        "list",
        "add",
        "remove"
      ],
      "description": "Action to perform"
    },
    "category": {
      "type": "string",
      "enum": [
        "businessRules",
        "gotchas",
        "warnings"
      ],
      "description": "Category (required for add/remove)"
    },
    "text": {
      "type": "string",
      "description": "Text to add (required for add)"
    },
    "index": {
      "type": "number",
      "description": "Index to remove (required for remove)"
    }
  },
  "required": [
    "action"
  ]
}
generate_project_docsRegenerate .repo-context/ docs. Usually automatic.
Input schema
{
  "type": "object",
  "properties": {},
  "required": []
}
get_diagnosticsRun project diagnostics and return ONLY fatal errors. Auto-detects language (TypeScript, Rust, Go, Python, .NET, Java, Ruby, Swift, PHP) and runs the appropriate checker. Spelling errors and warnings are filtered out to save tokens.
Input schema
{
  "type": "object",
  "properties": {},
  "required": []
}
get_project_contextCall FIRST. Returns project context. Use section param for specific info.
Input schema
{
  "type": "object",
  "properties": {
    "format": {
      "type": "string",
      "enum": [
        "ultra",
        "compact",
        "normal",
        "minimal",
        "json"
      ],
      "description": "Output format (default: compact)"
    },
    "section": {
      "type": "string",
      "enum": [
        "all",
        "stack",
        "structure",
        "endpoints",
        "models",
        "status",
        "hotfiles",
        "modified",
        "imports",
        "annotations"
      ],
      "description": "Specific section (default: all). Use \"modified\" for git-modified files only."
    },
    "force_refresh": {
      "type": "boolean",
      "description": "Force re-analysis"
    }
  },
  "required": []
}
list_filesList files/dirs. Respects .gitignore.
Input schema
{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "Dir path (default: root)"
    },
    "pattern": {
      "type": "string",
      "description": "Glob filter"
    },
    "max_depth": {
      "type": "number",
      "description": "Depth (default: 3)"
    }
  },
  "required": []
}
read_fileSmart reader. <200L: full content. >200L: outline. Optional line range.
Input schema
{
  "type": "object",
  "properties": {
    "file": {
      "type": "string",
      "description": "Relative path to file"
    },
    "start_line": {
      "type": "number",
      "description": "Start line"
    },
    "end_line": {
      "type": "number",
      "description": "End line"
    }
  },
  "required": [
    "file"
  ]
}
read_file_outlineFile outline: symbols with line ranges (~100 tokens). Use depth=1 for top-level only (~80t vs ~450t on complex files).
Input schema
{
  "type": "object",
  "properties": {
    "file": {
      "type": "string",
      "description": "Relative path"
    },
    "depth": {
      "type": "number",
      "description": "Symbol depth: 1 = top-level only (no nested consts/functions). Reduces ~450t to ~80t for complex files."
    }
  },
  "required": [
    "file"
  ]
}
read_file_symbolRead function/class by name. Fuzzy matching supported.
Input schema
{
  "type": "object",
  "properties": {
    "file": {
      "type": "string",
      "description": "Relative path"
    },
    "symbol": {
      "type": "string",
      "description": "Symbol name"
    }
  },
  "required": [
    "file",
    "symbol"
  ]
}
search_in_fileSearch pattern in file. Regex supported.
Input schema
{
  "type": "object",
  "properties": {
    "file": {
      "type": "string",
      "description": "Relative path"
    },
    "pattern": {
      "type": "string",
      "description": "Pattern (string/regex)"
    },
    "context_lines": {
      "type": "number",
      "description": "Context lines (default: 2)"
    },
    "max_matches": {
      "type": "number",
      "description": "Max matches (default: 50)"
    }
  },
  "required": [
    "file",
    "pattern"
  ]
}
search_in_projectSearch across all project files. Default: 1-line compact output — total matches, file count, top 10 hottest files. Use max_files=N for code detail on N files. Use max_files=-1 with file_pattern to get all matching files grouped and sorted (replaces grep).
Input schema
{
  "type": "object",
  "properties": {
    "pattern": {
      "type": "string",
      "description": "Pattern (string/regex)"
    },
    "file_pattern": {
      "type": "string",
      "description": "Glob filter. Supports multi-glob: \"*.ts,*.tsx\" or brace expansion \"*.{ts,tsx}\". With max_files=-1 acts as grep replacement"
    },
    "max_results": {
      "type": "number",
      "description": "Max matches shown per file in detail (default: 30)"
    },
    "context_lines": {
      "type": "number",
      "description": "Context lines around each match (default: 0)"
    },
    "max_files": {
      "type": "number",
      "description": "Files to show code detail for (default: 0 = compact summary only). Use max_files=5 to see code. Use max_files=-1 with file_pattern to show ALL matching files grouped by file, sorted by match count — respects .gitignore, skips binaries."
    },
    "exclude_pattern": {
      "type": "string",
      "description": "Glob pattern to exclude files (e.g. \"*.md\", \"docs/**\"). Comma-separated for multiple patterns."
    }
  },
  "required": [
    "pattern"
  ]
}
search_symbolSearch for a symbol (function, class, interface, type, const, enum) across ALL project files. Returns file location, type, signature, and exported status. Fuzzy matching supported.
Input schema
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Symbol name(s) to search for. Comma-separated for multi-search: \"handleDelete,handleEdit\". Supports fuzzy matching."
    },
    "type": {
      "type": "string",
      "description": "Filter by symbol type",
      "enum": [
        "function",
        "class",
        "interface",
        "type",
        "const",
        "enum",
        "method",
        "export"
      ]
    },
    "exported_only": {
      "type": "boolean",
      "description": "Only return exported symbols (default: false)"
    }
  },
  "required": [
    "name"
  ]
}

Resources 11

  • API Endpointsrepo://context/api

    REST/GraphQL endpoints if detected.

  • Data Modelsrepo://context/models

    Schemas, types, and interfaces.

  • File Outlinesrepo://context/outlines

    All source file outlines: functions, classes, interfaces with line ranges. Use to navigate large files.

  • Full Project Contextrepo://context/full

    Complete project analysis in compact format.

  • Hot Filesrepo://context/hotfiles

    Large/complex files that need special attention.

  • Import Graphrepo://context/imports

    Internal dependency graph: hub files, orphan files.

  • Project Annotationsrepo://context/annotations

    Human-written business rules, gotchas, and warnings.

  • Project Context (JSON)repo://context.json

    Full context in JSON format for programmatic use.

  • Project Structurerepo://context/structure

    Folder layout and entry points.

  • Project Summaryrepo://context/summary

    Ultra-compact project summary (~50 tokens). Embed this for instant context.

  • Tech Stackrepo://context/stack

    Languages, frameworks, and dependencies.

Resource templates 0

  • None observed.

Prompts 3

  • file-reader-guidefile-reader-guide

    Injects instructions for efficient file reading. Use for large files.

  • project-contextproject-context

    Injects project context into conversation. Use at start.

  • project-summaryproject-summary

    Ultra-minimal project summary (~50 tokens)

Remote endpoints

EndpointTransportAuthenticationHealthObserved
No verified remote endpoint is linked.

repo-context-mcp Server questions

How do I install repo-context-mcp Server?

Install the selected package version with: npm install --save-exact repo-context-mcp@1.8.0

What tools does repo-context-mcp Server provide?

repo-context-mcp Server exposed 11 tools during independent protocol observation, including annotate, generate_project_docs, get_diagnostics, get_project_context, list_files, read_file, read_file_outline, read_file_symbol, and others.

Is repo-context-mcp Server secure?

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

Explore related MCP server guides

Curated product and capability guides containing this catalog record.

Developer Tool MCP ServersOfficial vs Community MCP Servers

Let’s talk about MCP security.

Share your details and our security team will contact you.