Narsil MCP
N

Narsil MCP

一個基於Rust的MCP服務器,提供深度代碼智能分析,支持16種編程語言的符號提取、語義搜索、安全分析和供應鏈安全等功能,注重隱私和性能。
2.5分
5.0K

什麼是narsil-mcp?

narsil-mcp是一個Model Context Protocol (MCP)服務器,專門為AI助手(如Claude、Cursor、VS Code Copilot等)提供深度代碼理解能力。它通過分析您的代碼庫,讓AI能夠理解代碼結構、查找函數、分析依賴關係、發現安全漏洞等,就像為AI裝上了'代碼透視眼'。

如何使用narsil-mcp?

安裝narsil-mcp後,只需告訴它您的代碼庫位置,它就會自動索引分析。然後配置您的AI助手(如Claude Desktop、Cursor等)連接到narsil-mcp,AI就能使用76種代碼分析工具來幫助您編程、調試和審查代碼。

適用場景

narsil-mcp特別適合以下場景: 1. 理解大型陌生代碼庫 2. 代碼審查和安全審計 3. 重構和優化代碼 4. 查找bug和性能問題 5. 管理依賴和許可證合規 6. 學習新項目結構

主要功能

代碼智能分析
支持16種編程語言的符號提取、語義搜索、調用圖分析。可以查找函數、類、變量定義,分析代碼結構和依賴關係。
神經網絡語義搜索
使用AI嵌入技術查找語義相似的代碼,即使變量名和結構不同也能找到相關代碼片段。支持Voyage AI、OpenAI或本地ONNX模型。
安全分析
內置111條安全規則,檢測SQL注入、XSS、命令注入等漏洞。支持汙點分析、OWASP Top 10、CWE Top 25掃描。
供應鏈安全
生成軟件物料清單(SBOM),檢查依賴漏洞,分析許可證合規性,提供安全升級路徑建議。
類型推斷
為Python、JavaScript、TypeScript代碼推斷變量類型,無需安裝mypy或tsc即可發現潛在類型錯誤。
Git集成
查看代碼歷史、貢獻者信息、熱點文件分析,瞭解代碼演變過程和修改原因。
可視化分析
通過Web界面交互式查看調用圖、導入關係圖、代碼複雜度熱力圖,直觀理解代碼結構。
瀏覽器支持
提供WebAssembly版本,可在瀏覽器中運行代碼分析,適合在線代碼編輯器和教育平臺。
優勢
完全本地運行 - 您的代碼數據不會離開您的機器,保護隱私安全
性能卓越 - 基於Rust構建,索引大型代碼庫僅需數秒
多語言支持 - 支持16種主流編程語言,覆蓋廣泛
零配置啟動 - 只需指定代碼庫路徑即可開始使用
與主流AI助手兼容 - 支持Claude、Cursor、VS Code Copilot、Zed等
豐富的工具集 - 提供76種代碼分析工具,滿足各種需求
智能預設配置 - 自動檢測編輯器並應用最優配置
侷限性
需要本地安裝 - 需要下載並安裝到您的計算機上
大型代碼庫佔用內存 - 索引非常大的項目(如Linux內核)可能需要較多內存
神經網絡搜索需要API密鑰 - 使用高級語義搜索功能需要配置AI服務API
某些高級功能需要額外編譯 - 如可視化前端需要特定編譯選項

如何使用

安裝narsil-mcp
根據您的操作系統選擇合適的安裝方式。最簡單的方法是使用一鍵安裝腳本。
配置AI助手
在您的AI助手(如Claude Desktop、Cursor等)中添加narsil-mcp服務器配置。
啟動並索引代碼
啟動narsil-mcp並指定要分析的代碼庫路徑。它會自動索引所有文件。
開始使用AI助手
現在您的AI助手可以使用narsil-mcp的所有工具了。嘗試詢問關於代碼的問題。

使用案例

理解陌生代碼庫
當您接手一個新項目時,可以使用narsil-mcp快速理解代碼結構和關鍵功能。
安全代碼審查
在提交代碼前進行安全檢查,發現潛在的安全漏洞。
查找相似代碼
當您想重構代碼或查找重複邏輯時,可以查找語義相似的代碼片段。
依賴安全檢查
檢查項目依賴中是否存在已知的安全漏洞。

常見問題

narsil-mcp會發送我的代碼到外部服務器嗎?
支持哪些編程語言?
需要多少磁盤空間和內存?
如何配置神經網絡搜索?
支持哪些AI助手/編輯器?
索引大型代碼庫需要多長時間?

相關資源

