PN

postrv/narsil-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

185 stars 27 forks 품질 90 트렌드 31Apache-2.0

postrv/narsil-mcp는 [[T0]에서 가져온 MCP 서버 후보입니다.

개요

postrv/narsil-mcp는 [[T0]에서 가져온 MCP 서버 후보입니다.

개요(AI 번역)

딥 코드 인텔리전스를 위한 매우 빠르고 개인정보 우선의 MCP 서버

Rust 기반 MCP(모델 컨텍스트 프로토콜) 서버로, 90개의 전문 도구를 통해 AI 비서에게 깊은 코드 이해를 제공합니다.

왜 narsil-mcp인가요?

기능 narsil-mcp 엑스레이 세레나 GitHub MCP
언어 32 4 30+ (LSP) 해당 없음
신경 탐색 네 아니요 아니요 아니요
오염 분석 예 아니 아니
SBOM/라이선스 예 아니오 아니오 부분
오프라인/로컬 예 예 예 아니요
WASM/브라우저 예 아니요 아니요 아니요
콜 그래프 예 부분 아니요 아니요
타입 추론 예 아니요 아니요

주요 특징

  • 코드 인텔리전스 - 심볼 추출, 의미 검색, 콜 그래프 분석
  • 신경 의미 검색 - 임베딩을 이용한 유사한 코드 찾기 (Voyage AI, OpenAI)
  • 보안 분석 - 오염 분석, 취약점 스캔, OWASP/CWE 커버리지
  • 공급망 보안 - SBOM 생성, 의존성 감사, 라이선스 준수
  • 고급 분석 - 제어 플로우 그래프, 데이터 플로우 분석, 죽은 코드 감지

왜 narsil-mcp를 선택할까?

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

narsil-mcp

The blazing-fast, privacy-first MCP server for deep code intelligence

A Rust-powered MCP (Model Context Protocol) server providing AI assistants with deep code understanding through 90 specialized tools.

Why narsil-mcp?

Feature narsil-mcp XRAY Serena GitHub MCP
Languages 32 4 30+ (LSP) N/A
Neural Search Yes No No No
Taint Analysis Yes No No No
SBOM/Licenses Yes No No Partial
Offline/Local Yes Yes Yes No
WASM/Browser Yes No No No
Call Graphs Yes Partial No No
Type Inference Yes No No No

Key Features

  • Code Intelligence - Symbol extraction, semantic search, call graph analysis
  • Neural Semantic Search - Find similar code using embeddings (Voyage AI, OpenAI)
  • Security Analysis - Taint analysis, vulnerability scanning, OWASP/CWE coverage
  • Supply Chain Security - SBOM generation, dependency auditing, license compliance
  • Advanced Analysis - Control flow graphs, data flow analysis, dead code detection

Why Choose narsil-mcp?

  • Written in Rust - Blazingly fast, memory-safe, single binary (~30MB)
  • Tree-sitter powered - Accurate, incremental parsing for 32 languages
  • Zero config - Point at repos and go
  • MCP compliant - Works with Claude, Cursor, VS Code Copilot, Zed, and any MCP client
  • Privacy-first - Fully local, no data leaves your machine
  • Parallel indexing - Uses all cores via Rayon
  • Smart excerpts - Expands to complete syntactic scopes
  • Security-first - Built-in vulnerability detection and taint analysis
  • Neural embeddings - Optional semantic search with Voyage AI or OpenAI
  • WASM support - Run in browser with WebAssembly build
  • Real-time streaming - Results as indexing progresses for large repos

Supported Languages

Language Extensions Symbols Extracted
Rust .rs functions, structs, enums, traits, impls, mods
Python .py, .pyi functions, classes
JavaScript .js, .jsx, .mjs functions, classes, methods, variables
TypeScript .ts, .tsx functions, classes, interfaces, types, enums
Go .go functions, methods, types
C .c, .h functions, structs, enums, typedefs
C++ .cpp, .cc, .hpp functions, classes, structs, namespaces
Java .java methods, classes, interfaces, enums
GitHub에서 전체 README 보기

설치

npx @modelcontextprotocol/inspector ./target/release/narsil-mcp --repos ./path/to/repo
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "narsil-mcp": { "command": "narsil-mcp", "args": ["--repos", ".", "--git", "--call-graph"] } } }