freshcrate
Skin:/
Home > MCP Servers > octocode

octocode

Semantic code searcher and codebase utility

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

Semantic code searcher and codebase utility

README

Octocode

Structural Code Intelligence for AI Agents โ€” MCP Server + Knowledge Graph + Semantic Search

GitHub starsLicense Rust Release

Give your AI assistant a brain for your codebase. Octocode transforms your project into a navigable knowledge graph that Claude, Cursor, and other AI agents can search, understand, and navigate.

๐Ÿš€ Quick Start โ€ข ๐Ÿค– MCP Integration โ€ข ๐Ÿ“– Documentation โ€ข ๐ŸŒ Website

Octocode MCP server

๐Ÿค– Built for AI Agents

The Problem: AI assistants are blind to your codebase. They can't search your files, understand dependencies, or remember context across sessions.

The Solution: Octocode's MCP server gives AI agents:

  • ๐Ÿ” Semantic search โ€” Find code by meaning, not keywords
  • ๐Ÿ•ธ๏ธ Knowledge graph โ€” Navigate imports, calls, and dependencies
  • ๐Ÿ“ Code signatures โ€” View structure without reading entire files
  • ๐Ÿง  Persistent memory โ€” Remember decisions across conversations

Works with: Claude Desktop โ€ข Cursor โ€ข Windsurf โ€ข Any MCP-compatible AI

// Add to your AI assistant config
{
  "mcpServers": {
    "octocode": {
      "command": "octocode",
      "args": ["mcp", "--path", "/your/project"]
    }
  }
}

Now your AI assistant can:

You: "Where is authentication handled?"
AI: *searches your codebase* "Authentication is in src/middleware/auth.rs,
    which imports jwt.rs for token validation and calls user_store.rs for lookup."

You: "What files depend on the payment module?"
AI: *queries knowledge graph* "src/api/handlers/payment.rs imports payment/mod.rs,
    which is also used by src/workers/refund.rs and src/cron/billing.rs"

You: "Remember this bug fix for future reference"
AI: *stores in memory* "Got it. I'll remember this authentication bypass fix
    and apply similar patterns when reviewing security code."

๐Ÿค” Why Octocode?

Standard RAG treats your code as flat text chunks. It finds similar-sounding snippets but has no idea that auth_middleware.rs imports jwt.rs, calls user_store.rs, and is wired into router.rs. Octocode understands structure.

# Semantic search finds the right code
octocode search "authentication middleware"
โ†’ src/middleware/auth.rs | Similarity 0.923

# GraphRAG reveals the full dependency chain
octocode graphrag get-relationships --node_id src/middleware/auth.rs
Outgoing:
  imports โ†’ jwt (src/auth/jwt.rs): token validation logic
  calls   โ†’ user_store (src/db/user_store.rs): user lookup by token
Incoming:
  imports โ† router (src/router.rs): wires auth into the request pipeline

Octocode uses tree-sitter AST parsing to extract real symbols (functions, imports, dependencies), builds a GraphRAG knowledge graph of relationships between files, and exposes everything via MCP โ€” so AI tools can navigate your project architecture, not just search it.

๐Ÿ”ฌ How It Works

Source Code โ†’ Tree-sitter AST โ†’ Symbols & Relationships โ†’ Knowledge Graph
                                        โ†“
                    Embeddings + Hybrid Search + Reranking โ†’ MCP Server
  1. AST Parsing โ€” tree-sitter extracts real code symbols (functions, classes, imports), not arbitrary text chunks
  2. Knowledge Graph โ€” GraphRAG maps relationships between files: imports, calls, implements, extends, configures, and 9 more types โ€” each with importance weighting
  3. Hybrid Search โ€” semantic similarity + BM25 full-text search + reranking โ€” not just vector embeddings
  4. MCP Server โ€” exposes semantic_search, view_signatures, and graphrag tools to any MCP-compatible client

โœจ What Makes It Different