GitHub倉庫
源代碼、問題跟蹤和最新版本
詳細安裝指南
各平臺詳細安裝說明和故障排除
配置指南
完整配置選項和預設說明
使用手冊
實際使用案例和教程
Model Context Protocol官網
MCP協議官方文檔和規範

安裝

複製以下命令到你的Client進行配置
{
  "mcpServers": {
    "narsil-mcp": {
      "command": "narsil-mcp",
      "args": ["--repos", ".", "--git", "--call-graph"]
    }
  }
}

{
  "mcpServers": {
    "narsil-mcp": {
      "command": "narsil-mcp",
      "args": ["--repos", "/path/to/your/projects", "--git"]
    }
  }
}
注意:您的密鑰屬於敏感信息,請勿與任何人分享。

替代品

R
Rsdoctor
Rsdoctor 是一款專為 Rspack 生態系統打造的構建分析工具,全面兼容 webpack,提供可視化構建分析、多維度性能診斷及智能優化建議,幫助開發者提升構建效率與工程質量。
TypeScript
6.5K
5分
N
Next Devtools MCP
Next.js開發工具MCP服務器,為Claude、Cursor等AI編程助手提供Next.js開發工具和實用程序,包括運行時診斷、開發自動化和文檔訪問功能。
TypeScript
7.7K
5分
T
Testkube
Testkube是一個面向雲原生應用的測試編排與執行框架,提供統一平臺來定義、運行和分析測試,支持現有測試工具和Kubernetes基礎設施。
Go
5.8K
5分
M
MCP Windbg
一個MCP服務器,將AI模型與WinDbg/CDB集成,用於分析Windows崩潰轉儲文件和進行遠程調試,支持自然語言交互執行調試命令。
Python
8.8K
5分
R
Runno
Runno是一個JavaScript工具包集合,用於在瀏覽器和Node.js等環境中安全地運行多種編程語言的代碼,通過WebAssembly和WASI實現沙盒化執行,支持Python、Ruby、JavaScript、SQLite、C/C++等語言,並提供Web組件、MCP服務器等集成方式。
TypeScript
5.9K
5分
N
Netdata
Netdata是一個開源即時基礎設施監控平臺,提供每秒級指標收集、可視化、機器學習驅動的異常檢測和自動化告警,無需複雜配置即可實現全棧監控。
Go
6.7K
5分
M
MCP Server
Mapbox MCP服務器是一個Node.js實現的模型上下文協議服務器,為AI應用提供Mapbox地理空間API的訪問能力,包括地理編碼、興趣點搜索、路線規劃、等時線分析和靜態地圖生成等功能。
TypeScript
7.4K
4分
U
Uniprof
uniprof是一個簡化CPU性能分析的工具,支持多種編程語言和運行時,無需修改代碼或添加依賴,可通過Docker容器或主機模式進行一鍵式性能剖析和熱點分析。
TypeScript
7.1K
4.5分
M
Markdownify MCP
Markdownify是一個多功能文件轉換服務,支持將PDF、圖片、音頻等多種格式及網頁內容轉換為Markdown格式。
TypeScript
27.3K
5分
B
Baidu Map
已認證
百度地圖MCP Server是國內首個兼容MCP協議的地圖服務,提供地理編碼、路線規劃等10個標準化API接口,支持Python和Typescript快速接入,賦能智能體實現地圖相關功能。
Python
33.0K
4.5分
F
Firecrawl MCP Server
Firecrawl MCP Server是一個集成Firecrawl網頁抓取能力的模型上下文協議服務器,提供豐富的網頁抓取、搜索和內容提取功能。
TypeScript
98.6K
5分
S
Sequential Thinking MCP Server
一個基於MCP協議的結構化思維服務器,通過定義思考階段幫助分解複雜問題並生成總結
Python
27.8K
4.5分
M
Magic MCP
Magic Component Platform (MCP) 是一個AI驅動的UI組件生成工具,通過自然語言描述幫助開發者快速創建現代化UI組件,支持多種IDE集成。
JavaScript
18.9K
5分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一個通過MCP協議快速部署HTML內容到EdgeOne Pages並獲取公開URL的服務
TypeScript
20.7K
4.8分
N
Notion Api MCP
已認證
一個基於Python的MCP服務器,通過Notion API提供高級待辦事項管理和內容組織功能,實現AI模型與Notion的無縫集成。
Python
16.1K
4.5分
C
Context7
Context7 MCP是一個為AI編程助手提供即時、版本特定文檔和代碼示例的服務,通過Model Context Protocol直接集成到提示中,解決LLM使用過時信息的問題。
TypeScript
65.3K
4.7分
AIBase
智啟未來,您的人工智慧解決方案智庫
© 2026AIBase