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 |
설치
npx @modelcontextprotocol/inspector ./target/release/narsil-mcp --repos ./path/to/repo설정
{
"mcpServers": {
"narsil-mcp": {
"command": "narsil-mcp",
"args": ["--repos", ".", "--git", "--call-graph"]
}
}
}