Standard RAG Doc Lookup Tools Octocode
Indexes Text chunks External library docs Your codebase structure (AST)
Understands Similar text API specs & usage Functions, imports, dependencies
Cross-file No No Yes โ€” navigates the dependency graph
Relationships No No imports, calls, implements, extends...
AI integration Varies MCP Native MCP server + LSP

Doc tools give AI the manual for libraries you use. Octocode gives AI the blueprint of how you put them together.

Built with Rust for performance. Local-first for privacy. Open source (Apache 2.0) for transparency.

๐Ÿš€ Quick Start

1. Install

# Universal installer (Linux, macOS, Windows)
curl -fsSL https://raw.githubusercontent.com/Muvon/octocode/master/install.sh | sh

# macOS with Homebrew
brew install muvon/tap/octocode
Other installation methods
# Cargo (build from source)
cargo install --git https://github.com/Muvon/octocode

# Download binary from releases
# https://github.com/Muvon/octocode/releases

See Installation Guide for platform-specific instructions.

2. Set Up API Keys

# Required: Embedding provider (Voyage AI has 200M free tokens/month)
export VOYAGE_API_KEY="your-voyage-api-key"

# Optional: LLM for commit messages, code review
export OPENROUTER_API_KEY="your-openrouter-api-key"

Get your Voyage API key: voyageai.com (free tier available)

Other embedding providers

Octocode supports multiple embedding providers:

# OpenAI
export OPENAI_API_KEY="your-key"
octocode config --code-embedding-model "openai:text-embedding-3-small"

# Jina AI
export JINA_API_KEY="your-key"
octocode config --code-embedding-model "jina:jina-embeddings-v3"

# Google
export GOOGLE_API_KEY="your-key"
octocode config --code-embedding-model "google:text-embedding-005"

See API Keys guide for all supported providers.

3. Index Your Codebase

cd /your/project
octocode index
# โ†’ Indexed 12,847 blocks across 342 files

4. Search Your Code

# Natural language search
octocode search "authentication middleware"

# Multi-query for broader results
octocode search "auth" "middleware" "session"

# Filter by language
octocode search "database connection pool" --lang rust

# Search commit history
octocode search "authentication refactor" --mode commits

5. Connect Your AI Assistant

Add to your MCP client config (Claude Desktop, Cursor, Windsurf):

{
  "mcpServers": {
    "octocode": {
      "command": "octocode",
      "args": ["mcp", "--path", "/your/project"]
    }
  }
}

Done! Your AI assistant now understands your codebase structure.

๐Ÿ”Œ MCP Server Integration

Octocode includes a built-in MCP server that exposes your codebase as tools to AI assistants. This is the primary way to use Octocode โ€” give your AI assistant direct access to search and navigate your code.

Available Tools

Tool What It Does
semantic_search Find code by meaning โ€” "authentication flow", "error handling", "database queries"
view_signatures View file structure โ€” function signatures, class definitions, imports
graphrag Query relationships โ€” "what calls this function?", "what does this module import?"
structural_search AST pattern matching โ€” find .unwrap() calls, new instantiations, specific patterns

Conversational AI Examples

Once connected, your AI assistant can answer questions about your codebase:

You: "Where is user authentication implemented?"
AI: *uses semantic_search* "Found in src/auth/login.rs. The authenticate() function
    validates credentials against the database, generates a JWT token, and stores
    the session in Redis."

You: "What files depend on the payment module?"
AI: *uses graphrag* "src/api/handlers/payment.rs imports payment/mod.rs, which is also
    used by src/workers/refund.rs and src/cron/billing.rs. The payment module exports
    process_payment() and validate_transaction() functions."

You: "Show me all error handling in the API layer"
AI: *uses structural_search* "Found 23 error handling patterns in src/api/:
    - 15 use Result<T, ApiError> with explicit error types
    - 8 use .unwrap() (potential panics in handlers/user.rs:42, handlers/auth.rs:87)
    - 3 use .expect() with custom messages"

Quick Setup

Octomind (Recommended) โ€” Zero setup, Octocode pre-configured:

curl -fsSL https://raw.githubusercontent.com/muvon/octomind/master/install.sh | bash
octomind run developer:rust

