关于 atlas-pipeline
atlas-pipeline 是面向 IDE 软件开发的 MCP 服务,将分阶段 Agent 工作流与代码分析和效率工具结合。它覆盖从意图分析、任务拆解到审查、优化、测试、迁移及前端开发的任务。
主要功能
- 01从意图分析到优化的开发流程
- 02项目、依赖与 Git 上下文分析
- 03语义代码搜索与 RAG 搜索
- 04代码审查、安全及性能分析
- 05重构、迁移、测试与文档生成
适用场景
- 01将复杂编码需求拆解为子任务
- 02用自然语言意图搜索代码库
- 03审查代码质量、安全性和性能
- 04生成测试或在框架间迁移代码
MCP 相关
MCP 服务向 MCP 客户端(包括 IDE 助手)提供开发流程及分析工具。README 列出了 Cursor、Windsurf、Claude Desktop、GitHub Copilot 和 VS Code 集成。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
9收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| message | string | 是 | 要分析的用户消息 |
| conversationHistory | array | 否 | 用于提供上下文的可选对话历史 |
详细介绍
Atlas MCP 服务
面向现代 IDE 的企业级 Agentic AI 流水线
由先进 AI/ML 驱动的开发工具,提供 RAG 搜索、ML 错误预测、智能代码迁移和全面的测试生成。
概述
Atlas MCP 服务通过全面的分析流水线,为 IDE 注入智能开发能力:
意图 → 上下文 → 分解 → 变体 → 评审 → 优化
原生集成 Cursor、Windsurf、Claude Desktop、GitHub Copilot 和 VS Code。
最新版本有哪些新内容
高级开发工具套件
最新版本推出了六款强大的工具,旨在应对复杂的开发挑战:
全新高级分析工具:
| Bug Oracle | 预测性错误检测系统,可分析代码模式、复杂度指标和历史数据,在潜在问题发生前预测它们 |
| Code Whisperer | 智能代码建议引擎,可提供上下文感知的建议、检测模式并落实最佳实践 |
| Codebase Surgeon | 精准重构工具,支持大规模代码库转换,并能感知依赖关系进行修改和影响分析 |
增强开发体验:
| Semantic Search | 具备自然语言理解能力的高级代码搜索,可按意图而非关键词查找代码 |
| Smart Merge Resolver | 通过代码分析和上下文理解,智能解决 git 合并冲突并建议最佳合并策略 |
| Tech Debt Quantifier | 技术债务度量和跟踪系统,提供可执行的指标和按优先级排序的补救路线图 |
前端开发工具
面向现代前端开发的综合工具套件:
| Performance Doctor | 检测 React/Vue 重复渲染问题、包体积膨胀和内存泄漏,并提供具体的代码修复方案及改进预估 |
| CSS Wizard | CSS 架构分析器——检测优先级冲突、生成设计令牌,并在 BEM/Tailwind/CSS Modules/styled-components 之间进行转换 |
| Animation Studio | 专业动画生成器——支持 CSS 关键帧、Framer Motion、GSAP 时间线和微交互,并提供无障碍支持 |
| API Helper | API 集成助手——生成 TypeScript 类型、React Query/SWR hooks、模拟数据、Zod schemas 和错误处理 |
高级开发者工具
专家级指导与分析:
| 高级导师 | 以拥有 15 年以上经验的资深人士视角提供架构指导、权衡分析和资深经验分享 |
| 性能优化器 | 深入分析性能,优化 Web Vitals 并检测瓶颈 |
| 安全扫描器 | 企业级漏洞检测与合规性评估(GDPR、CCPA、HIPAA、PCI-DSS) |
| 状态管理架构师 | 对 Redux、Zustand、Jotai、Recoil 等进行模式比较和可扩展性分析 |
| API 设计顾问 | RESTful 和 GraphQL API 设计评审,提供最佳实践和文档模板 |
AI/ML 驱动的工具
先进的机器学习能力:
| RAG 搜索 | 结合知识图谱和自然语言查询的语义代码搜索 |
| ML 预测器 | 利用机器学习预测 Bug 和性能问题,准确率为 70-85% |
| 代码迁移 | 智能迁移(12 种类型:JS→TS、React 升级、Callbacks→Async) |
| 测试生成器 | 高级测试生成,涵盖边界情况、模拟对象和基于属性的测试 |
核心专业工具
必备开发实用工具:
| 重构 | 带复杂度分析的代码重构引擎 |
| 性能分析器 | 性能分析与瓶颈检测(O(n)、O(n²) 等) |
| 评审 | 自动化代码评审,提供质量评分和安全检查 |
| 依赖项 | 依赖项分析、未使用的软件包检测和漏洞扫描 |
| 仪表板 | 交互式 HTML 指标仪表板,提供实时数据 |
| 安全 | 安全漏洞扫描(CWE、OWASP 标准) |
| 测试生成 | 全面生成测试用例(Jest、Vitest、Pytest、Mocha) |
| 文档生成 | 自动生成文档(JSDoc、TSDoc、PyDoc) |
主要功能
AI/ML 能力
|
专业工具
|
为什么选择 Atlas?
- 零配置:无需 API 密钥,借助 IDE 内置的 AI(Copilot/Cursor)
- 33 种专业工具:全面覆盖各项开发需求
- Agent 式工作流:基于 DAG 的任务分解,解决复杂问题
- 上下文感知:深入分析项目结构、依赖项和 Git 历史记录
- 高性能:LRU 缓存、请求去重、并行执行
- 满足企业需求:生产级工具,具备安全和合规功能
安装
快速开始(推荐)
步骤 1:全局安装
打开终端并运行:
npm install -g atlas-pipeline-mcp
步骤 2:运行自动设置
自动配置你的 IDE(Cursor 或 VS Code):
atlas-mcp-setup
步骤 3:重启 IDE
重启编辑器。Atlas 服务将自动连接并可供使用。
可用工具
高级开发与分析工具
atlas_bug_oracle | Bug 预言器 通过分析代码模式、复杂度指标和历史数据来预测潜在问题,准确率达 70-85%。 |
atlas_code_whisperer | 代码助手 提供具备上下文感知能力的代码建议,包括模式检测、最佳实践执行和智能自动补全。 |
atlas_codebase_surgeon | 代码库外科医生 支持大规模重构,提供依赖感知修改、影响分析和安全转换策略。 |
atlas_semantic_search | 语义搜索 通过自然语言搜索代码,按意图而非关键词查找,并理解上下文。 |
atlas_smart_merge | 智能合并解决器 利用代码分析和上下文智能解决 git 冲突,并建议最佳合并策略。 |
atlas_tech_debt | 技术债务量化工具 通过可执行的指标和优先级修复路线图,衡量并跟踪技术债务。 |
AI/ML 驱动的工具
atlas_rag_search | RAG 驱动的语义搜索 利用知识图谱进行自然语言代码搜索。询问“身份验证是如何实现的?”,即可获取上下文相关的结果。 |
atlas_ml_predict | ML Bug 与性能预测 以 70-85% 的准确率在生产环境中发现 Bug。分析复杂度、代码变更频率和代码模式。 |
atlas_migrate | 智能代码迁移 支持 12 种类型的自动迁移:JS→TS、React 升级、回调→异步等。 |
atlas_testgen_advanced | 高级测试生成 生成全面的测试套件,涵盖边缘情况、模拟对象、桩,并预估覆盖率可达 90% 以上。 |
核心流水线与分析工具
atlas_pipeline | 完整 Agentic 流水线 完整工作流:意图 → 上下文 → 分解 → 方案变体 → 评估 → 优化 |
atlas_intent | 意图分析 从自然语言请求中提取可执行意图 |
atlas_context | 项目上下文收集 分析项目结构、依赖项和文件关系 |
atlas_git | Git 历史分析 分析提交、分支、文件更改和代码演变 |
atlas_decompose | 任务分解 将复杂任务拆分为 DAG(有向无环图)子任务 |
atlas_variants | 解决方案变体 生成多种实现方案,并分析各自的优缺点 |
atlas_review | 自动化代码审查 全面分析代码质量评分、安全检查和最佳实践验证 |
atlas_critique | 代码评析 深入审查代码质量、安全性、性能和可维护性 |
atlas_optimize | 代码优化 根据评析反馈和最佳实践改进代码 |
atlas_refactor | 智能重构 重构代码结构,并分析复杂度指标和代码结构 |
atlas_security | 安全扫描器 检测漏洞,并映射 CWE ID 和 OWASP 类别 |
资深开发者工具
atlas_senior_mentor | 资深导师 以拥有 15 年以上经验的资深开发者视角提供架构指导、权衡分析和资深经验分享 |
atlas_performance_optimizer | 性能优化器 深入分析性能,优化 Web Vitals 并检测性能瓶颈 |
atlas_security_scanner | 专业安全扫描器 企业级漏洞检测与合规性评估(GDPR、CCPA、HIPAA、PCI-DSS) |
atlas_state_architect | 状态管理架构师 对比 Redux、Zustand、Jotai、Recoil 的模式,并分析可扩展性 |
atlas_api_consultant | API 设计顾问 审查 RESTful 和 GraphQL API 设计,并提供最佳实践和文档模板 |
UI/UX 设计工具
atlas_ui_ux_designer | UI/UX 设计师 在线查找最佳设计灵感,生成多个带图片的设计方案,并创建可用于生产环境的代码。支持 React、Vue、HTML、Svelte,并提供无障碍设计指导。 |
前端开发者工具
atlas_performance_doctor | 前端性能诊断工具 检测 React/Vue 重复渲染、打包体积膨胀、内存泄漏和 Core Web Vitals 问题。提供具体代码修复建议及效果预估(例如,“重复渲染减少 30-50%”)。 |
atlas_css_wizard | CSS 架构向导 分析 CSS 优先级冲突,生成设计令牌,并在 BEM/Tailwind/CSS Modules/styled-components/Emotion 之间转换。查找未使用的 CSS 和重复代码。 |
atlas_animation_studio | 动画工作室 专业动画生成工具,提供 30 多种预设。可生成 CSS keyframes、Framer Motion、GSAP、React Spring 和 Anime.js 代码。包含微交互、滚动动画和无障碍支持。 |
atlas_api_helper | API 集成助手 根据 API 响应生成 TypeScript 类型、React Query/SWR Hooks、MSW 模拟处理器、Zod 验证模式,以及带错误处理的完整 API 客户端。 |
atlas_profiler | 性能分析 检测性能瓶颈,分析时间复杂度(O(n)、O(n²))和内存使用情况 |
atlas_test | 测试用例生成 为 Jest、Vitest、Pytest、Mocha 生成全面的测试 |
atlas_docs | 自动生成文档 自动生成 JSDoc、TSDoc 或 PyDoc 文档 |
atlas_dependencies | 依赖项分析 检测未使用的软件包、分析依赖项并扫描漏洞 |
atlas_dashboard | 指标仪表板 生成包含实时指标的交互式 HTML 仪表板 |
atlas_explain | 代码说明 说明代码,并分析复杂度和检测模式 |
atlas_debug | 智能调试 根因分析、解析堆栈跟踪并提供修复建议 |
atlas_think | 高级推理 通过带分支逻辑的顺序推理解决复杂问题 |
实用工具
atlas_providers | 提供商状态 检查可用的大模型提供商及其当前状态 |
使用指南
安装后,可与你的 AI 助手(Copilot Chat 或 Cursor Chat)交互。系统会根据你的请求自动启用相应工具。
高级开发工具
| 目标 | 请求示例 | 使用的工具 |
|---|---|---|
| 预测 Bug | “分析此模块中出现 Bug 的概率” | 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 中出现 Bug 的概率” | 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 |
高级集成
使用本地大模型
如果你更倾向于在本地运行模型(例如 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 流水线贡献力量。
- 代码仓库:github.com/IamNishant51/atlas-mcp-server
- 问题反馈:在 GitHub 上报告错误或请求新功能
- 拉取请求:提交改进和新功能
许可证
MIT 许可证——详情请参阅 LICENSE 文件
由 Nishant Unavane 构建
🌐 欢迎访问我的个人作品集:nishantunavane.qzz.io
如需支持、文档或有任何疑问,请访问我们的 GitHub 代码仓库。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。