🚀 Atlas MCP Server
Atlas MCP Server是一款為現代集成開發環境(IDE)打造的企業級智能AI開發工具,通過強大的分析管道,為開發者提供包括RAG搜索、機器學習漏洞預測、智能代碼遷移和全面測試生成等功能,顯著提升開發效率與質量。
🚀 快速開始
快速啟動(推薦)
步驟 1:全局安裝
打開終端並運行以下命令:
npm install -g atlas-pipeline-mcp
步驟 2:運行自動設置
自動配置你的IDE(Cursor或VS Code):
atlas-mcp-setup
步驟 3:重啟IDE
重啟編輯器,Atlas服務器將自動連接並準備好使用。
✨ 主要特性
AI/ML 能力
- RAG搜索 - 藉助知識圖譜實現語義代碼理解。
- 機器學習預測 - 對漏洞和性能進行預測,準確率達70 - 85%。
- 代碼遷移 - 支持12種智能遷移類型。
- 測試生成 - 生成包含邊緣情況的高級測試套件。
- 漏洞預言機 - 預測性漏洞檢測與預防。
- 語義搜索 - 通過自然語言發現代碼。
專業工具
- 完整管道 - 從意圖分析到優化的全流程處理。
- 質量分析 - 代碼審查、安全檢查和複雜度評估。
- 性能優化 - 性能分析和瓶頸檢測。
- 自動化 - 測試、文檔生成和代碼重構。
- 技術債務管理 - 量化和跟蹤技術債務。
- 合併衝突解決 - 智能處理合併衝突。
選擇Atlas的理由
- 零配置:無需API密鑰,利用IDE內置的AI(Copilot/Cursor)。
- 33種專業工具:涵蓋所有開發需求的綜合套件。
- 智能工作流:基於有向無環圖(DAG)的任務分解,解決複雜問題。
- 上下文感知:深入分析項目結構、依賴關係和Git歷史。
- 高性能:採用LRU緩存、請求去重和並行執行。
- 企業級支持:具備安全和合規特性的生產級工具。
📦 安裝指南
快速啟動(推薦)
步驟 1:全局安裝
打開終端並運行:
npm install -g atlas-pipeline-mcp
步驟 2:運行自動設置
自動配置你的IDE(Cursor或VS Code):
atlas-mcp-setup
步驟 3:重啟IDE
重啟編輯器,Atlas服務器將自動連接並準備好使用。
💻 使用示例
高級開發工具
| 目標 |
示例請求 |
使用工具 |
| 預測漏洞 |
"分析此模塊的漏洞概率" |
atlas_bug_oracle |
| 獲取代碼建議 |
"為這個函數提供改進建議" |
atlas_code_whisperer |
| 大規模重構 |
"重構整個認證系統" |
atlas_codebase_surgeon |
| 按意圖搜索 |
"查找處理支付流程的代碼" |
atlas_semantic_search |
| 解決衝突 |
"智能解決此合併衝突" |
atlas_smart_merge |
| 衡量技術債務 |
"量化此項目的技術債務" |
atlas_tech_debt |
AI/ML工具
| 目標 |
示例請求 |
使用工具 |
| 語義代碼搜索 |
"使用RAG搜索認證代碼" |
atlas_rag_search |
| 預測問題 |
"預測payment-processor.ts中的漏洞概率" |
atlas_ml_predict |
| 遷移代碼庫 |
"將此文件從JavaScript遷移到TypeScript" |
atlas_migrate |
| 高級測試 |
"生成包含邊緣情況的全面測試" |
atlas_testgen_advanced |
專業開發工具
| 目標 |
示例請求 |
使用工具 |
| 完整管道 |
"在utils.ts上運行管道進行重構" |
atlas_pipeline |
| 重構代碼 |
"重構此代碼並降低複雜度" |
atlas_refactor |
| 性能分析 |
"分析此代碼的性能瓶頸" |
atlas_profiler |
| 代碼審查 |
"審查此PR的質量和安全性" |
atlas_review |
| 檢查依賴項 |
"分析依賴項並查找未使用的包" |
atlas_dependencies |
| 規劃功能 |
"分解添加JWT認證的任務" |
atlas_decompose |
| 探索解決方案 |
"為此按鈕組件生成3種變體" |
atlas_variants |
| 審查代碼 |
"審查此代碼的安全問題" |
atlas_critique |
| 優化代碼 |
"根據最佳實踐優化此函數" |
atlas_optimize |
| 安全掃描 |
"掃描此代碼的安全漏洞" |
atlas_security |
| 生成測試 |
"為此認證模塊生成測試" |
atlas_test |
| 添加文檔 |
"為此API添加帶示例的文檔" |
atlas_docs |
| 理解代碼 |
"解釋此算法的工作原理" |
atlas_explain |
| 調試錯誤 |
"調試此TypeError,這是堆棧跟蹤..." |
atlas_debug |
| 複雜推理 |
"思考如何設計此係統" |
atlas_think |
| 項目上下文 |
"分析項目上下文和依賴關係" |
atlas_context |
📚 詳細文檔
最新版本新增功能
高級開發工具套件
最新版本引入了六種強大的工具,旨在解決複雜的開發挑戰:
新的高級分析工具:
| 工具名稱 |
詳情 |
| Bug Oracle |
預測性漏洞檢測系統,通過分析代碼模式、複雜度指標和歷史數據,在問題發生前預測潛在問題。 |
| Code Whisperer |
智能代碼建議引擎,提供上下文感知的建議、模式檢測和最佳實踐執行。 |
| Codebase Surgeon |
精確的重構工具,用於大規模代碼庫轉換,支持依賴感知修改和影響分析。 |
增強的開發體驗:
| 工具名稱 |
詳情 |
| Semantic Search |
高級代碼搜索,具備自然語言理解能力,通過意圖而非關鍵字查找代碼。 |
| Smart Merge Resolver |
智能合併衝突解決工具,利用代碼分析和上下文理解,建議最佳合併策略。 |
| Tech Debt Quantifier |
技術債務測量和跟蹤系統,提供可操作的指標和優先修復路線圖。 |
前端開發工具
一套全面的現代前端開發工具:
| 工具名稱 |
詳情 |
| Performance Doctor |
檢測React/Vue重新渲染問題、捆綁包膨脹、內存洩漏,並提供具體的代碼修復和改進估計。 |
| CSS Wizard |
CSS架構分析器,檢測特異性衝突,生成設計令牌,支持BEM/Tailwind/CSS模塊/styled-components之間的轉換。 |
| Animation Studio |
專業動畫生成器,支持CSS關鍵幀、Framer Motion、GSAP時間線和微交互,具備可訪問性支持。 |
| API Helper |
API集成助手,生成TypeScript類型、React Query/SWR鉤子、模擬數據、Zod模式和錯誤處理。 |
高級開發者工具
專家級指導和分析:
| 工具名稱 |
詳情 |
| Senior Mentor |
來自擁有15年以上經驗的資深開發者的架構指導,提供權衡分析和高級經驗教訓。 |
| Performance Optimizer |
深度性能分析,優化Web Vitals並檢測瓶頸。 |
| Security Scanner |
企業級漏洞檢測,進行合規評估(GDPR、CCPA、HIPAA、PCI-DSS)。 |
| State Management Architect |
對Redux、Zustand、Jotai、Recoil等狀態管理模式進行比較和可擴展性分析。 |
| API Design Consultant |
RESTful和GraphQL API設計審查,提供最佳實踐和文檔模板。 |
AI/ML 驅動工具
先進的機器學習能力:
| 工具名稱 |
詳情 |
| RAG Search |
基於知識圖譜和自然語言查詢的語義代碼搜索。 |
| ML Predictor |
使用機器學習以70 - 85%的準確率進行漏洞和性能預測。 |
| Code Migration |
智能遷移(12種類型:JS→TS、React升級、回調→異步等)。 |
| Test Generator |
高級測試生成,包含邊緣情況、模擬和基於屬性的測試。 |
核心專業工具
基本開發實用工具:
| 工具名稱 |
詳情 |
| Refactor |
代碼重構引擎,進行復雜度分析。 |
| Profiler |
性能分析和瓶頸檢測(O(n)、O(n²)等)。 |
| Review |
自動化代碼審查,提供質量分數和安全檢查。 |
| Dependencies |
依賴分析、未使用包檢測和漏洞掃描。 |
| Dashboard |
交互式HTML指標儀表盤,提供即時數據。 |
| Security |
安全漏洞掃描(CWE、OWASP標準)。 |
| Test Gen |
全面的測試用例生成(Jest、Vitest、Pytest、Mocha)。 |
| Docs Gen |
自動生成文檔(JSDoc、TSDoc、PyDoc)。 |
可用工具
高級開發與分析工具
| 工具代碼 |
工具名稱 |
詳情 |
atlas_bug_oracle |
Bug Oracle |
預測性漏洞檢測,通過分析代碼模式、複雜度指標和歷史數據,以70 - 85%的準確率預測潛在問題。 |
atlas_code_whisperer |
Code Whisperer |
上下文感知的代碼建議,具備模式檢測、最佳實踐執行和智能自動完成功能。 |
atlas_codebase_surgeon |
Codebase Surgeon |
大規模重構工具,支持依賴感知修改、影響分析和安全轉換策略。 |
atlas_semantic_search |
Semantic Search |
自然語言代碼搜索,通過意圖而非關鍵字查找代碼,具備上下文理解能力。 |
atlas_smart_merge |
Smart Merge Resolver |
智能Git衝突解決工具,利用代碼分析和上下文建議最佳合併策略。 |
atlas_tech_debt |
Tech Debt Quantifier |
測量和跟蹤技術債務,提供可操作的指標和優先修復路線圖。 |
AI/ML 驅動工具
| 工具代碼 |
工具名稱 |
詳情 |
atlas_rag_search |
RAG-Powered Semantic Search |
基於知識圖譜的自然語言代碼搜索,例如詢問“認證如何工作?”可獲得上下文相關結果。 |
atlas_ml_predict |
ML Bug & Performance Prediction |
以70 - 85%的準確率在生產前預測漏洞,分析複雜度、變更率和代碼模式。 |
atlas_migrate |
Intelligent Code Migration |
自動支持12種類型的代碼遷移,如JS→TS、React升級、回調→異步等。 |
atlas_testgen_advanced |
Advanced Test Generation |
生成包含邊緣情況、模擬和樁的全面測試套件,預計覆蓋率達90%以上。 |
核心管道與分析工具
| 工具代碼 |
工具名稱 |
詳情 |
atlas_pipeline |
Full Agentic Pipeline |
完整工作流:意圖→上下文→分解→變體→評估→優化 |
atlas_intent |
Intent Analysis |
從自然語言請求中提取可操作的意圖 |
atlas_context |
Project Context Gathering |
分析項目結構、依賴關係和文件關係 |
atlas_git |
Git History Analysis |
分析提交記錄、分支、文件更改和代碼演變 |
atlas_decompose |
Task Decomposition |
將複雜任務分解為有向無環圖(DAG)的子任務 |
atlas_variants |
Solution Variants |
生成多種實現方法,並進行優缺點分析 |
質量與優化工具
| 工具代碼 |
工具名稱 |
詳情 |
atlas_review |
Automated Code Review |
全面分析,提供質量分數、安全檢查和最佳實踐驗證 |
atlas_critique |
Code Critique |
深度審查代碼的質量、安全性、性能和可維護性 |
atlas_optimize |
Code Optimization |
根據評估反饋和最佳實踐進行代碼改進 |
atlas_refactor |
Smart Refactoring |
代碼重構,進行復雜度指標和結構分析 |
atlas_security |
Security Scanner |
檢測漏洞,映射CWE ID和OWASP類別 |
高級開發者工具
| 工具代碼 |
工具名稱 |
詳情 |
atlas_senior_mentor |
Senior Mentor |
來自15年以上經驗的資深開發者的架構指導,提供權衡分析和高級經驗教訓 |
atlas_performance_optimizer |
Performance Optimizer |
深度性能分析,優化Web Vitals並檢測瓶頸 |
atlas_security_scanner |
Security Scanner Pro |
企業級漏洞檢測,進行合規評估(GDPR、CCPA、HIPAA、PCI-DSS) |
atlas_state_architect |
State Management Architect |
對Redux、Zustand、Jotai、Recoil等狀態管理模式進行比較和可擴展性分析 |
atlas_api_consultant |
API Design Consultant |
RESTful和GraphQL API設計審查,提供最佳實踐和文檔模板 |
UI/UX設計工具
| 工具代碼 |
工具名稱 |
詳情 |
atlas_ui_ux_designer |
UI/UX Designer |
在線查找最佳設計靈感,生成多個設計選項並附帶圖片,創建可用於生產的代碼。支持React、Vue、HTML、Svelte,並提供可訪問性指導。 |
前端開發工具
| 工具代碼 |
工具名稱 |
詳情 |
atlas_performance_doctor |
Frontend Performance Doctor |
檢測React/Vue重新渲染問題、捆綁包膨脹、內存洩漏和Core Web Vitals問題,提供具體的代碼修復和改進估計(例如“減少30 - 50%的重新渲染”)。 |
atlas_css_wizard |
CSS Architecture Wizard |
分析CSS特異性衝突,生成設計令牌,支持BEM/Tailwind/CSS模塊/styled-components/Emotion之間的轉換,查找未使用的CSS和重複項。 |
atlas_animation_studio |
Animation Studio |
專業動畫生成器,擁有30多種預設,創建CSS關鍵幀、Framer Motion、GSAP、React Spring和Anime.js代碼,包括微交互、滾動動畫和可訪問性支持。 |
atlas_api_helper |
API Integration Helper |
從API響應生成TypeScript類型、React Query/SWR鉤子、MSW模擬處理程序、Zod驗證模式和完整的API客戶端,並處理錯誤。 |
開發生產力工具
| 工具代碼 |
工具名稱 |
詳情 |
atlas_profiler |
Performance Profiling |
檢測瓶頸,分析時間複雜度(O(n)、O(n²))和內存使用情況 |
atlas_test |
Test Case Generation |
為Jest、Vitest、Pytest、Mocha生成全面的測試 |
atlas_docs |
Auto Documentation |
自動生成JSDoc、TSDoc或PyDoc文檔 |
atlas_dependencies |
Dependency Analysis |
檢測未使用的包,分析依賴關係,掃描漏洞 |
atlas_dashboard |
Metrics Dashboard |
生成具有即時指標的交互式HTML儀表盤 |
atlas_explain |
Code Explanation |
解釋代碼,進行復雜度分析和模式檢測 |
atlas_debug |
Smart Debugging |
根因分析、堆棧跟蹤解析和修復建議 |
atlas_think |
Advanced Reasoning |
針對複雜問題進行順序推理和分支邏輯處理 |
實用工具
| 工具代碼 |
工具名稱 |
詳情 |
atlas_providers |
Provider Status |
檢查可用的大語言模型(LLM)提供商及其當前狀態 |
高級集成
使用本地大語言模型
如果你更喜歡在本地運行模型(例如Ollama),或者想使用自己的API密鑰而不是IDE的訂閱,可以在設置中手動配置服務器:
{
"atlas": {
"command": "npx",
"args": ["-y", "atlas-pipeline-mcp"],
"env": {
"OLLAMA_BASE_URL": "http://localhost:11434",
"OPENAI_API_KEY": "sk-...",
"ANTHROPIC_API_KEY": "sk-..."
}
}
}
注意:如果未提供API密鑰,Atlas將默認使用客戶端採樣模式,將生成任務委託給IDE的AI功能。
🔧 技術細節
核心分析管道
Atlas MCP Server通過全面的分析管道為IDE賦予智能開發能力:
意圖 → 上下文 → 分解 → 變體 → 評估 → 優化
該管道原生集成了Cursor、Windsurf、Claude Desktop、GitHub Copilot和VS Code。
📄 許可證
本項目採用MIT許可證,詳情請參閱LICENSE文件。
由Nishant Unavane構建
如需支持、文檔或有任何疑問,請訪問我們的GitHub倉庫。