Claude Code (CLI) โ€” Command-line setup:

claude mcp add octocode -- octocode mcp --path /path/to/your/project

Claude Desktop / Cursor / Windsurf โ€” Add to config:

{
  "mcpServers": {
    "octocode": {
      "command": "octocode",
      "args": ["mcp", "--path", "/path/to/your/project"]
    }
  }
}

Config locations:

  • Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
  • Cursor: ~/.cursor/mcp.json or Settings โ†’ MCP Servers
  • Windsurf: Settings โ†’ MCP

๐Ÿ“– Complete MCP Client Setup Guide โ€” Detailed instructions for 15+ clients including VS Code (Cline/Continue), Zed, Replit, and more.

๐ŸŽฏ What Can You Do With It?

New developer onboarding:

You: "How does the authentication system work?"
AI: *searches and navigates* "Authentication starts in src/middleware/auth.rs which
    validates JWT tokens. It calls src/auth/jwt.rs for token verification, which uses
    the public key from config. Failed auth returns 401 via src/errors/auth_error.rs.
    Sessions are stored in Redis via src/cache/session.rs."

Code archaeology:

You: "Find all places we handle database errors"
AI: *structural search* "Found 47 error handling patterns:
    - 32 use Result<T, DbError> with proper error types
    - 15 use .unwrap() (potential issues in src/db/user.rs:23, src/db/order.rs:156)
    - Recommend adding proper error handling to those locations"

Refactoring with confidence:

You: "What depends on the PaymentProcessor trait?"
AI: *queries graph* "src/api/handlers/checkout.rs, src/workers/refund_worker.rs,
    and src/cron/billing.rs all depend on PaymentProcessor. The trait is defined
    in src/domain/payment.rs and implemented by src/infrastructure/stripe.rs
    and src/infrastructure/paypal.rs."

Code review assistance:

You: "Review this PR for security issues"
AI: *analyzes changes* "The PR adds password hashing in src/auth/hash.rs. However,
    it uses SHA256 which is fast and vulnerable to brute force. Recommend using
    bcrypt or argon2 instead. Also found 3 instances of .unwrap() that could panic
    in production."

๐ŸŒ Supported Languages

Language Extensions Features
Rust .rs Full AST parsing, pub/use detection, module structure
Python .py Import/class/function extraction, docstring parsing
TypeScript/JavaScript .ts, .tsx, .js, .jsx ES6 imports/exports, type definitions
Go .go Package/import analysis, struct/interface parsing
PHP .php Class/function extraction, namespace support
C++ .cpp, .hpp, .h Include analysis, class/function extraction
Ruby .rb Class/module extraction, method definitions
Java .java Import analysis, class/method extraction
JSON .json Structure analysis, key extraction
Bash .sh, .bash Function and variable extraction
Markdown .md Document section indexing, header extraction

Plus: CSS, Lua, Svelte, and more via tree-sitter

๐Ÿ“š Documentation

๐Ÿ”’ Privacy & Security

  • ๐Ÿ  Local-first โ€” local embedding models available on supported platforms (macOS ARM default builds); cloud providers on all platforms
  • ๐Ÿ” Secure โ€” API keys stored locally, env vars supported
  • ๐Ÿšซ Respects .gitignore โ€” Never indexes sensitive files
  • ๐Ÿ›ก๏ธ MCP security โ€” Local-only server, no external network for search
  • ๐Ÿ“ค Cloud-safe โ€” Embeddings process only metadata, never source code
๐Ÿ“Š Retrieval Quality Benchmark

We measure semantic search quality using a hand-annotated ground truth dataset of 254 queries (127 code + 127 docs) with precise line-range annotations. Each query has 1โ€“3 expected results scored by relevance.

Tested on commit b1771ba with benchmark config (contextual retrieval, Voyage reranker, RaBitQ quantization).

Documentation search (--mode docs) โ€” Hit@10: 0.953, MRR: 0.776
Metric Score
Hit@5 0.929 (118/127)
Hit@10 0.953 (121/127)
MRR 0.776
NDCG@10 0.801
Recall@5 0.902
Recall@10 0.921

