BM

bobmatnyc/mcp-vector-search

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

57 stars 11 forks 品質 71 トレンド 18NOASSERTION

MCP の統合で CLI-first のセマンティックコード検索。 ChromaDBおよびASTの解析によって動力を与えられる現代、速く、理性的なコード調査.

概要

⚠️ : 安定的かつ積極的に維持。 LanceDB は、より良いパフォーマンスと安定性のためのデフォルトバックエンドです。 近代的で高速でインテリジェントなコード検索ツールで、コードベースを管理分析とAST解析で理解できます。 開発者の生産性のために設計されているLanceDBによって動力を与えられたPythonと造られる。 - : キーワードではなく、意味でコードを見つける - : コード構造(機能、クラス、メソッド)を理解 - : 13 言語 - python、JavaScript、TypeScript、C#、Dart/Flutter、PHP、Ruby、Java、Go、Rust、HTML、Markdown/Text(拡張可能なアーキテクチャ付き) - : 組織抽出と関係マッピング(kgビルド、kgステータス、kgクエリ)のためのKuzuDBの一時的な知識グラフ - : D3.

概要(AI 翻訳)

MCPインテグレーションでCLI-firstのセマンティックコード検索**

⚠️Production Release (v2.5.56): 安定的かつ積極的に維持。 LanceDB は、より良いパフォーマンスと安定性のためのデフォルトバックエンドです。

近代的で高速でインテリジェントなコード検索ツールで、コードベースを管理分析とAST解析で理解できます。 開発者の生産性のために設計されているLanceDBによって動力を与えられたPythonと造られる。

✨ 機能

OST コア機能

-Semantic Search: キーワードではなく、意味でコードを見つける

  • AST-Aware Parsing:コード構造(関数、クラス、メソッド)の理解 -マルチ言語サポート:13の言語 - Python、JavaScript、TypeScript、C#、Dart/Flutter、PHP、Ruby、Java、Go、Rust、HTML、Markdown/Text(拡張可能なアーキテクチャ付き) -Knowledge Graph: 組織抽出と関係マッピング(kg build])、 kg status、 [kg query]のKuzuDBの一時的な知識グラフ
  • インタラクティブな可視化: 5+ビューでD3.jsを搭載した視覚化(Treemap、Sunburst、フォースグラフ、ナレッジグラフ、ヒートマップ) -開発物語:[story]コマンドでgit履歴の物語を生成します(マークダウン、JSON、HTML出力)

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

MCP Vector Search

🔍 CLI-first semantic code search with MCP integration

⚠️ Production Release (v2.5.56): Stable and actively maintained. LanceDB is now the default backend for better performance and stability.

A modern, fast, and intelligent code search tool that understands your codebase through semantic analysis and AST parsing. Built with Python, powered by LanceDB, and designed for developer productivity.

✨ Features

🚀 Core Capabilities

  • Semantic Search: Find code by meaning, not just keywords
  • AST-Aware Parsing: Understands code structure (functions, classes, methods)
  • Multi-Language Support: 13 languages - Python, JavaScript, TypeScript, C#, Dart/Flutter, PHP, Ruby, Java, Go, Rust, HTML, and Markdown/Text (with extensible architecture)
  • Knowledge Graph: Temporal knowledge graph with KuzuDB for entity extraction and relationship mapping (kg build, kg status, kg query)
  • Interactive Visualization: D3.js-powered visualization with 5+ views (Treemap, Sunburst, Force Graph, Knowledge Graph, Heatmap)
  • Development Narratives: Generate git history narratives with story command (markdown, JSON, HTML output)
  • Real-time Indexing: File watching with automatic index updates
  • Automatic Version Tracking: Smart reindexing on tool upgrades
  • Local-First: Complete privacy with on-device processing
  • Zero Configuration: Auto-detects project structure and languages

🛠️ Developer Experience

  • CLI-First Design: Simple commands for immediate productivity
  • Rich Output: Syntax highlighting, similarity scores, context
  • Fast Performance: Sub-second search responses, efficient indexing with pipeline parallelism (37% faster); IVF-PQ vector index delivers 4.9x faster queries (3.4ms vs 16.7ms)
  • Modern Architecture: Async-first, type-safe, modular design
  • Semi-Automatic Reindexing: Multiple strategies without daemon processes
  • 17 MCP Tools: Comprehensive MCP integration for AI assistants (search, analysis, documentation, KG, story generation)
  • Chat Mode: LLM-powered code Q&A with iterative refinement (up to 30 queries), deep search, and KG query tools
  • CodeT5+ Embeddings: Code-specific embeddings via index-code command (Salesforce/codet5p-110m-embedding)

🔧 Technical Features

  • Vector Database: LanceDB (serverless, file-based)
  • Embedding Models: Configurable sentence transformers with GPU acceleration
  • Smart Reindexing: Search-triggered, Git hooks, scheduled tasks, and manual options
  • Extensible Parsers: Plugin architecture for new languages
  • Configuration Management: Project-specific settings
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →