🚀 Atlas MCP Server
現代のIDE向けのエンタープライズグレードのエージェンティックAIパイプライン
高度なAI/ML技術を活用した開発ツールで、RAG検索、MLによるバグ予測、インテリジェントなコード移行、包括的なテスト生成などの機能を備えています。
🚀 クイックスタート
Atlas MCP Serverは、包括的な分析パイプラインを通じて、あなたのIDEにインテリジェントな開発機能をもたらします。
意図 → コンテキスト → 分解 → バリアント → 批判 → 最適化
このサーバーは、Cursor、Windsurf、Claude Desktop、GitHub Copilot、およびVS Codeとネイティブに統合されています。
✨ 主な機能
AI/ML機能
- RAG Search - 知識グラフを用いた意味的なコード理解
- ML Prediction - バグとパフォーマンスの予測(70 - 85%の精度)
- Code Migration - 12種類のインテリジェントなコード移行
- Test Generation - エッジケースを含む高度なテストスイート
- Bug Oracle - 予測的なバグ検出と防止
- Semantic Search - 自然言語によるコード検索
プロフェッショナルツール
- Full Pipeline - 意図 → コンテキスト → バリアント → 最適化
- Quality Analysis - コードレビュー、セキュリティ、複雑度分析
- Performance - パフォーマンスプロファイリング、ボトルネック検出
- Automation - テスト、ドキュメント、リファクタリングの自動化
- Tech Debt - 技術的負債の定量化と追跡
- Merge Resolution - インテリジェントなコンフリクト解決
なぜAtlasを選ぶべきか?
- ゼロコンフィギュレーション:APIキーは不要で、IDEに組み込まれたAI(Copilot/Cursor)を活用します。
- 33のプロフェッショナルツール:すべての開発ニーズをカバーする包括的なツールセット。
- Agentic Workflow:複雑な問題に対するDAGベースのタスク分解。
- コンテキスト認識:深いプロジェクト構造、依存関係、git履歴の分析。
- 高パフォーマンス:LRUキャッシュ、リクエストの重複排除、並列実行。
- エンタープライズ対応:セキュリティとコンプライアンス機能を備えた本番グレードのツール。
📦 インストール
クイックスタート(推奨)
ステップ1:グローバルにインストール
ターミナルを開き、以下のコマンドを実行します。
npm install -g atlas-pipeline-mcp
ステップ2:自動セットアップを実行
IDE(CursorまたはVS Code)を自動的に設定します。
atlas-mcp-setup
ステップ3:IDEを再起動
エディタを再起動します。Atlasサーバーは自動的に接続され、使用可能になります。
💻 使用例
インストールが完了したら、AIアシスタント(Copilot ChatまたはCursor Chat)と対話します。あなたのリクエストに基づいて、適切なツールが自動的にアクティブ化されます。
高度な開発ツール
| 目標 |
リクエスト例 |
使用するツール |
| バグを予測する |
"このモジュールのバグ確率を分析して" |
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 |
📚 ドキュメント
ローカルLLMの使用
モデルをローカルで実行することを好む場合(例:Ollama)、またはIDEのサブスクリプションではなく独自のAPIキーを使用したい場合は、設定でサーバーを手動で構成します。
{
"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_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 JS→TS、Reactアップグレード、Callbacks→Asyncなど、12種類の自動コード移行サポート。 |
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 Modules/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プロバイダーとその現在の状態を確認します。 |
🔧 技術詳細
最新バージョンの新機能
高度な開発ツールセット
最新バージョンでは、複雑な開発課題に対処するための6つの強力なツールが導入されています。
新しい高度な分析ツール:
| ツール名 |
説明 |
| 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フック、モックデータ、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アップグレード、Callbacks→Async)。 |
| 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)。 |
📄 ライセンス
このプロジェクトはMITライセンスの下で公開されています。詳細については、LICENSEファイルを参照してください。
コントリビューション
Atlasパイプラインの改善に向けたコントリビューションを歓迎しています。
開発者: Nishant Unavane
サポート、ドキュメント、または質問については、GitHubリポジトリを訪問してください。