Missed queries (6 of 127):

# Query Expected Got (top 1)
43 how to set up MCP proxy for managing multiple repositories doc/MCP_INTEGRATION.md:286-311 doc/MCP_INTEGRATION.md:286-4
51 what are the prerequisites before using octocode doc/GETTING_STARTED.md:6-12 doc/CONTRIBUTING.md:7-33
59 what to do when hitting API rate limits doc/GETTING_STARTED.md:209-216 doc/PERFORMANCE.md:304-356
75 typical performance metrics for small medium and large projects doc/PERFORMANCE.md:4-13 doc/PERFORMANCE.md:414-14
112 how to install octocode on different operating systems INSTALL.md:4-14 INSTALL.md:49-70
115 how to fix macOS Gatekeeper blocking the binary INSTALL.md:199-206 INSTALL.md:198-119
Code search (--mode code) โ€” Hit@10: 0.992, MRR: 0.895
Metric Score
Hit@5 0.992 (126/127)
Hit@10 0.992 (126/127)
MRR 0.895
NDCG@10 0.906
Recall@5 0.962
Recall@10 0.974

Missed queries (1 of 127):

# Query Expected Got (top 1)
105 how does the system ensure two developers get the same database path src/storage.rs:60-83 src/mcp/proxy.rs:631-644

Metrics: Hit@k (did the answer appear?), MRR (how high?), NDCG@10 (are best results ranked first?), Recall@k (how many found?). See benchmark/ for methodology, scoring script, and the full dataset.

๐Ÿค Community & Support

โš–๏ธ License

Apache License 2.0 โ€” See LICENSE for details.


Built with ๐Ÿฆ€ Rust by Muvon in Hong Kong

โญ Star โ€ข ๐Ÿด Fork โ€ข ๐Ÿ“ฃ Share

Release History

