🚀 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仓库。