VersionChangesUrgencyDate
0.15.0## ๐Ÿš€ What's Changed ### ๐Ÿ“‹ Release Summary This release significantly enhances code intelligence through the introduction of hybrid search, weighted reranking, and advanced GraphRAG capabilities for better type and inheritance discovery (0a5b3d13, 1023fb93, 0f88b59e, aef744d6). Users will benefit from improved search precision via smart structural grep, expanded C++20 support, and new dataset import/export functionality (83ffcb66, b186cbe6, a0ffdfd0). General stability and performance havHigh5/22/2026
0.14.1## ๐Ÿš€ What's Changed ### ๐Ÿ“‹ Release Summary This update enhances overall system stability and performance through significant upgrades to core engine dependencies (9d872d61, 378effe8). Build and deployment processes have also been optimized to ensure faster, more efficient Docker environments (1d6e752a). ### ๐Ÿ”ง Improvements & Optimizations - **build**: optimize CI and Docker build performance `1d6e752a` ### ๐Ÿ”„ Other Changes 2 maintenance, dependency, and tooling updates not lHigh4/23/2026
0.14.0## ๐Ÿš€ What's Changed ### ๐Ÿ“‹ Release Summary This release introduces a unified search architecture alongside powerful AST-based structural code search and rewriting capabilities (1c33c779, 07fbd5f2, 8abed697). Key improvements include branch-aware delta indexing, automatic repository indexing for MCP, and expanded support for high-performance embedding models (7c515998, a9690903, 09558952). System reliability is further enhanced through strict structured LLM outputs and optimized batch procHigh4/13/2026
0.13.0## ๐Ÿš€ What's Changed ### ๐Ÿ“‹ Release Summary This update overhauls commit search with advanced filtering and introduces new CLI commands for diffing, explaining, and codebase statistics (35017166, 8273af18, 62a79992, b09059bc, ede5c6a8). AI-powered indexing is significantly enhanced with contextual chunking, quantization support, and new embedding providers to improve retrieval accuracy and reliability (4ae6b516, 0a822970, 2f408409, 31c47638, db73bad1, 91490c54). System stability and integrMedium4/4/2026
0.12.2## ๐Ÿš€ What's Changed ## ๐Ÿ“‹ Release Summary This release improves indexing reliability and overall system performance. Enhanced metadata handling ensures more consistent code analysis results, while dependency updates provide better stability and compatibility. ### ๐Ÿ”ง Improvements & Optimizations - **indexer**: atomic metadata storage after batch `d35ebfb2` ### ๐Ÿ”„ Other Changes - **deps**: bump octolib to 0.11.0 and update related dependencies `61fb0cd7` - **deps**: bump depeLow3/22/2026
0.12.1## ๐Ÿš€ What's Changed ### ๐Ÿ“‹ Release Summary This release fixes a search issue where queries could return no results when matching zero-vector embeddings. ### ๐Ÿ› Bug Fixes & Stability - **graphrag**: resolve zero-vector search returning empty results `72ebbc7e` ### ๐Ÿ“Š Release Summary **Total commits**: 1 across 1 categories ๐Ÿ› **1** bug fix - *Improved stability* ## ๐Ÿ“ฆ Installation ### Quick Install Script (Universal) ```bash curl -fsSL https://raw.githubusercontent.cLow3/15/2026
0.12.0## ๐Ÿš€ What's Changed ### ๐Ÿ“‹ Release Summary This release adds Python project support and introduces hybrid vector-keyword search with reranking for more accurate code discovery. The Model Context Protocol server now offers richer configuration and graceful handling outside Git repositories. Multiple fixes improve import resolution across Go, Java, and PHP, while dependency upgrades and indexing refinements boost overall performance and stability. ### โœจ New Features & Enhancements -Low3/15/2026
0.11.0## ๐Ÿš€ What's Changed ### ๐Ÿ“‹ Release Summary This release adds new AI providers for enhanced code analysis capabilities and delivers significant performance improvements through optimized graph traversal and query processing. Multiple bug fixes enhance system stability, improve text chunking accuracy, and ensure reliable metadata handling across the codebase. ### โœจ New Features & Enhancements - **octolib**: add zai and minmax providers `fbe220a9` ### ๐Ÿ”ง Improvements & OptimizatioLow2/15/2026
0.10.0## ๐Ÿš€ What's Changed ### ๐Ÿ“‹ Release Summary This release adds Java language support and enhances tokenization for improved semantic search (eae4107f, 4f463f07). Several bug fixes improve system stability, including better metadata handling, dependency updates, and LSP initialization (1574ac91, 48978d2a, 76e1410e, 11fb216b). Documentation and configuration guidance have also been updated for clearer usage and setup. ### โœจ New Features & Enhancements - **indexer**: add Java language Low9/14/2025
0.9.1## ๐Ÿš€ What's Changed ### ๐Ÿ“‹ Release Summary This release includes several bug fixes that enhance code indexing accuracy and stability, such as improved parsing of export statements, serialized indexing to prevent conflicts, refined method-level indexing for PHP, and better handling of code fences in markdown files (bd5bc26e, ae71a02e, 19acf3d4, 9df2c44d). Additionally, the initial release process now correctly uses the current version without requiring a manual bump (693e2fd7). ### ๐Ÿ›Low8/14/2025
0.9.0## ๐Ÿš€ What's Changed ### ๐Ÿ“‹ Release Summary This release adds Lua language support and enhances code indexing with enriched context for improved search accuracy (60eeadca, 8e741cd4). Performance and responsiveness are improved through faster file counting and optimized memory handling (c891595a, f9ca0766). Several bug fixes address search threshold accuracy, code parsing, rendering issues, and stability across multiple components (9461b83a, 0d04a53c, 72f31414, b8e4eb43, fdd9e5d8, bae5806d,Low8/10/2025
0.8.2## ๐Ÿš€ What's Changed ### ๐Ÿ“‹ Release Summary This release enhances indexing performance with improved caching and incremental file counting, alongside refined diff processing and AI-assisted commit message generation (07758f96, 32ab2c2c, 6ca8e2ee, 4f5a5241, fd32737d). Several bug fixes improve review accuracy, knowledge graph tracking, and overall system stability (270f80c5, 542836f9). ### ๐Ÿ”ง Improvements & Optimizations - **commit**: add AI refinement for chunked commit messages Low8/3/2025
0.8.1## ๐Ÿš€ What's Changed ### ๐Ÿ“‹ Release Summary This release improves indexing accuracy and metadata handling while enhancing knowledge graph consistency for more reliable code search results (254b3ac2, 42fea8e4, 5219091d). Additionally, it fixes staging issues to ensure smoother commit workflows (86ce9f85). ### ๐Ÿ› Bug Fixes & Stability - **indexer**: avoid .noindex errors by checking file existence `254b3ac2` - **indexer**: correct initial indexing and git metadata storage `42fea8e4`Low7/25/2025
0.8.0## ๐Ÿš€ What's Changed ### ๐Ÿ“‹ Release Summary This release introduces enhanced multi-language import resolution and expanded semantic graph operations for improved code indexing and search (f53d5bc9, 10841fbe, c1e4e5f7). New AI architectural analysis settings and additional embedding providers, including OpenAI and Google models, offer greater flexibility and accuracy (386526a7, 3aec68da, e920ae56). Several bug fixes and refinements improve cross-platform stability, indexing reliability, andLow7/11/2025
0.7.1## ๐Ÿš€ What's Changed The release just fixes a published crate issue with the incorrect Rust tree-sitter version that leads to an error in the indexing step. ## ๐Ÿ“ฆ Installation ### Quick Install Script (Universal) ```bash curl -fsSL https://raw.githubusercontent.com/Muvon/octocode/main/install.sh | sh ``` **Works on:** Linux, macOS, Windows (Git Bash/WSL/MSYS2), and any Unix-like system ### Manual Download | Platform | Architecture | Download | |----------|--------------|---Low6/28/2025
0.7.0## ๐Ÿš€ What's Changed ### ๐Ÿ“‹ Release Summary This release introduces enhanced search capabilities with distance-based result sorting and improved input handling, alongside streamlined environment configuration and automated changelog generation (97af3e9c, ea78232f, f3c50bbc, 9fab3f2c). Several bug fixes improve search accuracy, error handling, and repository detection (fa171584, 057c7832, e950d9c4). Additional updates include dependency upgrades, codebase optimizations, documentation fixes,Low6/27/2025
0.6.0## ๐Ÿš€ What's Changed ### ๐Ÿ“‹ Release Summary This release introduces new filtering options for code searches and limits output size to improve usability. Documentation has been updated for clearer build instructions, and indexing processes have been enhanced for better performance. Several bug fixes address search stability, language detection, and memory management. ### โœจ Features - **mcp**: add max_tokens parameter to limit tool output size (ba81bd24) - **mcp**: add max_tokens Low6/24/2025
0.5.2## ๐Ÿš€ What's Changed ### ๐Ÿ“‹ Release Summary This release improves search accuracy with enhanced query validation and adjusts memory limits for better resource management. Performance optimizations streamline data processing, complemented by updated documentation to help users fine-tune vector indexing. Several bug fixes enhance overall system reliability and user experience. ### ๐Ÿ› Bug Fixes - **search**: enforce stricter query validation and correct detail levels (9442589a) - *Low6/22/2025
0.5.1## ๐Ÿš€ What's Changed ### ๐Ÿ“‹ Release Summary This release includes several bug fixes that enhance command pattern recognition and improve code efficiency. These updates contribute to a smoother and more reliable user experience. ### ๐Ÿ› Bug Fixes - **view**: resolve files with ./ prefix in view command patterns (4ecc5900) - **clippy**: reduntant conversion (c53c046b) ### ๐Ÿ“Š Commit Summary **Total commits**: 2 - ๐Ÿ› 2 bug fixes ## ๐Ÿ“ฆ Installation ### Quick Install Script Low6/21/2025
0.5.0## ๐Ÿš€ What's Changed ### ๐Ÿ“‹ Release Summary This release introduces enhanced search and memory features, including detailed output options and multi-query support, along with new CLI commands and expanded protocol integration. Additional language support and improved documentation provide a better user experience. Several bug fixes and refinements improve rendering accuracy and overall system stability. ### โœจ Features - **search**: add detail level option for search output (8ade0Low6/21/2025
0.4.1## ๐Ÿš€ What's Changed ### ๐Ÿ“‹ Release Summary This release includes several bug fixes that improve content accuracy and output formatting. Enhancements to search functionality and indexing provide more precise results, while performance optimizations reduce build times. ### ๐Ÿ› Bug Fixes - **embedding**: include line ranges in content hash calculation (cf7c2d1b) - **indexer**: correct chunk merging to use sorted line numbers (2ec4d221) - **view**: correct output format handling foLow6/17/2025
0.4.0## ๐Ÿš€ What's Changed ### ๐Ÿ“‹ Release Summary This release introduces LSP integration with external server support and enhanced pre-commit hook automation for streamlined workflows. Documentation has been expanded with detailed usage examples and development instructions, while several refinements improve versioning prompts and semantic search clarity. Minor bug fixes address changelog formatting for better readability. ### โœจ Features - **docs**: add LSP integration docs and CLI usagLow6/16/2025
0.3.0## ๐Ÿš€ What's Changed This release enhances search functionality by increasing the maximum allowed queries and adding a text output format for results. Improvements to memory handling and command output formatting boost reliability and consistency. Additional fixes address changelog formatting, test stability, and performance optimizations across components. ### โœจ Features - **indexer**: increase max allowed queries from 3 to 5 (9098d58e) - **commit,release**: improve handling of brLow6/14/2025
0.2.0## ๐Ÿš€ What's Changed ### โœจ Features - add mode option to selectively clear tables - add multi-query search usage and support details - add hierarchical bottom-up chunking for docs - add show-file option to display file chunks - add --no-verify flag to skip git hooks - add GraphRAG data cleanup on file removal - improve UTF-8 slicing and path handling; build from D... - build GraphRAG from existing DB if enabled - add detailed multi-mode search with markdown output ### ๐Ÿ› Bug FixLow6/12/2025
0.1.0## ๐Ÿš€ Octocode v1.0.0 - Initial Release **Intelligent Code Indexer and Semantic Search Engine** ### โœจ Core Features - **๐Ÿ” Semantic Code Search** - Natural language queries across your entire codebase - **๐Ÿ•ธ๏ธ Knowledge Graph (GraphRAG)** - Automatic relationship discovery between files and modules - **๐Ÿง  AI Memory System** - Store and search project insights, decisions, and context - **๐Ÿ”Œ MCP Server** - Built-in Model Context Protocol for AI assistant integration ### ๐ŸŒ Language SLow6/6/2025

Dependencies & License Audit

Loading dependencies...

Similar Packages

git-notes-memory๐Ÿง  Store and search your notes effectively with Git-native memory storage, enhancing productivity for Claude Code users.main@2026-06-06
multi-postgres-mcp-server๐Ÿš€ Manage multiple PostgreSQL databases with one MCP server, offering hot reload, access control, and read-only query safety in a single config filemaster@2026-06-01
excel-cli๐Ÿ“Š Convert Excel files to multiple formats like JSON, CSV, and SQL with this powerful Rust CLI tool, offering speed, flexibility, and easy customization.master@2026-06-07
mcp-tidy๐Ÿงน Simplify your MCP servers with mcp-tidy, clearing server bloat to enhance performance and improve tool selection in Claude Code.main@2026-06-07
building-websites-with-AI-tools๐ŸŒ Transform your ideas into real websites and apps using AI tools, guiding each step for a smooth development process from concept to launch.main@2026-06-07

More in MCP Servers

claude-plugins-officialOfficial, Anthropic-managed directory of high quality Claude Code Plugins.
langchain4jLangChain4j is an open-source Java library that simplifies the integration of LLMs into Java applications through a unified API, providing access to popular LLMs and vector databases. It makes impleme
hyperframesWrite HTML. Render video. Built for agents.
claude-code-guideClaude Code Guide - Setup, Commands, workflows, agents, skills & tips-n-tricks go from beginner to power user!